From 59d2831f042825cee0bd44beb245614925eddebb Mon Sep 17 00:00:00 2001 From: iOS Date: Fri, 5 Apr 2024 10:26:24 +0200 Subject: [PATCH] ledger update push --- .obsidian/plugins/cron/data.json | 2 +- .../obsidian-activity-history/data.json | 34 ++- .obsidian/plugins/obsidian-commits/data.json | 261 +++++++++++------- .../plugins/obsidian-icon-folder/data.json | 3 +- .../plugins/obsidian-icon-folder/main.js | 174 ++++++++++-- .../obsidian-icon-folder/manifest.json | 2 +- .obsidian/plugins/obsidian-memos/data.json | 13 +- .obsidian/plugins/obsidian-memos/main.js | 202 +++++++------- .../plugins/obsidian-memos/manifest.json | 2 +- .obsidian/plugins/obsidian-memos/styles.css | 2 +- .../obsidian-reminder-plugin/data.json | 115 ++++---- .obsidian/plugins/obsidian42-brat/main.js | 104 ++++++- .../plugins/obsidian42-brat/manifest.json | 28 +- .obsidian/workspace-mobile.json | 80 +++--- 00.01 Admin/Calendars/2023-12-27.md | 4 +- 00.01 Admin/Calendars/2024-03-15.md | 2 +- 00.01 Admin/Calendars/2024-03-24.md | 2 +- 00.01 Admin/Calendars/2024-03-29.md | 4 +- 00.01 Admin/Calendars/2024-03-30.md | 134 +++++++++ 00.01 Admin/Calendars/2024-03-31.md | 134 +++++++++ 00.01 Admin/Calendars/2024-04-01.md | 134 +++++++++ 00.01 Admin/Calendars/2024-04-02.md | 134 +++++++++ 00.01 Admin/Calendars/2024-04-03.md | 138 +++++++++ 00.01 Admin/Calendars/2024-04-04.md | 136 +++++++++ 00.01 Admin/Calendars/2024-04-05.md | 134 +++++++++ .../2022-03-19 🏠 Arrivée Meggi-mo.md | 12 - .../2022-03-24 🎡 Départ de Meggi-mo.md | 11 - .../2022-03-31 🏠 Arrivée de Papa.md | 9 - .../Events/2022-04-04 🗼 Départ Papa.md | 9 - ...-04-10 🗳️ 1er tour Présidentielle.md | 11 - ... 2nd tour élections présidentielles.md | 8 - .../2022-04-27 📍 Arrivée à Lisbonne.md | 9 - .../2022-05-01 🏠 Départ de Lisbonne.md | 9 - ... Definite arrival of Meggi-mo to Züzü.md | 9 - .../Events/2022-10-14 📍 Weekend à GVA.md | 17 -- .../2022-10-21 🗼 Weekend à Paris.md | 16 -- ...9 💍 Fiançailles Marguerite & Arnold.md | 10 - .../Events/2022-12-26 🏠 Papa à Zürich.md | 12 - .../2022-12-30 🏠 Stef & Kyna in Zürich.md | 12 - .../Events/2023-01-23 🩺 Médecin.md | 13 - .../Events/2023-02-06 📍 Genève.md | 12 - .../Events/2023-02-09 🩺 Médecin.md | 13 - .../2023-02-11 💍 Mariage Eloi & Zélie.md | 91 ------ .../2023-02-19 🎞️ Tár @ Riff Raff.md | 13 - .../Events/2023-03-06 🩺 Médecin.md | 12 - ...023-03-11 🏠 Marg & Arnold à Zürich.md | 13 - ...8 🇨🇭 Molly & boyfriend in Zürich.md | 12 - .../Events/2023-04-14 🩺 Médecin.md | 13 - .../Events/2023-12-21 🏠 Arrivée Papa.md | 10 - .../Events/2023-12-27 🗼 Départ Papa.md | 10 - .../Sally/ima10795028172409434080.jpeg | Bin 0 -> 372184 bytes .../Sally/ima14600547867585014537.jpeg | Bin 0 -> 439918 bytes ...ovich’s Stolen Year in a Russian Jail.md | 46 +++ ...ng America’s Illegal Marijuana Market.md | 3 +- ...age 49. Here’s why I have no regrets..md | 101 +++++++ ...e left. I hope my goodbye inspires you..md | 74 +++++ ...n The Black Caddies of Augusta National.md | 206 ++++++++++++++ ...minutes before the Key Bridge collapsed.md | 122 ++++++++ 01.01 Life Orga/@Life Admin.md | 2 +- 01.02 Home/@Shopping list.md | 24 +- 01.02 Home/Household.md | 3 +- 01.03 Family/Louis Bédier.md | 3 +- 01.07 Animals/2024-04-02 Arrival at PPZ.md | 59 ++++ 01.07 Animals/@Sally.md | 2 +- 02.03 Zürich/Le Mezzerie.md | 44 +-- 04.01 lebv.org/Hosting Tasks.md | 6 +- 04.03 Creative snippets/Project 2/@Draft1.md | 1 + .../Project 2/@Meta Data.md | 1 + 05.01 Computer setup/Storage and Syncing.md | 3 +- 05.02 Networks/Server Alias.md | 3 +- 05.02 Networks/Server Tools.md | 3 +- 05.02 Networks/Server VPN.md | 3 +- 06.01 Finances/2024.ledger | 88 ++++++ 06.02 Investments/Crypto Tasks.md | 3 +- 74 files changed, 2370 insertions(+), 774 deletions(-) create mode 100644 00.01 Admin/Calendars/2024-03-30.md create mode 100644 00.01 Admin/Calendars/2024-03-31.md create mode 100644 00.01 Admin/Calendars/2024-04-01.md create mode 100644 00.01 Admin/Calendars/2024-04-02.md create mode 100644 00.01 Admin/Calendars/2024-04-03.md create mode 100644 00.01 Admin/Calendars/2024-04-04.md create mode 100644 00.01 Admin/Calendars/2024-04-05.md delete mode 100644 00.01 Admin/Calendars/Events/2022-03-19 🏠 Arrivée Meggi-mo.md delete mode 100644 00.01 Admin/Calendars/Events/2022-03-24 🎡 Départ de Meggi-mo.md delete mode 100644 00.01 Admin/Calendars/Events/2022-03-31 🏠 Arrivée de Papa.md delete mode 100644 00.01 Admin/Calendars/Events/2022-04-04 🗼 Départ Papa.md delete mode 100644 00.01 Admin/Calendars/Events/2022-04-10 🗳️ 1er tour Présidentielle.md delete mode 100644 00.01 Admin/Calendars/Events/2022-04-24 🗳️ 2nd tour élections présidentielles.md delete mode 100644 00.01 Admin/Calendars/Events/2022-04-27 📍 Arrivée à Lisbonne.md delete mode 100644 00.01 Admin/Calendars/Events/2022-05-01 🏠 Départ de Lisbonne.md delete mode 100644 00.01 Admin/Calendars/Events/2022-05-15 🏠 Definite arrival of Meggi-mo to Züzü.md delete mode 100644 00.01 Admin/Calendars/Events/2022-10-14 📍 Weekend à GVA.md delete mode 100644 00.01 Admin/Calendars/Events/2022-10-21 🗼 Weekend à Paris.md delete mode 100644 00.01 Admin/Calendars/Events/2022-11-19 💍 Fiançailles Marguerite & Arnold.md delete mode 100644 00.01 Admin/Calendars/Events/2022-12-26 🏠 Papa à Zürich.md delete mode 100644 00.01 Admin/Calendars/Events/2022-12-30 🏠 Stef & Kyna in Zürich.md delete mode 100644 00.01 Admin/Calendars/Events/2023-01-23 🩺 Médecin.md delete mode 100644 00.01 Admin/Calendars/Events/2023-02-06 📍 Genève.md delete mode 100644 00.01 Admin/Calendars/Events/2023-02-09 🩺 Médecin.md delete mode 100644 00.01 Admin/Calendars/Events/2023-02-11 💍 Mariage Eloi & Zélie.md delete mode 100644 00.01 Admin/Calendars/Events/2023-02-19 🎞️ Tár @ Riff Raff.md delete mode 100644 00.01 Admin/Calendars/Events/2023-03-06 🩺 Médecin.md delete mode 100644 00.01 Admin/Calendars/Events/2023-03-11 🏠 Marg & Arnold à Zürich.md delete mode 100644 00.01 Admin/Calendars/Events/2023-03-18 🇨🇭 Molly & boyfriend in Zürich.md delete mode 100644 00.01 Admin/Calendars/Events/2023-04-14 🩺 Médecin.md delete mode 100644 00.01 Admin/Calendars/Events/2023-12-21 🏠 Arrivée Papa.md delete mode 100644 00.01 Admin/Calendars/Events/2023-12-27 🗼 Départ Papa.md create mode 100644 00.01 Admin/Pictures/Sally/ima10795028172409434080.jpeg create mode 100644 00.01 Admin/Pictures/Sally/ima14600547867585014537.jpeg create mode 100644 00.03 News/Evan Gershkovich’s Stolen Year in a Russian Jail.md create mode 100644 00.03 News/I am dying at age 49. Here’s why I have no regrets..md create mode 100644 00.03 News/I have little time left. I hope my goodbye inspires you..md create mode 100644 00.03 News/Masters of the Green The Black Caddies of Augusta National.md create mode 100644 00.03 News/‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed.md create mode 100644 01.07 Animals/2024-04-02 Arrival at PPZ.md diff --git a/.obsidian/plugins/cron/data.json b/.obsidian/plugins/cron/data.json index 00a10cd2..654dc371 100644 --- a/.obsidian/plugins/cron/data.json +++ b/.obsidian/plugins/cron/data.json @@ -19,7 +19,7 @@ "601d1cc7-a4f3-4f19-aa9f-3bddd7ab6b1d": { "locked": false, "lockedDeviceName": "iPhone", - "lastRun": "2024-03-29T08:03:44+01:00" + "lastRun": "2024-04-05T07:47:29+02:00" } } } \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-activity-history/data.json b/.obsidian/plugins/obsidian-activity-history/data.json index 87134bbe..85f44f10 100644 --- a/.obsidian/plugins/obsidian-activity-history/data.json +++ b/.obsidian/plugins/obsidian-activity-history/data.json @@ -12,8 +12,8 @@ "checkpointList": [ { "path": "/", - "date": "2024-03-29", - "size": 14577827 + "date": "2024-04-05", + "size": 14639155 } ], "activityHistory": [ @@ -3250,7 +3250,35 @@ }, { "date": "2024-03-29", - "value": 2962 + "value": 3362 + }, + { + "date": "2024-03-30", + "value": 1750 + }, + { + "date": "2024-03-31", + "value": 47335 + }, + { + "date": "2024-04-01", + "value": 5451 + }, + { + "date": "2024-04-02", + "value": 2826 + }, + { + "date": "2024-04-03", + "value": 1752 + }, + { + "date": "2024-04-04", + "value": 1592 + }, + { + "date": "2024-04-05", + "value": 1282 } ] } diff --git a/.obsidian/plugins/obsidian-commits/data.json b/.obsidian/plugins/obsidian-commits/data.json index dae583b9..90bab15e 100644 --- a/.obsidian/plugins/obsidian-commits/data.json +++ b/.obsidian/plugins/obsidian-commits/data.json @@ -1315,7 +1315,7 @@ "links": 1 }, "01.03 Family/Louis Bédier.md": { - "size": 1852, + "size": 2075, "tags": 3, "links": 6 }, @@ -2661,7 +2661,7 @@ }, "02.03 Zürich/Le Mezzerie.md": { "size": 1392, - "tags": 1, + "tags": 2, "links": 2 }, "02.03 Zürich/Polo Park Zürich.md": { @@ -11632,7 +11632,7 @@ "00.03 News/Gangsters, Money and Murder How Chinese Organized Crime Is Dominating America’s Illegal Marijuana Market.md": { "size": 44544, "tags": 5, - "links": 1 + "links": 2 }, "00.01 Admin/Calendars/2024-03-15.md": { "size": 1412, @@ -11790,7 +11790,7 @@ "links": 2 }, "00.01 Admin/Calendars/2024-03-24.md": { - "size": 1412, + "size": 1567, "tags": 0, "links": 6 }, @@ -11845,7 +11845,7 @@ "links": 2 }, "04.03 Creative snippets/Project 2/@Draft1.md": { - "size": 1242, + "size": 1594, "tags": 0, "links": 1 }, @@ -11866,16 +11866,81 @@ }, "03.01 Reading list/Portnoy's Complaint.md": { "size": 873, - "tags": 1, + "tags": 3, + "links": 2 + }, + "00.01 Admin/Calendars/2024-03-30.md": { + "size": 1412, + "tags": 0, + "links": 5 + }, + "00.01 Admin/Calendars/2024-03-31.md": { + "size": 1255, + "tags": 0, + "links": 4 + }, + "00.03 News/Masters of the Green The Black Caddies of Augusta National.md": { + "size": 27421, + "tags": 4, + "links": 1 + }, + "00.03 News/Evan Gershkovich’s Stolen Year in a Russian Jail.md": { + "size": 1274, + "tags": 5, "links": 1 + }, + "00.03 News/‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed.md": { + "size": 8968, + "tags": 5, + "links": 1 + }, + "00.03 News/I am dying at age 49. Here’s why I have no regrets..md": { + "size": 8141, + "tags": 4, + "links": 1 + }, + "00.01 Admin/Calendars/2024-04-01.md": { + "size": 1412, + "tags": 0, + "links": 5 + }, + "00.03 News/I have little time left. I hope my goodbye inspires you..md": { + "size": 4968, + "tags": 4, + "links": 1 + }, + "00.01 Admin/Calendars/2024-04-02.md": { + "size": 1412, + "tags": 0, + "links": 5 + }, + "01.07 Animals/2024-04-02 Arrival at PPZ.md": { + "size": 867, + "tags": 3, + "links": 6 + }, + "00.01 Admin/Calendars/2024-04-03.md": { + "size": 1412, + "tags": 0, + "links": 7 + }, + "00.01 Admin/Calendars/2024-04-04.md": { + "size": 1255, + "tags": 0, + "links": 6 + }, + "00.01 Admin/Calendars/2024-04-05.md": { + "size": 1412, + "tags": 0, + "links": 4 } }, "commitTypes": { "/": { - "Refactor": 7030, - "Create": 2560, - "Link": 9233, - "Expand": 2167 + "Refactor": 7040, + "Create": 2574, + "Link": 9267, + "Expand": 2172 } }, "dailyCommits": { @@ -11887,39 +11952,44 @@ "4": 46, "5": 16, "6": 71, - "7": 940, - "8": 1151, - "9": 1107, - "10": 759, + "7": 947, + "8": 1154, + "9": 1113, + "10": 763, "11": 558, - "12": 6771, + "12": 6772, "13": 692, - "14": 581, - "15": 666, - "16": 720, - "17": 817, - "18": 1014, - "19": 972, + "14": 600, + "15": 675, + "16": 722, + "17": 819, + "18": 1021, + "19": 973, "20": 888, "21": 789, "22": 764, - "23": 1388 + "23": 1390 } }, "weeklyCommits": { "/": { - "Mon": 2932, - "Tue": 1773, - "Wed": 7911, - "Thu": 1361, - "Fri": 1488, + "Mon": 2941, + "Tue": 1784, + "Wed": 7915, + "Thu": 1368, + "Fri": 1493, "Sat": 0, - "Sun": 5525 + "Sun": 5552 } }, "recentCommits": { "/": { "Expanded": [ + " 2024-04-02 Arrival at PPZ ", + " 2023-05-02 Arrival at PPZ ", + " 2024-03-24 ", + " @Draft1 ", + " Louis Bédier ", " @Plants ", " @Meta Data ", " @Meta Data ", @@ -11965,14 +12035,23 @@ " 2024-03-05 ⚽️ Real Sociedad - PSG (1-2) ", " 2024-03-05 ⚽️ Real Sociedad - PSG ", " 2024-03-01 ⚽️ AS Monaco - PSG ", - " 2024-03-01 ⚽️ AS Monaco - PSG ", - " 2023-12-15 Eczema ", - " La Louisiane 1 ", - " 2024-02-28 ", - " Elise Bédier ", - " Hortense de Villeneuve " + " 2024-03-01 ⚽️ AS Monaco - PSG " ], "Created": [ + " 2024-04-05 ", + " 2024-04-04 ", + " 2024-04-03 ", + " Untitled ", + " 2024-04-02 ", + " I have little time left. I hope my goodbye inspires you. ", + " 2024-04-01 ", + " I am dying at age 49. Here’s why I have no regrets. ", + " ‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed ", + " Evan Gershkovich’s Stolen Year in a Russian Jail ", + " ‘Yo Soy la Mamá’ A Migrant Mother’s Struggle to Get Back Her Son ", + " Masters of the Green The Black Caddies of Augusta National ", + " 2024-03-31 ", + " 2024-03-30 ", " 2024-03-29 ", " 2024-03-28 ", " 2024-03-27 ", @@ -12009,23 +12088,16 @@ " Inside the Glorious Afterlife of Roger Federer ", " The Battle Over California Squatters Rights in Beverly Hills ", " How Jesse Plemons Came to Star in, Well, Pretty Much Everything ", - " On popular online platforms, predatory groups coerce children into self-harm ", - " A Bullshit Genius ", - " 2024-03-17 ", - " 2024-04-16 ⚽️ FC Barça - PSG ", - " 2024-04-10 ⚽️ PSG - FC Barça ", - " 2024-03-16 ", - " Untitled ", - " A Compendious Dictionary of the French Language (French English- English-French) ", - " 2024-03-15 ", - " Gangsters, Money and Murder How Chinese Organized Crime Is Dominating America’s Illegal Marijuana Market ", - " 2024-03-14 ", - " 2024-03-13 ", - " 2024-03-12 ", - " 2024-03-11 ", - " Jan Marsalek an Agent for Russia The Double Life of the former Wirecard Executive " + " On popular online platforms, predatory groups coerce children into self-harm " ], "Renamed": [ + " 2024-04-02 Arrival at PPZ ", + " 2023-05-02 Arrival at PPZ ", + " I have little time left. I hope my goodbye inspires you. ", + " I am dying at age 49. Here’s why I have no regrets. ", + " ‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed ", + " Evan Gershkovich’s Stolen Year in a Russian Jail ", + " Masters of the Green The Black Caddies of Augusta National ", " Portnoy's Complaint ", " @Draft1 ", " @Draft1 ", @@ -12069,16 +12141,17 @@ " I always believed my funny, kind father was killed by a murderous teenage gang. Three decades on, I discovered the truth ", " The (Many) Vintages of the Century ", " How Russian Spies Get Flipped or Expelled, As Told by a Spycatcher ", - " How Russian Spies Get Flipped or Expelled, As Told by a Spycatcher - VSquare.org ", - " 2024-03-01 ⚽️ AS Monaco - PSG (0-0) ", - " La Louisiane ", - " La Louisiane 1 ", - " Zoo Station ", - " How a Con Man Ended Up in Solitary in Colorado Supermax Federal Prison ", - " Recovering the Lost Aviators of World War II ", - " Sesame Seared Tuna Steak " + " How Russian Spies Get Flipped or Expelled, As Told by a Spycatcher - VSquare.org " ], "Tagged": [ + " 2023-05-02 Arrival at PPZ ", + " I have little time left. I hope my goodbye inspires you. ", + " I am dying at age 49. Here’s why I have no regrets. ", + " ‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed ", + " Evan Gershkovich’s Stolen Year in a Russian Jail ", + " Masters of the Green The Black Caddies of Augusta National ", + " Le Mezzerie ", + " Portnoy's Complaint ", " @Meta Data ", " @@Project2 ", " As Italy depopulates, wilderness is back ", @@ -12121,17 +12194,11 @@ " Recovering the Lost Aviators of World War II ", " Sesame Seared Tuna Steak ", " Sesame Seared Tuna Steak ", - " The surreal life of a professional bridesmaid - The Hustle ", - " Cillian Murphy Is the Man of the Moment ", - " The rise and fall of robots.txt ", - " The Israeli-Palestinian Conflict and the Long Shadow of 1948 ", - " The art of doing nothing have the Dutch found the answer to burnout culture ", - " Exclusive Life Aboard a Nuclear Submarine as the US Responds to Threats Around the Globe ", - " The Israeli-Palestinian Conflict and the Long Shadow of 1948 ", - " Helvetia ein Schweizer Dorf in den USA mit Fasnacht und Urdemokratie ", - " Why Tim Cook Is Going All In on the Apple Vision Pro " + " The surreal life of a professional bridesmaid - The Hustle " ], "Refactored": [ + " 2024-04-04 ", + " 2024-03-31 ", " @Draft1 ", " @@Project2 ", " 2024-03-26 ", @@ -12180,11 +12247,10 @@ " Household ", " Vernon Subutex 1 ", " 2023-11-17 ", - " 2023-11-16 ", - " 2023-11-11 ", - " 2023-11-10 " + " 2023-11-16 " ], "Deleted": [ + " ‘Yo Soy la Mamá’ A Migrant Mother’s Struggle to Get Back Her Son ", " Introduction ", " How a Script Doctor Found His Own Voice 1 ", " A Mistake in a Tesla and a Panicked Final Call The Death of Angela Chao ", @@ -12234,10 +12300,35 @@ " Bad Faith at Second Mesa ", " How the Record Industry Ruthlessly Punished Milli Vanilli for Anticipating the Future of Music ", " True Grit ", - " Who Will Remove My IUD ", - " The Strange and Mysterious Death of Mrs. Jerry Lee Lewis " + " Who Will Remove My IUD " ], "Linked": [ + " 2024-04-05 ", + " 2024-04-04 ", + " 2024-04-02 ", + " 2024-04-03 ", + " 2024-04-04 ", + " 2024-04-04 ", + " 2024-04-03 ", + " 2024-04-03 ", + " 2024-04-03 ", + " 2024-04-02 Arrival at PPZ ", + " 2024-04-02 Arrival at PPZ ", + " 2023-05-02 Arrival at PPZ ", + " 2024-04-02 ", + " 2024-04-01 ", + " I have little time left. I hope my goodbye inspires you. ", + " 2024-04-01 ", + " I am dying at age 49. Here’s why I have no regrets. ", + " ‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed ", + " ‘Yo Soy la Mamá’ A Migrant Mother’s Struggle to Get Back Her Son ", + " Evan Gershkovich’s Stolen Year in a Russian Jail ", + " Masters of the Green The Black Caddies of Augusta National ", + " 2024-03-31 ", + " 2024-03-30 ", + " 2024-03-30 ", + " Gangsters, Money and Murder How Chinese Organized Crime Is Dominating America’s Illegal Marijuana Market ", + " Portnoy's Complaint ", " How Jesse Plemons Came to Star in, Well, Pretty Much Everything ", " 2024-03-29 ", " 2024-03-29 ", @@ -12262,33 +12353,7 @@ " How a Script Doctor Found His Own Voice 1 ", " What Happens to Harlem When It’s White ", " As Italy depopulates, wilderness is back ", - " 2024-03-24 ", - " 2024-03-24 ", - " A Bullshit Genius ", - " Jan Marsalek an Agent for Russia The Double Life of the former Wirecard Executive ", - " 2024-03-23 ", - " The Battle Over California Squatters Rights in Beverly Hills ", - " On popular online platforms, predatory groups coerce children into self-harm ", - " 2024-03-23 ", - " The Catcher in the Rye ", - " 2024-03-23 ", - " 2024-03-22 ", - " 2024-03-22 ", - " Lolita ", - " 2024-03-21 ", - " 2024-03-21 ", - " 2024-03-20 ", - " 2024-03-20 ", - " 2024-03-20 ", - " Yume Ramen ", - " 2024-03-19 ", - " Lolita ", - " Lolita (1962) ", - " Terre d'Ébène ", - " 2024-03-19 ", - " 2024-03-19 ", - " 2024-03-18 ", - " 2024-03-18 " + " 2024-03-24 " ], "Removed Tags from": [ " @Cinematheque ", diff --git a/.obsidian/plugins/obsidian-icon-folder/data.json b/.obsidian/plugins/obsidian-icon-folder/data.json index fa19dbb7..db1b38cd 100644 --- a/.obsidian/plugins/obsidian-icon-folder/data.json +++ b/.obsidian/plugins/obsidian-icon-folder/data.json @@ -25,7 +25,8 @@ "iconInFrontmatterEnabled": false, "iconsBackgroundCheckEnabled": false, "iconsInNotesEnabled": true, - "iconIdentifier": ":" + "iconIdentifier": ":", + "iconsInLinksEnabled": true }, "02.03 Zürich": "TpZurichCoatOfArms", "02.01 London": "TpCoatOfArmsOfTheCityOfLondon", diff --git a/.obsidian/plugins/obsidian-icon-folder/main.js b/.obsidian/plugins/obsidian-icon-folder/main.js index f49e87d8..26fc6928 100644 --- a/.obsidian/plugins/obsidian-icon-folder/main.js +++ b/.obsidian/plugins/obsidian-icon-folder/main.js @@ -241,7 +241,7 @@ const iconPacks$1 = { name: 'remix-icons', displayName: 'Remix Icons', path: '', - downloadLink: 'https://github.com/Remix-Design/RemixIcon/releases/download/v4.1.0/RemixIcon_Svg_v4.1.0.zip', + downloadLink: 'https://github.com/Remix-Design/RemixIcon/releases/download/v4.2.0/RemixIcon_Svg_v4.2.0.zip', }, iconBrew: { name: 'icon-brew', @@ -253,20 +253,20 @@ const iconPacks$1 = { simpleIcons: { name: 'simple-icons', displayName: 'Simple Icons', - path: 'simple-icons-11.2.0/icons', - downloadLink: 'https://github.com/simple-icons/simple-icons/archive/refs/tags/11.2.0.zip', + path: 'simple-icons-11.10.0/icons/', + downloadLink: 'https://github.com/simple-icons/simple-icons/archive/refs/tags/11.10.0.zip', }, lucide: { name: 'lucide-icons', displayName: 'Lucide', path: '', - downloadLink: 'https://github.com/lucide-icons/lucide/releases/download/0.343.0/lucide-icons-0.343.0.zip', + downloadLink: 'https://github.com/lucide-icons/lucide/releases/download/0.363.0/lucide-icons-0.363.0.zip', }, tablerIcons: { name: 'tabler-icons', displayName: 'Tabler Icons', path: 'svg', - downloadLink: 'https://github.com/tabler/tabler-icons/releases/download/v2.46.0/tabler-icons-2.46.0.zip', + downloadLink: 'https://github.com/tabler/tabler-icons/releases/download/v3.1.0/tabler-icons-3.1.0.zip', }, /** @source https://boxicons.com/ */ boxicons: { @@ -576,6 +576,7 @@ const initIconPacks = (plugin) => __awaiter(void 0, void 0, void 0, function* () } } const prefix = createIconPackPrefix(folderName); + console.log(folderName, loadedIcons); iconPacks.push({ name: folderName, icons: loadedIcons, @@ -3053,6 +3054,7 @@ const DEFAULT_SETTINGS = { iconInFrontmatterEnabled: false, iconsBackgroundCheckEnabled: false, iconsInNotesEnabled: true, + iconsInLinksEnabled: true, iconIdentifier: ':', }; @@ -3550,11 +3552,25 @@ const add$1 = (plugin, file, iconContainer, options) => __awaiter(void 0, void 0 } // Add icons to tabs if there is an icon set. const iconData = data.find(([dataPath]) => dataPath === file.path); - // Check if data was not found or name of icon is not a string. - if (!iconData || typeof iconData[1] !== 'string') { + if (!iconData) { return; } - dom.setIconForNode(plugin, iconData[1], iconContainer, iconColor); + const value = iconData[1]; + if (typeof value !== 'string' && typeof value !== 'object') { + return; + } + let iconName; + if (typeof value === 'object') { + const v = value; + if (v.iconName === null) { + return; + } + iconName = v.iconName; + } + else { + iconName = value; + } + dom.setIconForNode(plugin, iconName, iconContainer, iconColor); // TODO: Refactor to include option to `insertIconToNode` function. iconContainer.style.margin = null; }); @@ -4405,7 +4421,10 @@ const addAll = (plugin, data, registeredFileExplorers, callback) => { const file = leaf.view.file; if (file) { const tabHeaderLeaf = leaf; - iconTabs.add(plugin, file, tabHeaderLeaf.tabHeaderInnerIconEl); + const iconColor = plugin.getIconColor(file.path); + iconTabs.add(plugin, file, tabHeaderLeaf.tabHeaderInnerIconEl, { + iconColor, + }); } } } @@ -4689,6 +4708,23 @@ class ToggleIconsInEditor extends IconFolderSetting { } } +class ToggleIconsInLinks extends IconFolderSetting { + display() { + new obsidian.Setting(this.containerEl) + .setName('Toggle icons in links') + .setDesc('Toggles whether you are able to see icons in the links to other notes') + .addToggle((toggle) => { + toggle + .setValue(this.plugin.getSettings().iconsInLinksEnabled) + .onChange((enabled) => __awaiter(this, void 0, void 0, function* () { + this.plugin.getSettings().iconsInLinksEnabled = enabled; + yield this.plugin.saveIconFolderData(); + new obsidian.Notice(`[${config.PLUGIN_NAME}] Obsidian has to be restarted for this change to take effect.`); + })); + }); + } +} + class IconIdentifierSetting extends IconFolderSetting { display() { const setting = new obsidian.Setting(this.containerEl) @@ -4734,6 +4770,7 @@ class IconFolderSettings extends obsidian.PluginSettingTab { new ToggleIconInTitle(plugin, containerEl).display(); new ToggleFrontmatterIcon(plugin, containerEl).display(); new ToggleIconsInEditor(plugin, containerEl).display(); + new ToggleIconsInLinks(plugin, containerEl).display(); containerEl.createEl('h1', { text: 'Icon customization for files/folders', }); @@ -5139,16 +5176,20 @@ class IconInTextWidget extends view.WidgetType { } class IconInLinkWidget extends view.WidgetType { - constructor(plugin, iconData) { + constructor(plugin, iconData, path) { super(); this.plugin = plugin; this.iconData = iconData; + this.path = path; } toDOM() { + var _a; const iconNode = document.createElement('span'); const iconName = typeof this.iconData === 'string' ? this.iconData : this.iconData.prefix + this.iconData.name; + iconNode.style.color = + (_a = this.plugin.getIconColor(this.path)) !== null && _a !== void 0 ? _a : this.plugin.getSettings().iconColor; iconNode.setAttribute('title', iconName); iconNode.classList.add('iconize-icon-in-link'); if (typeof this.iconData === 'string') { @@ -5185,7 +5226,7 @@ const buildLinkDecorations = (view$1, plugin) => { const possibleIcon = icon.getIconByPath(plugin, file.path); if (possibleIcon) { const iconDecoration = view.Decoration.widget({ - widget: new IconInLinkWidget(plugin, possibleIcon), + widget: new IconInLinkWidget(plugin, possibleIcon, file.path), }); builder.add(node.from, node.from, iconDecoration); } @@ -5408,7 +5449,7 @@ const buildPositionField = (plugin) => { }); }; -const processMarkdown = (plugin, element) => { +const processIconInTextMarkdown = (plugin, element) => { var _a; // Ignore if codeblock const codeElement = element.querySelector('pre > code'); @@ -5454,6 +5495,86 @@ const processMarkdown = (plugin, element) => { } }; +class ConsoleLogger { + constructor(projectPrefix) { + this.logLevels = { + log: { label: 'LOG:' }, + info: { label: 'INFO:' }, + warn: { label: 'WARN:' }, + error: { label: 'ERROR:' }, + }; + this.projectPrefix = projectPrefix; + } + formatMessage(level, message, optionalParams) { + const timestamp = new Date().toISOString(); + const { label } = this.logLevels[level]; + return [ + `${this.projectPrefix}: [${timestamp}] ${label} ${message}`, + ...optionalParams, + ]; + } + log(message, ...optionalParams) { + console.log(...this.formatMessage('log', message, optionalParams)); + } + info(message, ...optionalParams) { + console.info(...this.formatMessage('info', message, optionalParams)); + } + warn(message, ...optionalParams) { + console.warn(...this.formatMessage('warn', message, optionalParams)); + } + error(message, ...optionalParams) { + console.error(...this.formatMessage('error', message, optionalParams)); + } +} +const logger = new ConsoleLogger(config.PLUGIN_NAME); + +const processIconInLinkMarkdown = (plugin, element, ctx) => { + var _a; + const linkElement = element.querySelector('a'); + if (!linkElement) { + return; + } + const linkHref = linkElement.getAttribute('href'); + if (!linkHref) { + logger.warn('Link element does not have an `href` attribute.'); + return; + } + const file = plugin.app.metadataCache.getFirstLinkpathDest(linkHref, ctx.sourcePath); + if (!file) { + logger.warn('Link element does not have a linkpath to a file.'); + return; + } + const path = file.path; + const iconValue = icon.getIconByPath(plugin, path); + if (!iconValue) { + return; + } + const iconName = typeof iconValue === 'string' + ? iconValue + : iconValue.prefix + iconValue.name; + const rootSpan = createSpan({ + cls: 'iconize-icon-in-link', + attr: { + title: iconName, + 'aria-label': iconName, + 'data-icon': iconName, + 'aria-hidden': 'true', + }, + }); + rootSpan.style.color = + (_a = plugin.getIconColor(path)) !== null && _a !== void 0 ? _a : plugin.getSettings().iconColor; + if (emoji.isEmoji(iconName)) { + rootSpan.innerHTML = iconName; + } + else { + const svg = icon.getIconByName(iconName).svgElement; + if (svg) { + rootSpan.innerHTML = svg; + } + } + linkElement.prepend(rootSpan); +}; + class ChangeColorModal extends obsidian.Modal { constructor(app, plugin, path) { var _a; @@ -5644,12 +5765,15 @@ class IconFolderPlugin extends obsidian.Plugin { this.renameFolder(file.path, oldPath); })); if (this.getSettings().iconsInNotesEnabled) { - this.registerMarkdownPostProcessor((el) => processMarkdown(this, el)); + this.registerMarkdownPostProcessor((el) => processIconInTextMarkdown(this, el)); this.registerEditorSuggest(new SuggestionIcon(this.app, this)); this.registerEditorExtension([ this.positionField, buildIconInTextPlugin(this), ]); + } + if (this.getSettings().iconsInLinksEnabled) { + this.registerMarkdownPostProcessor((el, ctx) => processIconInLinkMarkdown(this, el, ctx)); this.registerEditorExtension([ this.positionField, buildIconInLinksPlugin(this), @@ -5729,7 +5853,9 @@ class IconFolderPlugin extends obsidian.Plugin { })); if (this.getSettings().iconInFrontmatterEnabled) { const activeFile = this.app.workspace.getActiveFile(); - this.frontmatterCache.add(activeFile.path); + if (activeFile) { + this.frontmatterCache.add(activeFile.path); + } } // Adds the title icon to the active leaf view. if (this.getSettings().iconInTitleEnabled) { @@ -5821,7 +5947,10 @@ class IconFolderPlugin extends obsidian.Plugin { } for (const openedFile of getAllOpenedFiles(this)) { const leaf = openedFile.leaf; - iconTabs.add(this, openedFile, leaf.tabHeaderInnerIconEl); + const iconColor = this.getIconColor(leaf.view.file.path); + iconTabs.add(this, openedFile, leaf.tabHeaderInnerIconEl, { + iconColor, + }); } })); // Register `file-open` event for adding icon to title. @@ -5936,7 +6065,10 @@ class IconFolderPlugin extends obsidian.Plugin { if (leaf.view.getViewType() === 'file-explorer') { for (const openedFile of getAllOpenedFiles(this)) { const leaf = openedFile.leaf; - iconTabs.add(this, openedFile, leaf.tabHeaderInnerIconEl); + const iconColor = this.getIconColor(leaf.view.file.path); + iconTabs.add(this, openedFile, leaf.tabHeaderInnerIconEl, { + iconColor, + }); } return; } @@ -5945,7 +6077,10 @@ class IconFolderPlugin extends obsidian.Plugin { } const tabHeaderLeaf = leaf; if (tabHeaderLeaf.view.file) { - iconTabs.add(this, tabHeaderLeaf.view.file, tabHeaderLeaf.tabHeaderInnerIconEl); + const iconColor = this.getIconColor(tabHeaderLeaf.view.file.path); + iconTabs.add(this, tabHeaderLeaf.view.file, tabHeaderLeaf.tabHeaderInnerIconEl, { + iconColor, + }); } })); this.registerEvent(this.app.workspace.on('css-change', () => { @@ -6003,6 +6138,9 @@ class IconFolderPlugin extends obsidian.Plugin { } getIconColor(path) { const pathData = this.getData()[path]; + if (!pathData) { + return undefined; + } if (typeof pathData === 'string') { return undefined; } @@ -6130,4 +6268,4 @@ class IconFolderPlugin extends obsidian.Plugin { } module.exports = IconFolderPlugin; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzLy5wbnBtL0Byb2xsdXArcGx1Z2luLXR5cGVzY3JpcHRAMTEuMS42X3JvbGx1cEAyLjc5LjFfdHNsaWJAMi42LjJfdHlwZXNjcmlwdEA1LjQuMi9ub2RlX21vZHVsZXMvdHNsaWIvdHNsaWIuZXM2LmpzIiwic3JjL2xpYi91dGlsL3N2Zy50cyIsIm5vZGVfbW9kdWxlcy8ucG5wbS9qc3ppcEAzLjEwLjEvbm9kZV9tb2R1bGVzL2pzemlwL2Rpc3QvanN6aXAubWluLmpzIiwic3JjL3ppcC11dGlsLnRzIiwic3JjL2NvbmZpZy9pbmRleC50cyIsInNyYy9pY29uLXBhY2tzLnRzIiwic3JjL2ljb24tcGFjay1tYW5hZ2VyLnRzIiwibm9kZV9tb2R1bGVzLy5wbnBtL3R3ZW1vamlAMTQuMC4yL25vZGVfbW9kdWxlcy90d2Vtb2ppL2Rpc3QvdHdlbW9qaS5lc20uanMiLCJzcmMvZW1vamkudHMiLCJzcmMvdXRpbC50cyIsInNyYy9saWIvdXRpbC9zdHlsZS50cyIsInNyYy9saWIvdXRpbC9kb20udHMiLCJzcmMvdWkvaWNvbnMtcGlja2VyLW1vZGFsLnRzIiwic3JjL3NldHRpbmdzL2RhdGEudHMiLCJzcmMvbWlncmF0aW9ucy8wMDAxLWNoYW5nZS1taWdyYXRlZC10cnVlLXRvLTEudHMiLCJzcmMvbWlncmF0aW9ucy8wMDAyLW9yZGVyLWN1c3RvbS1ydWxlcy50cyIsInNyYy9saWIvaWNvbi1jYWNoZS50cyIsInNyYy9saWIvY3VzdG9tLXJ1bGUudHMiLCJzcmMvbWlncmF0aW9ucy8wMDAzLWluaGVyaXRhbmNlLXRvLWN1c3RvbS1ydWxlLnRzIiwic3JjL21pZ3JhdGlvbnMvaW5kZXgudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvbkZvbGRlclNldHRpbmcudHMiLCJzcmMvc2V0dGluZ3MvdWkvY3VzdG9tSWNvblBhY2sudHMiLCJzcmMvbGliL2ljb24tdGFicy50cyIsInNyYy9zZXR0aW5ncy91aS9jdXN0b21JY29uUnVsZS50cyIsInNyYy9zZXR0aW5ncy91aS9lbW9qaVN0eWxlLnRzIiwic3JjL3NldHRpbmdzL2hlbHBlci50cyIsInNyYy9zZXR0aW5ncy91aS9leHRyYU1hcmdpbi50cyIsInNyYy9zZXR0aW5ncy91aS9pY29uQ29sb3IudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvbkZvbnRTaXplLnRzIiwic3JjL3NldHRpbmdzL3VpL2ljb25QYWNrc1BhdGgudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvblBhY2tzQmFja2dyb3VuZENoZWNrZXIudHMiLCJzcmMvdWkvaWNvbi1wYWNrLWJyb3dzZXItbW9kYWwudHMiLCJzcmMvc2V0dGluZ3MvdWkvcHJlZGVmaW5lZEljb25QYWNrcy50cyIsInNyYy9zZXR0aW5ncy91aS9yZWNlbnRseVVzZWRJY29ucy50cyIsInNyYy9zZXR0aW5ncy91aS90b2dnbGVJY29uSW5UYWJzLnRzIiwic3JjL2xpYi91dGlsL3RleHQudHMiLCJzcmMvbGliL2ljb24udHMiLCJzcmMvbGliL2ljb24tdGl0bGUudHMiLCJzcmMvc2V0dGluZ3MvdWkvdG9nZ2xlSWNvbkluVGl0bGUudHMiLCJzcmMvc2V0dGluZ3MvdWkvdG9nZ2xlRnJvbnRtYXR0ZXJJY29uLnRzIiwic3JjL3NldHRpbmdzL3VpL3RvZ2dsZUljb25zSW5Ob3Rlcy50cyIsInNyYy9zZXR0aW5ncy91aS9pY29uSWRlbnRpZmllci50cyIsInNyYy9zZXR0aW5ncy91aS9pbmRleC50cyIsIm5vZGVfbW9kdWxlcy8ucG5wbS9tb25rZXktYXJvdW5kQDIuMy4wL25vZGVfbW9kdWxlcy9tb25rZXktYXJvdW5kL21qcy9pbmRleC5qcyIsInNyYy9AdHlwZXMvaW50ZXJuYWwtcGx1Z2luLWluamVjdG9yLnRzIiwic3JjL2ludGVybmFsLXBsdWdpbnMvc3RhcnJlZC50cyIsInNyYy9pbnRlcm5hbC1wbHVnaW5zL2Jvb2ttYXJrLnRzIiwic3JjL2VkaXRvci9pY29ucy1zdWdnZXN0aW9uLnRzIiwic3JjL2VkaXRvci9saXZlLXByZXZpZXcvd2lkZ2V0cy9pY29uLWluLXRleHQudHMiLCJzcmMvZWRpdG9yL2xpdmUtcHJldmlldy93aWRnZXRzL2ljb24taW4tbGluay50cyIsInNyYy9lZGl0b3IvbGl2ZS1wcmV2aWV3L2RlY29yYXRpb25zL2J1aWxkLWxpbmstZGVjb3JhdGlvbnMudHMiLCJzcmMvZWRpdG9yL2xpdmUtcHJldmlldy9kZWNvcmF0aW9ucy9idWlsZC10ZXh0LWRlY29yYXRpb25zLnRzIiwic3JjL2VkaXRvci9saXZlLXByZXZpZXcvcGx1Z2lucy9pY29uLWluLXRleHQudHMiLCJzcmMvZWRpdG9yL2xpdmUtcHJldmlldy9wbHVnaW5zL2ljb24taW4tbGlua3MudHMiLCJzcmMvZWRpdG9yL2xpdmUtcHJldmlldy9zdGF0ZS50cyIsInNyYy9lZGl0b3IvbWFya2Rvd24tcHJvY2Vzc29yLnRzIiwic3JjL3VpL2NoYW5nZS1jb2xvci1tb2RhbC50cyIsInNyYy9tYWluLnRzIl0sInNvdXJjZXNDb250ZW50IjpudWxsLCJuYW1lcyI6WyJyZXF1aXJlIiwiZ2xvYmFsIiwicmVxdWVzdFVybCIsImxvYWRBc3luYyIsImljb25QYWNrcyIsIk5vdGljZSIsIkZ1enp5U3VnZ2VzdE1vZGFsIiwibWlncmF0ZSIsImFkZCIsIm1pZ3JhdGUwMDAxIiwibWlncmF0ZTAwMDIiLCJtaWdyYXRlMDAwMyIsIlNldHRpbmciLCJyZW1vdmUiLCJNb2RhbCIsIlRleHRDb21wb25lbnQiLCJUb2dnbGVDb21wb25lbnQiLCJCdXR0b25Db21wb25lbnQiLCJDb2xvckNvbXBvbmVudCIsIkRyb3Bkb3duQ29tcG9uZW50IiwiU2xpZGVyQ29tcG9uZW50IiwiTWFya2Rvd25WaWV3IiwiUGx1Z2luU2V0dGluZ1RhYiIsIlRvZ2dsZUljb25zSW5Ob3RlcyIsIkVkaXRvclN1Z2dlc3QiLCJXaWRnZXRUeXBlIiwidmlldyIsIlJhbmdlU2V0QnVpbGRlciIsImVkaXRvckluZm9GaWVsZCIsInN5bnRheFRyZWUiLCJ0b2tlbkNsYXNzTm9kZVByb3AiLCJEZWNvcmF0aW9uIiwiZWRpdG9yTGl2ZVByZXZpZXdGaWVsZCIsIlZpZXdQbHVnaW4iLCJFZGl0b3JWaWV3IiwiUmFuZ2VWYWx1ZSIsIlN0YXRlRmllbGQiLCJzdGF0ZSIsIlBsdWdpbiIsInJlcXVpcmVBcGlWZXJzaW9uIiwiSWNvbkZvbGRlclNldHRpbmdzVUkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvR0E7QUFDTyxTQUFTLFNBQVMsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUU7QUFDN0QsSUFBSSxTQUFTLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxPQUFPLEtBQUssWUFBWSxDQUFDLEdBQUcsS0FBSyxHQUFHLElBQUksQ0FBQyxDQUFDLFVBQVUsT0FBTyxFQUFFLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7QUFDaEgsSUFBSSxPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLENBQUMsRUFBRSxVQUFVLE9BQU8sRUFBRSxNQUFNLEVBQUU7QUFDL0QsUUFBUSxTQUFTLFNBQVMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ25HLFFBQVEsU0FBUyxRQUFRLENBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ3RHLFFBQVEsU0FBUyxJQUFJLENB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Q0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPQSxlQUFPLEVBQUVBLGVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtRUFBbUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsaURBQWlELENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsMkNBQTJDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxD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SSxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLEtBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxVQUFVLEVBQUUsV0FBVyxFQUFFLE9BQU8sV0FBVyxFQUFFLFdBQVcsRUFBRSxPQUFPLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxrQkFBa0IsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLFNBQVMsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGdHQUFnRyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRSxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxzREFBc0QsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGtDQUFrQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUUsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsT0FBTyxNQUFNLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsRUFBRSxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsY0FBYyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0saUJBQWlCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDRFQUE0RSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUMsY0FBYyxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLFNBQVMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sR0FBRyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQ0FBbUMsQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQ0FBcUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUUsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsRUFBRSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsK0JBQStCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxRQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLGNBQWMsR0FBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsSUFBSSxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRSxDQUFDLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUNBQXFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsSUFBSSxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksWUFBWSxDQUFDLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxJQUFJLE1BQU0sQ0FBQyxJQUFJLGFBQWEsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE1BQU0sSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTSxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxxQ0FBcUMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLE9BQU8sV0FBVyxFQUFFLFdBQVcsRUFBRSxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRSxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRSxPQUFPLFVBQVUsQ0FBQyxXQUFXLEVBQUUsT0FBTyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxTQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxPQUFPLEdBQUcsQ0FBQyxFQUFFLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxZQUFZLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxZQUFZLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsWUFBWSxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxZQUFZLFdBQVcsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLFlBQVksSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFdBQVcsRUFBRSxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsYUFBYSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyw0RUFBNEUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsMEJBQTBCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGlDQUFpQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0NBQWtDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHFDQUFxQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsR0FBRSxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxlQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsaUNBQWlDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLCtCQUErQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENB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QyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDLElBQUksQ0FBQyxjQUFjLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsb0lBQW9JLENBQUMsQ0FBQyxHQUFHLElBQUksSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsOEJBQThCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsRUFBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyw0QkFBNEIsRUFBRSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLDRCQUE0QixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsTUFBTSxHQUFHLENBQUMsQ0FBQyxjQUFjLEdBQUcsQ0FBQyxFQUFFLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssWUFBWSxDQUFDLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLG1CQUFtQixFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxZQUFZLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLHVCQUF1QixDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUMsRUFBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLEVBQUUsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUUsRUFBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsT0FBT0MsY0FBTSxDQUFDQSxjQUFNLENBQUMsV0FBVyxFQUFFLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLElBQUksU0FBUyxDQUFDLDZCQUE2QixDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxTQUFTLENBQUMsb0NBQW9DLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsT0FBTyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsWUFBWSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFHLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFDLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLFFBQVEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLEdBQUcsUUFBUSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksR0FBRyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLFVBQVUsRUFBRSxXQUFXLEVBQUUsT0FBTyxXQUFXLEVBQUUsV0FBVyxFQUFFLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLEVBQUUsTUFBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFlBQVksR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxlQUFlLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMscUNBQW9DLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDZCQUE2QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxxQ0FBcUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEtBQUssR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHNDQUFzQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDZCQUE2QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsK0JBQStCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLFFBQVEsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxxQ0FBb0MsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxHQUFHLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLGNBQWMsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxPQUFPQSxjQUFNLENBQUNBLGNBQU0sQ0FBQyxXQUFXLEVBQUUsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFB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USxDQUFDLENBQUMsU0FBUyx3QkFBd0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTSxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLGdCQUFnQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxNQUFNLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUMsQ0FBQyxLQUFLLEdBQUcsUUFBUSxHQUFHLENBQUMsRUFBRSxFQUFFLGlCQUFpQixHQUFHLE9BQU8sQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLFNBQVMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxXQUFXLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxTQUFTLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsTUFBTSxNQUFNLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxzQkFBc0IsRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksUUFBUSxJQUFJLE1BQU0sQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsRUFBRSxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsR0FBRyxFQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSSxDQUFDLEdBQUcsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxTQUFTLFdBQVcsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsT0FBTyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxHQUFHLE1BQU0sRUFBRSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxRQUFRLElBQUksTUFBTSxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksRUFBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsQ0FBQyxTQUFTLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLFVBQVUsRUFBRSxDQUFDLE9BQU8sSUFBSSxDQUFDLFNBQVMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxPQUFPLEtBQUssR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFNBQVMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLE9BQU8sU0FBUyxHQUFHLFFBQVEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLE9BQU8sWUFBWSxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFNBQVMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLE9BQU8sR0FBRyxHQUFHLFVBQVUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsQ0FBQyxPQUFNLENBQUMsT0FBTyxJQUFJLEdBQUcsUUFBUSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxDQUFDLE9BQU8sR0FBRyxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLElBQUksR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsa0JBQWtCLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMs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 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzLy5wbnBtL0Byb2xsdXArcGx1Z2luLXR5cGVzY3JpcHRAMTEuMS42X3JvbGx1cEAyLjc5LjFfdHNsaWJAMi42LjJfdHlwZXNjcmlwdEA1LjQuMi9ub2RlX21vZHVsZXMvdHNsaWIvdHNsaWIuZXM2LmpzIiwic3JjL2xpYi91dGlsL3N2Zy50cyIsIm5vZGVfbW9kdWxlcy8ucG5wbS9qc3ppcEAzLjEwLjEvbm9kZV9tb2R1bGVzL2pzemlwL2Rpc3QvanN6aXAubWluLmpzIiwic3JjL3ppcC11dGlsLnRzIiwic3JjL2NvbmZpZy9pbmRleC50cyIsInNyYy9pY29uLXBhY2tzLnRzIiwic3JjL2ljb24tcGFjay1tYW5hZ2VyLnRzIiwibm9kZV9tb2R1bGVzLy5wbnBtL3R3ZW1vamlAMTQuMC4yL25vZGVfbW9kdWxlcy90d2Vtb2ppL2Rpc3QvdHdlbW9qaS5lc20uanMiLCJzcmMvZW1vamkudHMiLCJzcmMvdXRpbC50cyIsInNyYy9saWIvdXRpbC9zdHlsZS50cyIsInNyYy9saWIvdXRpbC9kb20udHMiLCJzcmMvdWkvaWNvbnMtcGlja2VyLW1vZGFsLnRzIiwic3JjL3NldHRpbmdzL2RhdGEudHMiLCJzcmMvbWlncmF0aW9ucy8wMDAxLWNoYW5nZS1taWdyYXRlZC10cnVlLXRvLTEudHMiLCJzcmMvbWlncmF0aW9ucy8wMDAyLW9yZGVyLWN1c3RvbS1ydWxlcy50cyIsInNyYy9saWIvaWNvbi1jYWNoZS50cyIsInNyYy9saWIvY3VzdG9tLXJ1bGUudHMiLCJzcmMvbWlncmF0aW9ucy8wMDAzLWluaGVyaXRhbmNlLXRvLWN1c3RvbS1ydWxlLnRzIiwic3JjL21pZ3JhdGlvbnMvaW5kZXgudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvbkZvbGRlclNldHRpbmcudHMiLCJzcmMvc2V0dGluZ3MvdWkvY3VzdG9tSWNvblBhY2sudHMiLCJzcmMvbGliL2ljb24tdGFicy50cyIsInNyYy9zZXR0aW5ncy91aS9jdXN0b21JY29uUnVsZS50cyIsInNyYy9zZXR0aW5ncy91aS9lbW9qaVN0eWxlLnRzIiwic3JjL3NldHRpbmdzL2hlbHBlci50cyIsInNyYy9zZXR0aW5ncy91aS9leHRyYU1hcmdpbi50cyIsInNyYy9zZXR0aW5ncy91aS9pY29uQ29sb3IudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvbkZvbnRTaXplLnRzIiwic3JjL3NldHRpbmdzL3VpL2ljb25QYWNrc1BhdGgudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvblBhY2tzQmFja2dyb3VuZENoZWNrZXIudHMiLCJzcmMvdWkvaWNvbi1wYWNrLWJyb3dzZXItbW9kYWwudHMiLCJzcmMvc2V0dGluZ3MvdWkvcHJlZGVmaW5lZEljb25QYWNrcy50cyIsInNyYy9zZXR0aW5ncy91aS9yZWNlbnRseVVzZWRJY29ucy50cyIsInNyYy9zZXR0aW5ncy91aS90b2dnbGVJY29uSW5UYWJzLnRzIiwic3JjL2xpYi91dGlsL3RleHQudHMiLCJzcmMvbGliL2ljb24udHMiLCJzcmMvbGliL2ljb24tdGl0bGUudHMiLCJzcmMvc2V0dGluZ3MvdWkvdG9nZ2xlSWNvbkluVGl0bGUudHMiLCJzcmMvc2V0dGluZ3MvdWkvdG9nZ2xlRnJvbnRtYXR0ZXJJY29uLnRzIiwic3JjL3NldHRpbmdzL3VpL3RvZ2dsZUljb25zSW5Ob3Rlcy50cyIsInNyYy9zZXR0aW5ncy91aS90b2dnbGVJY29uc0luTGlua3MudHMiLCJzcmMvc2V0dGluZ3MvdWkvaWNvbklkZW50aWZpZXIudHMiLCJzcmMvc2V0dGluZ3MvdWkvaW5kZXgudHMiLCJub2RlX21vZHVsZXMvLnBucG0vbW9ua2V5LWFyb3VuZEAyLjMuMC9ub2RlX21vZHVsZXMvbW9ua2V5LWFyb3VuZC9tanMvaW5kZXguanMiLCJzcmMvQHR5cGVzL2ludGVybmFsLXBsdWdpbi1pbmplY3Rvci50cyIsInNyYy9pbnRlcm5hbC1wbHVnaW5zL3N0YXJyZWQudHMiLCJzcmMvaW50ZXJuYWwtcGx1Z2lucy9ib29rbWFyay50cyIsInNyYy9lZGl0b3IvaWNvbnMtc3VnZ2VzdGlvbi50cyIsInNyYy9lZGl0b3IvbGl2ZS1wcmV2aWV3L3dpZGdldHMvaWNvbi1pbi10ZXh0LnRzIiwic3JjL2VkaXRvci9saXZlLXByZXZpZXcvd2lkZ2V0cy9pY29uLWluLWxpbmsudHMiLCJzcmMvZWRpdG9yL2xpdmUtcHJldmlldy9kZWNvcmF0aW9ucy9idWlsZC1saW5rLWRlY29yYXRpb25zLnRzIiwic3JjL2VkaXRvci9saXZlLXByZXZpZXcvZGVjb3JhdGlvbnMvYnVpbGQtdGV4dC1kZWNvcmF0aW9ucy50cyIsInNyYy9lZGl0b3IvbGl2ZS1wcmV2aWV3L3BsdWdpbnMvaWNvbi1pbi10ZXh0LnRzIiwic3JjL2VkaXRvci9saXZlLXByZXZpZXcvcGx1Z2lucy9pY29uLWluLWxpbmtzLnRzIiwic3JjL2VkaXRvci9saXZlLXByZXZpZXcvc3RhdGUudHMiLCJzcmMvZWRpdG9yL21hcmtkb3duLXByb2Nlc3NvcnMvaWNvbi1pbi10ZXh0LnRzIiwic3JjL2xpYi9sb2dnZXIudHMiLCJzcmMvZWRpdG9yL21hcmtkb3duLXByb2Nlc3NvcnMvaWNvbi1pbi1saW5rLnRzIiwic3JjL3VpL2NoYW5nZS1jb2xvci1tb2RhbC50cyIsInNyYy9tYWluLnRzIl0sInNvdXJjZXNDb250ZW50IjpudWxsLCJuYW1lcyI6WyJyZXF1aXJlIiwiZ2xvYmFsIiwicmVxdWVzdFVybCIsImxvYWRBc3luYyIsImljb25QYWNrcyIsIk5vdGljZSIsIkZ1enp5U3VnZ2VzdE1vZGFsIiwibWlncmF0ZSIsImFkZCIsIm1pZ3JhdGUwMDAxIiwibWlncmF0ZTAwMDIiLCJtaWdyYXRlMDAwMyIsIlNldHRpbmciLCJyZW1vdmUiLCJNb2RhbCIsIlRleHRDb21wb25lbnQiLCJUb2dnbGVDb21wb25lbnQiLCJCdXR0b25Db21wb25lbnQiLCJDb2xvckNvbXBvbmVudCIsIkRyb3Bkb3duQ29tcG9uZW50IiwiU2xpZGVyQ29tcG9uZW50IiwiTWFya2Rvd25WaWV3IiwiUGx1Z2luU2V0dGluZ1RhYiIsIlRvZ2dsZUljb25zSW5Ob3RlcyIsIkVkaXRvclN1Z2dlc3QiLCJXaWRnZXRUeXBlIiwidmlldyIsIlJhbmdlU2V0QnVpbGRlciIsImVkaXRvckluZm9GaWVsZCIsInN5bnRheFRyZWUiLCJ0b2tlbkNsYXNzTm9kZVByb3AiLCJEZWNvcmF0aW9uIiwiZWRpdG9yTGl2ZVByZXZpZXdGaWVsZCIsIlZpZXdQbHVnaW4iLCJFZGl0b3JWaWV3IiwiUmFuZ2VWYWx1ZSIsIlN0YXRlRmllbGQiLCJzdGF0ZSIsIlBsdWdpbiIsInJlcXVpcmVBcGlWZXJzaW9uIiwiSWNvbkZvbGRlclNldHRpbmdzVUkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvR0E7QUFDTyxTQUFTLFNBQVMsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUU7QUFDN0QsSUFBSSxTQUFTLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxPQUFPLEtBQUssWUFBWSxDQUFDLEdBQUcsS0FBSyxHQUFHLElBQUksQ0FBQyxDQUFDLFVBQVUsT0FBTyxFQUFFLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7QUFDaEgsSUFBSSxPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLENBQUMsRUFBRSxVQUFVLE9BQU8sRUFBRSxNQUFNLEVBQUU7QUFDL0QsUUFBUSxTQUFTLFNBQVMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ25HLFFBQVEsU0FBUyxRQUFRLENBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMs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LElBQUksQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPQSxlQUFPLEVBQUVBLGVBQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPQSxlQUFPLEVBQUVBLGVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtRUFBbUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsaURBQWlELENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsMkNBQTJDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLDBCQUEwQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyx1Q0FBdUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsMEJBQTBCLENBQUMsRUFBRSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLEtBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxVQUFVLEVBQUUsV0FBVyxFQUFFLE9BQU8sV0FBVyxFQUFFLFdBQVcsRUFBRSxPQUFPLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxrQkFBa0IsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLFNBQVMsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGdHQUFnRyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRSxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxzREFBc0QsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGtDQUFrQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUUsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsT0FBTyxNQUFNLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDBDQUEwQyxDQUFDLENBQUMsT0FBTyxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsRUFBRSxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsY0FBYyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFNLEdBQUcsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0saUJBQWlCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDRFQUE0RSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQyxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUMsY0FBYyxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLFNBQVMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sR0FBRyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxtQ0FBbUMsQ0FBQyxFQUFFLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQ0FBcUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUUsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsRUFBRSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxDQUFDLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsK0JBQStCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxRQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLGNBQWMsR0FBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsSUFBSSxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRSxDQUFDLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUNBQXFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsSUFBSSxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksWUFBWSxDQUFDLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLE1BQU0sSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxJQUFJLE1BQU0sQ0FBQyxJQUFJLGFBQWEsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE1BQU0sSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTSxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxxQ0FBcUMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLE9BQU8sV0FBVyxFQUFFLFdBQVcsRUFBRSxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRSxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRSxPQUFPLFVBQVUsQ0FBQyxXQUFXLEVBQUUsT0FBTyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxTQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGNBQWMsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxPQUFPLEdBQUcsQ0FBQyxFQUFFLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsR0FBRyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxZQUFZLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxZQUFZLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsWUFBWSxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxZQUFZLFdBQVcsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLFlBQVksSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFdBQVcsRUFBRSxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsYUFBYSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyw0RUFBNEUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsOENBQThDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsMEJBQTBCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGlDQUFpQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0NBQWtDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHFDQUFxQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsR0FBRSxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxlQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsaUNBQWlDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLCtCQUErQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLHlJQUF5SSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsb0RBQW9ELENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLElBQUksQ0FBQyx1QkFBdUIsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLDJCQUEyQixHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsRUFBRSxJQUFJLENBQUMsaUJBQWlCLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLElBQUksQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsK0JBQStCLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxzRUFBc0UsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsK0JBQStCLENBQUMsQ0FBQyxJQUFJLENBQUMsaUNBQWlDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLGtDQUFrQyxDQUFDLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxHQUFHLElBQUksQ0FBQyxrQ0FBa0MsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLElBQUksQ0FBQyxrQ0FBa0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDhEQUE4RCxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGtDQUFrQyxDQUFDLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxJQUFJLENBQUMsMEJBQTBCLEdBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHlCQUF5QixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDLElBQUksQ0FBQyxjQUFjLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsb0lBQW9JLENBQUMsQ0FBQyxHQUFHLElBQUksSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsOEJBQThCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsRUFBQyxDQUFDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyw0QkFBNEIsRUFBRSxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLDRCQUE0QixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFD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LEtBQUssQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLG1CQUFtQixFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxLQUFLLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxZQUFZLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsNEVBQTRFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLHVCQUF1QixDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUMsRUFBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLEVBQUUsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUUsRUFBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsT0FBT0MsY0FBTSxDQUFDQSxjQUFNLENBQUMsV0FBVyxFQUFFLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUUsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLElBQUksU0FBUyxDQUFDLDZCQUE2QixDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxTQUFTLENBQUMsb0NBQW9DLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsT0FBTyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsWUFBWSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFHLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFDLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLFFBQVEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLEdBQUcsUUFBUSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksR0FBRyxRQUFRLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLFVBQVUsRUFBRSxXQUFXLEVBQUUsT0FBTyxXQUFXLEVBQUUsV0FBVyxFQUFFLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxHQUFHLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLEVBQUUsTUFBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFlBQVksR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxlQUFlLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMscUNBQW9DLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDZCQUE2QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxxQ0FBcUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEtBQUssR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHNDQUFzQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLDZCQUE2QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsK0JBQStCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLFFBQVEsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxxQ0FBb0MsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFDLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBYyxHQUFHLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLGNBQWMsRUFBRSxLQUFLLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENB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LEtBQUssQ0FBQyxDQUFDLE9BQU8sUUFBUSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLHdCQUF3QixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxHQUFHLFFBQVEsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBQyxDQUFDLEtBQUssR0FBRyxRQUFRLEdBQUcsQ0FBQyxFQUFFLEVBQUUsaUJBQWlCLEdBQUcsT0FBTyxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsU0FBUyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLFdBQVcsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLHNCQUFzQixFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxNQUFNLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxRQUFRLElBQUksTUFBTSxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFJLENBQUMsR0FBRyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLFNBQVMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxPQUFPLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLFFBQVEsSUFBSSxNQUFNLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLEVBQUUsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLFNBQVMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsVUFBVSxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsU0FBUyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLE9BQU8sS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsU0FBUyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsT0FBTyxTQUFTLEdBQUcsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsT0FBTyxZQUFZLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsT0FBTyxHQUFHLEdBQUcsVUFBVSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBQyxDQUFDLE9BQU0sQ0FBQyxPQUFPLElBQUksR0FBRyxRQUFRLENBQUMsV0FBVyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsT0FBTyxHQUFHLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLENBQUMsSUFBSSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFNBQVMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsU0FBUyxXQUFXLENBQUMsaUJBQWlCLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUs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 diff --git a/.obsidian/plugins/obsidian-icon-folder/manifest.json b/.obsidian/plugins/obsidian-icon-folder/manifest.json index c6c2e455..5c009365 100644 --- a/.obsidian/plugins/obsidian-icon-folder/manifest.json +++ b/.obsidian/plugins/obsidian-icon-folder/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-icon-folder", "name": "Iconize", - "version": "2.11.0", + "version": "2.11.5", "minAppVersion": "0.9.12", "description": "Add icons to anything you desire in Obsidian, including files, folders, and text.", "author": "Florian Woelki", diff --git a/.obsidian/plugins/obsidian-memos/data.json b/.obsidian/plugins/obsidian-memos/data.json index ffbe20c2..646f7cdd 100644 --- a/.obsidian/plugins/obsidian-memos/data.json +++ b/.obsidian/plugins/obsidian-memos/data.json @@ -1,4 +1,5 @@ { + "FirstLoaded": false, "StartDate": "Sunday", "InsertAfter": "### 📝 Memos", "UserName": "Melsmemos", @@ -9,6 +10,7 @@ "ShareFooterStart": "{MemosNum} Memos {UsedDay} Day", "ShareFooterEnd": "✍️ by {UserName}", "DefaultPrefix": "Task", + "DefaultTimePrefix": "HH:mm", "UseDailyOrPeriodic": "Daily", "InsertDateFormat": "Tasks", "DefaultEditorLocation": "Top", @@ -92,5 +94,14 @@ "MomentsIcon": "https://images.pexels.com/photos/256514/pexels-photo-256514.jpeg", "MomentsQuote": "Share your thino with the world", "DefaultThemeForThino": "classic", - "LastUpdatedVersion": "2.3.26" + "LastUpdatedVersion": "2.3.61", + "ShareToThinoWithText": false, + "ShareToThinoWithTextAppend": "", + "ShareToThinoWithTextPrepend": "", + "ShareToThinoWithTextNewline": "none", + "hidePinnedGroup": false, + "DifferentInsertTarget": false, + "InsertAfterForTask": "", + "ProcessContentTarget": "custom", + "InsertType": "custom" } \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-memos/main.js b/.obsidian/plugins/obsidian-memos/main.js index 6147e0cd..374927e5 100644 --- a/.obsidian/plugins/obsidian-memos/main.js +++ b/.obsidian/plugins/obsidian-memos/main.js @@ -1,81 +1,81 @@ -"use strict";var G3=Object.defineProperty;var q3=(e,t,n)=>t in e?G3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var he=(e,t,n)=>(q3(e,typeof t!="symbol"?t+"":t,n),n);Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const x=require("obsidian"),y0=require("@codemirror/language"),Qh=require("@codemirror/state"),Ci=require("@codemirror/view");var Jn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var tI={exports:{}},Nh={},nI={exports:{}},Nt={},Pb;function J3(){if(Pb)return Nt;Pb=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),g=Symbol.iterator;function w(Z){return Z===null||typeof Z!="object"?null:(Z=g&&Z[g]||Z["@@iterator"],typeof Z=="function"?Z:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,T={};function E(Z,$,X){this.props=Z,this.context=$,this.refs=T,this.updater=X||D}E.prototype.isReactComponent={},E.prototype.setState=function(Z,$){if(typeof Z!="object"&&typeof Z!="function"&&Z!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Z,$,"setState")},E.prototype.forceUpdate=function(Z){this.updater.enqueueForceUpdate(this,Z,"forceUpdate")};function A(){}A.prototype=E.prototype;function N(Z,$,X){this.props=Z,this.context=$,this.refs=T,this.updater=X||D}var R=N.prototype=new A;R.constructor=N,S(R,E.prototype),R.isPureReactComponent=!0;var F=Array.isArray,H=Object.prototype.hasOwnProperty,P={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};function z(Z,$,X){var ve,De={},be=null,ke=null;if($!=null)for(ve in $.ref!==void 0&&(ke=$.ref),$.key!==void 0&&(be=""+$.key),$)H.call($,ve)&&!L.hasOwnProperty(ve)&&(De[ve]=$[ve]);var Be=arguments.length-2;if(Be===1)De.children=X;else if(1{const{children:t,store:n,context:r}=e,[a,o]=O.useState(n.getState());return O.useEffect(()=>{const s=n.subscribe(u=>{o(u)});return()=>{s()}},[]),y.jsx(r.Provider,{value:a,children:t})};function Q3(e){const t=Object.keys(e),n={};for(const r of t)typeof e[r]=="function"&&(n[r]=e[r]);return(r={},a)=>{let o=!1;const s={};for(const u of t){const d=r[u],m=n[u](d,a);s[u]=m,o=o||m!==d}return o?s:r}}function X3(e,t){const n=[];let r=e;return{dispatch:u=>{const d=t(r,u),m=r;r=d;for(const p of n)p(r,m)},getState:()=>r,subscribe:u=>{let d=!0;return n.push(u),()=>{if(!d)return;const m=n.indexOf(u);n.splice(m,1),d=!1}}}}function e4(e,t){switch(t.type){case"SET_MARK_MEMO_ID":return t.payload.markMemoId===e.markMemoId?e:{...e,markMemoId:t.payload.markMemoId};case"SET_EDIT_MEMO_ID":return t.payload.editMemoId===e.editMemoId?e:{...e,editMemoId:t.payload.editMemoId};case"SET_GLOBAL_EDITOR_SHOWN":return t.payload.globalEditorShown===e.globalEditorShown?e:{...e,globalEditorShown:t.payload.globalEditorShown};case"SET_COMMENT_MEMO_ID":return t.payload.commentMemoId===e.commentMemoId?e:{...e,commentMemoId:t.payload.commentMemoId};case"SET_MOBILE_VIEW":return t.payload.isMobileView===e.isMobileView?e:{...e,isMobileView:t.payload.isMobileView};case"SET_CHANGED_BY_MEMOS":return t.payload.changedByMemos===e.changedByMemos?e:{...e,changedByMemos:t.payload.changedByMemos};case"SET_REFRESH":return t.payload.refresh===e.refresh?e:{...e,refresh:t.payload.refresh};case"SET_INSTANCE":return{...e,instanceList:e.instanceList.set(t.payload.id,t.payload.instance)};case"SET_SHOW_SIDEBAR_IN_MOBILE_VIEW":return t.payload.showSiderbarInMobileView===e.showSiderbarInMobileView?e:{...e,showSiderbarInMobileView:t.payload.showSiderbarInMobileView};case"SET_MEMO_LIST_VIEW":return t.payload.memoListView===e.memoListView?e:{...e,memoListView:t.payload.memoListView};case"SET_MEMO_PLUGIN_MANIFEST":return{...e,manifest:t.payload.manifest};case"SET_LOADED":return{...e,loaded:t.payload.loaded};case"SET_LOCKED":return{...e,locked:t.payload.locked};case"SET_APP_SETTING":return{...e,...t.payload};default:return e}}const t4={markMemoId:"",editMemoId:"",commentMemoId:"",shouldSplitMemoWord:!0,shouldHideImageUrl:!0,shouldUseMarkdownParser:!0,useTinyUndoHistoryCache:!1,isMobileView:!1,showSiderbarInMobileView:!1,changedByMemos:!1,memoListView:null,manifest:null,refresh:!1,loaded:!1,globalEditorShown:!1,instanceList:new Map,locked:!1};function n4(e,t){switch(t.type){case"RELOAD":return rI;case"SET_LOCATION":return t.payload;case"SET_PATHNAME":return t.payload.pathname===e.pathname?e:{...e,pathname:t.payload.pathname};case"SET_HASH":return t.payload.hash===e.hash?e:{...e,hash:t.payload.hash};case"SET_QUERY":return{...e,query:{...t.payload}};case"SET_TAG_QUERY":return t.payload.tag===e.query.tag?e:{...e,query:{...e.query,tag:t.payload.tag}};case"SET_DURATION_QUERY":return t.payload.duration===e.query.duration?e:{...e,query:{...e.query,duration:{...e.query.duration,...t.payload.duration}}};case"SET_TYPE":return t.payload.type===e.query.type?e:{...e,query:{...e.query,type:t.payload.type}};case"SET_TEXT":return t.payload.text===e.query.text?e:{...e,query:{...e.query,text:t.payload.text}};case"SET_QUERY_FILTER":return t.payload===e.query.filter?e:{...e,query:{...e.query,filter:t.payload}};default:return e}}const rI={pathname:"/",hash:"",query:{tag:"",duration:null,type:"",text:"",filter:""}};var kt={};Object.defineProperty(kt,"__esModule",{value:!0});var Dn=x;const cw="YYYY-MM-DD",uw="gggg-[W]ww",aI="YYYY-MM",oI="YYYY-[Q]Q",iI="YYYY";function hm(e){var n,r;const t=window.app.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n[e])==null?void 0:r.enabled)}function mm(){var e,t,n,r;try{const{internalPlugins:a,plugins:o}=window.app;if(hm("daily")){const{format:m,folder:p,template:g}=((t=(e=o.getPlugin("periodic-notes"))==null?void 0:e.settings)==null?void 0:t.daily)||{};return{format:m||cw,folder:(p==null?void 0:p.trim())||"",template:(g==null?void 0:g.trim())||""}}const{folder:s,format:u,template:d}=((r=(n=a.getPluginById("daily-notes"))==null?void 0:n.instance)==null?void 0:r.options)||{};return{format:u||cw,folder:(s==null?void 0:s.trim())||"",template:(d==null?void 0:d.trim())||""}}catch{}}function pm(){var e,t,n,r,a,o,s;try{const u=window.app.plugins,d=(e=u.getPlugin("calendar"))==null?void 0:e.options,m=(n=(t=u.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.weekly;if(hm("weekly"))return{format:m.format||uw,folder:((r=m.folder)==null?void 0:r.trim())||"",template:((a=m.template)==null?void 0:a.trim())||""};const p=d||{};return{format:p.weeklyNoteFormat||uw,folder:((o=p.weeklyNoteFolder)==null?void 0:o.trim())||"",template:((s=p.weeklyNoteTemplate)==null?void 0:s.trim())||""}}catch{}}function gm(){var t,n,r,a;const e=window.app.plugins;try{const o=hm("monthly")&&((n=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.monthly)||{};return{format:o.format||aI,folder:((r=o.folder)==null?void 0:r.trim())||"",template:((a=o.template)==null?void 0:a.trim())||""}}catch{}}function vm(){var t,n,r,a;const e=window.app.plugins;try{const o=hm("quarterly")&&((n=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.quarterly)||{};return{format:o.format||oI,folder:((r=o.folder)==null?void 0:r.trim())||"",template:((a=o.template)==null?void 0:a.trim())||""}}catch{}}function ym(){var t,n,r,a;const e=window.app.plugins;try{const o=hm("yearly")&&((n=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.yearly)||{};return{format:o.format||iI,folder:((r=o.folder)==null?void 0:r.trim())||"",template:((a=o.template)==null?void 0:a.trim())||""}}catch{}}function sI(...e){let t=[];for(let r=0,a=e.length;r{const N=r(),R=e.clone().set({hour:N.get("hour"),minute:N.get("minute"),second:N.get("second")});return S&&R.add(parseInt(T,10),E),A?R.format(A.substring(1).trim()):R.format(o)}).replace(/{{\s*yesterday\s*}}/gi,e.clone().subtract(1,"day").format(o)).replace(/{{\s*tomorrow\s*}}/gi,e.clone().add(1,"d").format(o)));return t.foldManager.save(g,d),g}catch(g){console.error(`Failed to create file: '${p}'`,g),new Dn.Notice("Unable to create new file.")}}function l4(e,t){return t[Bo(e,"day")]??null}function c4(){const{vault:e}=window.app,{folder:t}=mm(),n=e.getAbstractFileByPath(Dn.normalizePath(t));if(!n)throw new s4("Failed to find daily notes folder");const r={};return Dn.Vault.recurseChildren(n,a=>{if(a instanceof Dn.TFile){const o=Hd(a,"day");if(o){const s=Bo(o,"day");r[s]=a}}}),r}class u4 extends Error{}function d4(){const{moment:e}=window;let t=e.localeData()._week.dow;const n=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"];for(;t;)n.push(n.shift()),t--;return n}function f4(e){return d4().indexOf(e.toLowerCase())}async function dI(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=pm(),[o,s]=await _d(n),u=e.format(r),d=await wm(a,u);try{const m=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(p,g,w,D,S,T)=>{const E=window.moment(),A=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return w&&A.add(parseInt(D,10),S),T?A.format(T.substring(1).trim()):A.format(r)}).replace(/{{\s*title\s*}}/gi,u).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\s*:(.*?)}}/gi,(p,g,w)=>{const D=f4(g);return e.weekday(D).format(w.trim())}));return window.app.foldManager.save(m,s),m}catch(m){console.error(`Failed to create file: '${d}'`,m),new Dn.Notice("Unable to create new file.")}}function h4(e,t){return t[Bo(e,"week")]??null}function m4(){const e={};if(!hI())return e;const{vault:t}=window.app,{folder:n}=pm(),r=t.getAbstractFileByPath(Dn.normalizePath(n));if(!r)throw new u4("Failed to find weekly notes folder");return Dn.Vault.recurseChildren(r,a=>{if(a instanceof Dn.TFile){const o=Hd(a,"week");if(o){const s=Bo(o,"week");e[s]=a}}}),e}class p4 extends Error{}async function fI(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=gm(),[o,s]=await _d(n),u=e.format(r),d=await wm(a,u);try{const m=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(p,g,w,D,S,T)=>{const E=window.moment(),A=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return w&&A.add(parseInt(D,10),S),T?A.format(T.substring(1).trim()):A.format(r)}).replace(/{{\s*date\s*}}/gi,u).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,u));return window.app.foldManager.save(m,s),m}catch(m){console.error(`Failed to create file: '${d}'`,m),new Dn.Notice("Unable to create new file.")}}function g4(e,t){return t[Bo(e,"month")]??null}function v4(){const e={};if(!mI())return e;const{vault:t}=window.app,{folder:n}=gm(),r=t.getAbstractFileByPath(Dn.normalizePath(n));if(!r)throw new p4("Failed to find monthly notes folder");return Dn.Vault.recurseChildren(r,a=>{if(a instanceof Dn.TFile){const o=Hd(a,"month");if(o){const s=Bo(o,"month");e[s]=a}}}),e}class y4 extends Error{}async function w4(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=vm(),[o,s]=await _d(n),u=e.format(r),d=await wm(a,u);try{const m=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(p,g,w,D,S,T)=>{const E=window.moment(),A=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return w&&A.add(parseInt(D,10),S),T?A.format(T.substring(1).trim()):A.format(r)}).replace(/{{\s*date\s*}}/gi,u).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,u));return window.app.foldManager.save(m,s),m}catch(m){console.error(`Failed to create file: '${d}'`,m),new Dn.Notice("Unable to create new file.")}}function b4(e,t){return t[Bo(e,"quarter")]??null}function D4(){const e={};if(!pI())return e;const{vault:t}=window.app,{folder:n}=vm(),r=t.getAbstractFileByPath(Dn.normalizePath(n));if(!r)throw new y4("Failed to find quarterly notes folder");return Dn.Vault.recurseChildren(r,a=>{if(a instanceof Dn.TFile){const o=Hd(a,"quarter");if(o){const s=Bo(o,"quarter");e[s]=a}}}),e}class S4 extends Error{}async function I4(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=ym(),[o,s]=await _d(n),u=e.format(r),d=await wm(a,u);try{const m=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(p,g,w,D,S,T)=>{const E=window.moment(),A=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return w&&A.add(parseInt(D,10),S),T?A.format(T.substring(1).trim()):A.format(r)}).replace(/{{\s*date\s*}}/gi,u).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,u));return window.app.foldManager.save(m,s),m}catch(m){console.error(`Failed to create file: '${d}'`,m),new Dn.Notice("Unable to create new file.")}}function T4(e,t){return t[Bo(e,"year")]??null}function E4(){const e={};if(!gI())return e;const{vault:t}=window.app,{folder:n}=ym(),r=t.getAbstractFileByPath(Dn.normalizePath(n));if(!r)throw new S4("Failed to find yearly notes folder");return Dn.Vault.recurseChildren(r,a=>{if(a instanceof Dn.TFile){const o=Hd(a,"year");if(o){const s=Bo(o,"year");e[s]=a}}}),e}function x4(){var r,a;const{app:e}=window,t=e.internalPlugins.plugins["daily-notes"];if(t&&t.enabled)return!0;const n=e.plugins.getPlugin("periodic-notes");return n&&((a=(r=n.settings)==null?void 0:r.daily)==null?void 0:a.enabled)}function hI(){var n,r;const{app:e}=window;if(e.plugins.getPlugin("calendar"))return!0;const t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.weekly)==null?void 0:r.enabled)}function mI(){var n,r;const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.monthly)==null?void 0:r.enabled)}function pI(){var n,r;const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.quarterly)==null?void 0:r.enabled)}function gI(){var n,r;const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.yearly)==null?void 0:r.enabled)}function C4(e){const t={day:mm,week:pm,month:gm,quarter:vm,year:ym}[e];return t()}function M4(e,t){return{day:uI,month:fI,week:dI}[e](t)}kt.DEFAULT_DAILY_NOTE_FORMAT=cw;kt.DEFAULT_MONTHLY_NOTE_FORMAT=aI;kt.DEFAULT_QUARTERLY_NOTE_FORMAT=oI;kt.DEFAULT_WEEKLY_NOTE_FORMAT=uw;kt.DEFAULT_YEARLY_NOTE_FORMAT=iI;var vI=kt.appHasDailyNotesPluginLoaded=x4;kt.appHasMonthlyNotesPluginLoaded=mI;kt.appHasQuarterlyNotesPluginLoaded=pI;kt.appHasWeeklyNotesPluginLoaded=hI;kt.appHasYearlyNotesPluginLoaded=gI;var yI=kt.createDailyNote=uI;kt.createMonthlyNote=fI;kt.createPeriodicNote=M4;kt.createQuarterlyNote=w4;kt.createWeeklyNote=dI;kt.createYearlyNote=I4;var ws=kt.getAllDailyNotes=c4;kt.getAllMonthlyNotes=v4;kt.getAllQuarterlyNotes=D4;kt.getAllWeeklyNotes=m4;kt.getAllYearlyNotes=E4;var kv=kt.getDailyNote=l4,tv=kt.getDailyNoteSettings=mm,Zh=kt.getDateFromFile=Hd;kt.getDateFromPath=i4;kt.getDateUID=Bo;kt.getMonthlyNote=g4;kt.getMonthlyNoteSettings=gm;kt.getPeriodicNoteSettings=C4;kt.getQuarterlyNote=b4;kt.getQuarterlyNoteSettings=vm;kt.getTemplateInfo=_d;kt.getWeeklyNote=h4;kt.getWeeklyNoteSettings=pm;kt.getYearlyNote=T4;kt.getYearlyNoteSettings=ym;const N4={},k4={},A4={},O4={},wI={welcome:"Welcome to Thino",ribbonIconTitle:"Thino",to:"to",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan.","Feb.","Mar.","Apr.","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],weekDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekDaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],year:null,month:null,"Basic Options":"Basic options","User name in Memos":"User name in Thino","Set your user name here. 'Memos 😏' By default":"Set your user name here. 'Thino 😏' By default",'You can set target heading like "# Heading" to control data location':'You can set target heading like "# Heading" to control data location',"Insert after heading":"Insert after heading","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"You should set the same heading below if you want to insert and process thino below the same heading.","Allows admonitions to be created using ":"Allows admonitions to be created using ","Process Memos below":"Process thino below","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.","Save Memo button label":"Save thino button label","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":"The text shown on the save Thino button in the UI. 'NOTEIT' by default.","Focus on editor when open memos":"Focus on editor when open thino","Focus on editor when open memos. Focus by default.":"Focus on editor when open thino. Focus by default.","Open daily memos with open memos":"Open daily thino with open thino","Open daily memos with open memos. Open by default.":"Open daily thino with open thino. Open by default.","Open Memos when obsidian opens":"Open Thino when obsidian opens","When enable this, Memos will open when Obsidian opens. False by default.":"When enable this, Thino will open when Obsidian opens. False by default.","Hide done tasks in Memo list":"Hide done tasks in Thino list","Hide all done tasks in Memo list. Show done tasks by default.":"Hide all done tasks in Thino list. Show done tasks by default.","Advanced Options":"Advanced Options","UI language for date":"UI language for date","Translates the date UI language. Only 'en' and 'zh' are available.":"Translates the date UI language. Only 'en' and 'zh' are available.","Default prefix":"Default prefix","Set the default prefix when create memo, 'List' by default.":"Set the default prefix when create thino, 'List' by default.","Default insert date format":"Default insert date format","Set the default date format when insert date by @, 'Tasks' by default.":"Set the default date format when insert date by @, 'Tasks' by default.","Default editor position on mobile":"Default editor position on mobile","Set the default editor position on Mobile, 'Top' by default.":"Set the default editor position on Mobile, 'Top' by default.","Use button to show editor on mobile":"Use button to show editor on mobile","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Set a float button to call editor on mobile. Only when editor located at the bottom works.","Show Time When Copy Results":"Show Time When Copy Results","Show time when you copy results, like 12:00. Copy time by default.":"Show time when you copy results, like 12:00. Copy time by default.","Show Date When Copy Results":"Show Date When Copy Results","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":"Show date when you copy results, like [[2022-01-01]]. Copy date by default.","Add Blank Line Between Different Date":"Add Blank Line Between Different Date","Add blank line when copy result with date. No blank line by default.":"Add blank line when copy result with date. No blank line by default.","Share Options":"Share Options","Share Memos Image Footer Start":"Share Thino Image Footer Start","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default","Share Memos Image Footer End":"Share Thino Image Footer End","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default","Save Shared Image To Folder For Mobile":"Save Shared Image To Folder For Mobile","Save image to folder for mobile. False by Default":"Save image to folder for mobile. False by Default","Say Thank You":"Say Thank You",Donate:"Donate","If you like this plugin, consider donating to support continued development:":"If you like this plugin, consider donating to support continued development:","File Name of Recycle Bin":"File Name of Recycle Bin","Set the filename for recycle bin. 'delete' By default":"Set the filename for recycle bin. 'delete' By default","File Name of Query File":"File Name of Query File","Set the filename for query file. 'query' By default":"Set the filename for query file. 'query' By default","Use Tags In Vault":"Use Tags In Vault","Use tags in vault rather than only in Memos. False by default.":"Use tags in vault rather than only in Thino. False by default.","Ready to convert image into background":"Ready to convert image into background",List:"List",Task:"Task",Top:"Top",Bottom:"Bottom",TAG:"TAG",DAY:"DAY",QUERY:"QUERY",EDIT:"EDIT",PIN:"PIN",UNPIN:"UNPIN",DELETE:"DELETE","CONFIRM!":"CONFIRM!","CREATE FILTER":"CREATE FILTER","Comment it...":"Comment it...",Settings:"Settings","Recycle bin":"Recycle bin","About Me":"About Me","Fetching data...":"Fetching data...","Here is No Memos.":"Here is No Thino.","Frequently Used Tags":"Frequently Used Tags","What do you think now...":"What do you think now...",READ:"READ",MARK:"MARK",SHARE:"SHARE",SOURCE:"SOURCE",RESTORE:"RESTORE",ARCHIVE:"Archive","DELETE AT":"DELETE AT","Noooop!":"Noooop!","All Data is Loaded 🎉":"All Data is Loaded 🎉","Quick filter":"Quick filter",TYPE:"TYPE",LINKED:"LINKED","NO TAGS":"NO TAGS","HAS LINKS":"HAS LINKS","HAS IMAGES":"HAS IMAGES",INCLUDE:"INCLUDE",EXCLUDE:"EXCLUDE",TEXT:"TEXT",IS:"IS",AND:"AND",OR:"OR",LIST:"LIST",ISNOT:"ISNOT",SELECT:"SELECT","ADD FILTER TERMS":"ADD FILTER TERMS",FILTER:"FILTER",Filter:"Filter",TITLE:"TITLE","CREATE QUERY":"CREATE QUERY","EDIT QUERY":"EDIT QUERY",MATCH:"MATCH",TIMES:"TIMES","Share Memo Image":"Share Thino Image","↗Click the button to save":"↗Click the button to save","Image is generating...":"Image is generating...","Image is loading...":"Image is loading...","Loading...":"Loading...","😟 Cannot load image, image link maybe broken":"😟 Cannot load image, image link maybe broken","Daily Memos":"Daily Thino","CANCEL EDIT":"CANCEL EDIT","LINK TO THE":"LINK TO THE","Mobile Options":"Mobile Options","Experimental Options":"Experimental Options","Don't support web image yet, please input image path in vault":"Don't support web image yet, please input image path in vault","Background Image in Dark Theme":"Background Image in Dark Theme","Background Image in Light Theme":"Background Image in Light Theme",'Set background image in dark theme. Set something like "Daily/one.png"':'Set background image in dark theme. Set something like "Daily/one.png"','Set background image in light theme. Set something like "Daily/one.png"':'Set background image in light theme. Set something like "Daily/one.png"','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Set default thino composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default',"Default Memo Composition":"[Deprecated] Default Thino Composition","Show Tasks Label":"Show Tasks Label","Show tasks label near the time text. False by default":"Show tasks label near the time text. False by default","Please Open Memos First":"Please Open Thino First",DATE:"DATE",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED",BEFORE:"BEFORE",AFTER:"AFTER","Allow Comments On Memos":"Allow Comments On Thino","You can comment on memos. False by default":"You can comment on thino. False by default",Import:"Import","TITLE CANNOT BE NULL!":"TITLE CANNOT BE NULL!","FILTER CANNOT BE NULL!":"FILTER CANNOT BE NULL!","Comments In Original DailyNotes/Notes":"Comments In Original DailyNotes/Notes","You should install Dataview Plugin ver 0.5.9 or later to use this feature.":"You should install Dataview Plugin ver 0.5.9 or later to use this feature.","Open Memos Successfully":"Open Thino Successfully","Fetch Memos Error":"😭 Fetch Error","Copied to clipboard Successfully":"Copied to clipboard Successfully","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"Check if you opened Daily Notes Plugin Or Periodic Notes Plugin","Please finish the last filter setting first":"Please finish the last filter setting first","Close Memos Successfully":"Close Thino Successfully","Insert as Memo":"Insert as Thino","Insert file as memo content":"Insert file as thino content","Image load failed":"Image load failed","Content cannot be empty":"Content cannot be empty","Unable to create new file.":"Unable to create new file.","Failed to fetch deleted memos: ":"Failed to fetch deleted thino: ","RESTORE SUCCEED":"RESTORE SUCCEED","DELETE SUCCEED":"DELETE SUCCEED","Save Memo button icon":"Save Thino button icon","The icon shown on the save Memo button in the UI.":"The icon shown on the save Thino button in the UI.","Fetch Memos From Particular Notes":"Fetch Thino From Particular Notes",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'You can set any Dataview Query for thino to fetch it. All thino in those notes will show on list. "#memo" by default',"Allow Memos to Fetch Memo from Notes":"Allow Thino to Fetch Thino from Notes","Use Memos to manage all memos in your notes, not only in daily notes. False by default":"Use Thino to manage all thino in your notes, not only in daily notes. False by default","Always Show Memo Comments":"Always Show Thino Comments","Always show memo comments on memos. False by default":"Always show thino comments on thino. False by default","You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.","Please check your daily note plugin OR periodic notes plugin settings":"Please check your daily note plugin OR periodic notes plugin settings","Use which plugin's default configuration":"Use which plugin's default configuration","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"Thino use the plugin's default configuration to fetch thino from daily, 'Daily' by default.",Daily:"Daily","Always Show Leaf Sidebar on PC":"Always Show Leaf Sidebar on PC","Show left sidebar on PC even when the leaf width is less than 875px. False by default.":"Show left sidebar on PC even when the leaf width is less than 875px. False by default.","You didn't set format for daily notes in both periodic-notes and daily-notes plugins.":"You didn't set format for daily notes in both periodic-notes and daily-notes plugins.","fetch more":"fetch more","Search all settings":"Search all settings",General:"General",Theme:"Theme",Share:"Share",Advanced:"Advanced",Thino:"Thino","Random Review":"Random Review","ARCHIVED AT":"ARCHIVED AT","Failed to get memos from daily notes":"Failed to get thino from daily notes","Failed to delete memo":"Failed to delete thino","CTRL + ENTER to save":"CTRL + ENTER to save","Started from":"Started from","Custom Background Image":"Custom Background Image","Set custom background image.":"Set custom background image.","Custom Memo Footer":"Custom Thino Footer","Set custom memo footer.":"Set custom thino footer.","Heatmap Color Scheme":"Heatmap Color Scheme","Set different color scheme for heatmap.":"Set different color scheme for heatmap.","Enable Local Http Server":"Enable Local Http Server","Memos Http Server Port":"Thino Http Server Port","Set memos http server port to listen. '43999' by default":"Set thino http server port to listen. '43999' by default","Default Editor Mode":"Default Editor Mode","Live-Preview Mode OR Source Mode.":"Live-Preview Mode/Source Mode.","Save Location for Memos":"Save Location for Thino",DAILY:"DAILY",MULTI:"MULTI",CANVAS:"CANVAS",ALL:"ALL",FILE:"FILE",TODO:"TODO",DONE:"DONE",JOURNAL:"JOURNAL",OTHER:"OTHER","Failed to create daily note, check if it exists.":"Failed to create daily note, check if it exists.","Failed to create daily note. Please check if you created a folder for daily notes.":"Failed to create daily note. Please check if you created a folder for daily notes.","After you verify your account, please refresh this page.":"After you verify your account, please refresh this page.",Verify:"Verify","Oops! You forget to verify insider account":"Oops! You forget to verify insider account","If you have any questions, please contact us.":"If you have any questions, please contact us.","Delete Thino Directly":"Delete Thino Directly","When delete thino directly, it will not be moved to trash. False by default.":"When delete thino directly, it will not be moved to trash. False by default.","Enable opening thino globally":"Enable opening thino globally","Enable opening thino globally. False by default.":"Enable opening thino globally. False by default.","Key for opening thino globally":"Key for opening thino globally","Set key for opening thino globally. CTRL + SHIFT + T by default.":"Set key for opening thino globally. CTRL + SHIFT + T by default.","Key for showing thino globally":"Key for showing thino globally","Set key for showing thino globally. CTRL + SHIFT + E by default.":"Set key for showing thino globally. CTRL + SHIFT + E by default.","Get activation code":"Get activation code","Input activation code here":"Input activation code here","Copy Thino id":"Copy Thino id","Activate Pro Version":"Activate Pro Version","Please copy Thino id first":"Please copy Thino id first",'You can set folder name with file name like "folder/file"':'You can set folder name with file name like "folder/file"','You can set folder name like "folder1/folder2/folder3" to create sub-folder':'You can set folder name like "folder1/folder2/folder3" to create sub-folder',"Default save location":"Default save location",'Set the default save location for thino. "DAILY" by default':'Set the default save location for thino. "DAILY" by default',"Sync Thino via PKMer":"Sync Thino via PKMer",Unlink:"Unlink",Link:"Link","Connect to PKMer Sync, you can check it in ":"Connect to PKMer Sync, you can check it in ","PKMer Sync":"PKMer Sync","Remove successfully":"Remove successfully",Deactivate:"Deactivate",Remove:"Remove","Confirm?":"Confirm?","Sync Status":"Sync Status","Start or stop sync":"Start or stop sync","Stop sync successfully":"Stop sync successfully","Start sync successfully":"Start sync successfully",Stop:"Stop",Start:"Start","Show thino near mouse":"Show thino near mouse","Query not found":"Query not found","Send to clipboard successfully":"Send to clipboard successfully","Thino - Failed to start HTTP server, please check the port is available.":"Thino - Failed to start HTTP server, please check the port is available.","Thino - Started HTTP server on port":"Thino - Started HTTP server on port","Thino - Terminated HTTP server":"Thino - Terminated HTTP server","File not exist":"File not exist","Thino not found":"Thino not found","File not found for the given thino path, is creating a new file":"File not found for the given thino path, is creating a new file","Saved sync token successfully":"Saved sync token successfully","Failed to find daily notes folder":"Failed to find daily notes folder","Please install obsidian-hover-editor plugin first":"Please install obsidian-hover-editor plugin first","Copied app id successfully":"Copied app id successfully","Please input token first":"Please input token first","Please enable sync first":"Please enable sync first","Init Failed":"Init Failed","Verify successfully":"Verify successfully","Failed to verify":"Failed to verify","Folder not found for the given thino path, is creating a new folder":"Folder not found for the given thino path, is creating a new folder","File not found for the given thino path":"File not found for the given thino path","Failed to read current daily note, check if it exists.":"Failed to read current daily note, check if it exists.","Failed to save":"Failed to save","Failed to login, please login again":"Failed to login, please login again","COPY FAILED":"COPY FAILED","COPY SUCCEED":"COPY SUCCEED",COPY:"COPY","This is a pro feature, please upgrade to pro version to use it.":"This is a pro feature, please upgrade to pro version to use it.","You can get pro version from: ":"You can get pro version from: ",Save:"Save",Cancel:"Cancel","Thino Daily Target":"Thino Daily Target",Input:"Input","#Tag":"#Tag","to create tag":"to create tag","You have verified your account. Congrats!":"You have verified your account. Congrats!","Pro Features":"Pro Features","Target Thino Count":"Target Thino Count",on:"on","Switch waterfall view":"Switch waterfall view","Switch view":"Switch view","Switch list view":"Switch list view","Set daily target":"Set daily target","Thino Save To: ":"Thino Save To: ","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",words:"words","Return To Home Page":"Return To Home Page","Open thino in center window":"Open thino in center window","Open thino in float window":"Open thino in float window","Open thino in right sidebar":"Open thino in right sidebar","Open thino in left sidebar":"Open thino in left sidebar","Show thino editor":"Show thino editor","Toggle minimal mode":"Toggle minimal mode","Focus on thino editor":"Focus on thino editor","ReSync web thinos to local":"ReSync web thinos to local","Sync local thinos to web":"Sync local thinos to web","Show daily thino dialog":"Show daily thino dialog","Focus on search bar":"Focus on search bar","Show-thino in popover(Hover editor)":"Show-thino in popover(Hover editor)","Center window":"Center window","Float window":"Float window","Right sidebar":"Right sidebar","Left sidebar":"Left sidebar","Save thino type when sync local":"Save thino type when sync local","Set the default save thino type when sync local, FILE by default.":"Set the default save thino type when sync local, FILE by default.","Sync service":"Sync service","Pro verification status":"Pro verification status","Live-preview":"Live-preview",Source:"Source","Global copy":"Global copy","Set the folder name":"Set the folder name","Set the filename":"Set the filename","Set the filename for current location file":"Set the filename for current location file","Switch calendar type":"Switch calendar type",alphabetical:"alphabetical",alphabeticalReverse:"alphabeticalReverse",byCount:"byCount",byCountReverse:"byCountReverse","Type here":"Type here",Today:"Today",Yesterday:"Yesterday","Last 7 days":"Last 7 days","Last 30 days":"Last 30 days","Last 90 days":"Last 90 days","Last 180 days":"Last 180 days","Last 365 days":"Last 365 days",Found:"Found","Copy filtered thinos":"Copy filtered thinos","Bulk delete":"Bulk delete","Bulk archive":"Bulk archive","Bulk tag operation":"Bulk tag operation","Bulk restore":"Bulk restore","If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again.":"If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again.",Preview:"Preview","Set and save":"Set and save","Show day mark on list mode":"Show day mark on list mode","Show day mark on the top of daily range thino. False by default.":"Show day mark on the top of daily range thino. False by default.","Click to expand or fold, Cmd+Click to show all thinos of the day":"Click to expand or fold, Cmd+Click to show all thinos of the day","You can buy a license from":"You can buy a license from","No thinos in range":"No thinos in range",Month:"Month",Week:"Week",Day:"Day",Agenda:"Agenda",Tomorrow:"Tomorrow",Previous:"Previous",Next:"Next","Search all columns...":"Search all columns...","Basic Info":"Basic Info","Additional Info":"Additional Info","Created At":"Created At",Content:"Content","Thino Type":"Thino Type","Source Type":"Source Type","Row status":"Row status",Path:"Path","Pinned Status":"Pinned Status",Table:"Table",Chat:"Chat",Moments:"Moments",Waterfall:"Waterfall",Calendar:"Calendar","Go to page":"Go to page",Page:"Page",Show:"Show",rows:"rows","Temp Filter":"Temp Filter","Allow navigation from view to Thino or Thino to view":"Allow navigation from view to Thino or Thino to view","Day mark range":"Day mark range","Set the range of day mark. Day by default.":"Set the range of day mark. Day by default.","Thino is locked":"Thino is locked","Please unlock Thino by input password":"Please unlock Thino by input password","Auto Download Image":"Auto Download Image","Auto download image when save to thino. 'false' by default":"Auto download image when save to thino. 'false' by default","Thino Http IP Type":"Thino Http IP Type","Set Thino http server ip to listen. 'localhost' by default":"Set Thino http server ip to listen. 'localhost' by default","Password to lock Thino":"Password to lock Thino",Unlock:"Unlock",Locked:"Locked","Password is incorrect":"Password is incorrect",Lock:"Lock","Need password to unlock Thino":"Need password to unlock Thino","You have not set a password or enable this feature yet":"You have not set a password or enable this feature yet",Password:"Password","Password for Thino":"Password for Thino","Please input your password to change password settings":"Please input your password to change password settings","Please input your password":"Please input your password","Lock thino":"Lock thino",date:"date",time:"time",event:"event","Add tag position":"Add tag position","Set the position of the tag when adding tag automatically":"Set the position of the tag when adding tag automatically","Add tag automatically":"Add tag automatically","Add tag to the end or beginning of the thino content when creating a thino and filtering tags":"Add tag to the end or beginning of the thino content when creating a thino and filtering tags","Add tag with new line":"Add tag with new line","Add tag with new line when adding tag automatically":"Add tag with new line when adding tag automatically","Input to select more tags":"Input to select more tags","Tag Bulk Edit":"Tag Bulk Edit","Exist Tags":"Exist Tags","Selected Tags":"Selected Tags","Click to remove exist tag":"Click to remove exist tag","Click to remove selected tag":"Click to remove selected tag","Select tags":"Select tags","Input to select exist tag":"Input to select exist tag",Beginning:"Beginning",End:"End","Set the heading for saving thino":"Set the heading for saving thino","# Heading":"# Heading","Chat view style":"Chat view style","Set the style of chat view":"Set the style of chat view","Background image for moments view":"Background image for moments view","Set the background image for moments view":"Set the background image for moments view","Icon for moments/chat view":"Icon for moments/chat view","Set the icon for moments/chat view":"Set the icon for moments/chat view","Quote for moments view":"Quote for moments view","Set the quote for moments view":"Set the quote for moments view","Theme for Thino":"Theme for Thino","Set the theme for Thino":"Set the theme for Thino","Theme Details":"Theme Details","Task amount":"Task amount","Thino status":"Thino status","Used tags":"Used tags","Used days":"Used days","Most active day":"Most active day","Most active hour":"Most active hour","Thino amount":"Thino amount","Latest version":"Latest version","Previous version":"Previous version","Thino update info":"Thino update info","Debug info copied to clipboard":"Debug info copied to clipboard","Copy debug info":"Copy debug info","Failed to load changelog":"Failed to load changelog","View online":"View online",ChangeLog:"ChangeLog"},F4={},P4={},j4={welcome:"Bienvenue dans Mémo !",ribbonIconTitle:"Mémos",months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan.","Feb.","Mar.","Apr.","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],weekDays:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],weekDaysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],to:"à",year:null,month:null,"Basic Options":"Options basique","User name in Memos":"Username dans Mémos","Set your user name here. 'Memos 😏' By default":"Définissez votre username ici. Défaut : 'Memo 😏'","Insert after heading":"Insérer après le titre","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Vous devez définir le même titre en-dessous si vous voulez insérer et traiter des mémos sous le même titre.","Allows admonitions to be created using ":"Permet de créer des admonitions en utilisant","Process Memos below":"Insérer Mémo sous","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"Seulement les entrée sous cette section/phrase dans vos notes seront considérés. S'il n'existe pas, aucune notes ne sera traité pour ce fichier.","Save Memo button label":"Titre du bouton de sauvegarde","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":"Le texte affiché sur le bouton de sauvegarde dans l'UI. Défaut : 'NOTEIT'","Focus on editor when open memos":"Focus sur l'éditeur lors de l'ouverture du mémo.","Focus on editor when open memos. Focus by default.":"Focus sur l'éditeur lors de l'ouverture du mémo. Focus par défaut.","Open daily memos with open memos":"Ouvrir les mémos quotidiens quand mémo est ouvert.","Open daily memos with open memos. Open by default.":"Ouvrir les mémos quotidiens quand mémo est ouvert.","Open Memos when obsidian opens":"Ouvrir Mémo quand Obsidian est ouvert.","When enable this, Memos will open when Obsidian opens. False by default.":"Quand activé, Memo sera ouvert quand Obsidian à l'ouverture d'Obsidian. Désactivé par défaut.","Hide done tasks in Memo list":"Masquer les tâches accomplies dans la liste des mémos.","Hide all done tasks in Memo list. Show done tasks by default.":"Masquer les tâches accomplies dans les mémos. Affiche les tâches accomplies par défaut.","Advanced Options":"Options avancées","UI language for date":"Langue de l'UI pour la date","Translates the date UI language. Only 'en' and 'zh' are available.":"Traduit la langue des dates dans l'UI. Seuls 'en', 'fr' et 'zh' sont disponibles. ","Default prefix":"Préfix par défaut.","Set the default prefix when create memo, 'List' by default.":"Définit le préfix par défaut lors de la création d'un mémo. Défault : 'Liste'","Default insert date format":"Format de la date insérée par défaut.","Default editor position on mobile":"Position par défaut de l'éditeur sur mobile.","Set the default date format when insert date by @, 'Tasks' by default.":"Définit le format de la date par défaut lors de l'insertion de la date par @. Défaut : 'Tâches'.","Set the default editor position on Mobile, 'Top' by default.":"Position par défaut de l'éditeur sur le mobile. Défaut : 'Haut'.","Use button to show editor on mobile":"Utilisation du bouton pour afficher l'éditeur sur le mobile.","Show Time When Copy Results":"Aficher l'heure quand les résultats sont copiés","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Place un bouton flottant pour appeler l'éditeur sur mobile. Fonctionne uniquement quand l'éditeur est placé en bas.","Show time when you copy results, like 12:00. Copy time by default.":"Affiche l'heure quand les résultats sont copiés, comme '12:00'. Copie l'heure par défaut","Show Date When Copy Results":"Affiche la date quand les résultats sont copiés","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":"Affiche la date quand les résultats sont copiés, comme [[2022-01-01]]. Par défaut, copie la date.","Add Blank Line Between Different Date":"Ajoute une ligne entre les différentes dates.","Add blank line when copy result with date. No blank line by default.":"Ajoute une ligne lors de la copie du résultat avec la date. Pas de ligne par défaut.","Share Options":"Options de partage","Share Memos Image Footer Start":"Début du pied de page — Partage de mémo de mémos","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Définissez ce que vous voulez ici, utilisez {ThinoNum} pour afficher le nombre de thino, {UsedDay} pour les jours. Par défaut : '{ThinoNum} Thino {UsedDay} Days.","Share Memos Image Footer End":"Fin du pied de page — Partage de mémo","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Définissez ce que vous voulez ici. Utilisez {UserName} comme username. Par défaut : '✍️ By {UserName}'","Save Shared Image To Folder For Mobile":"Sauvegarde des images partagés dans un dossier sur mobile.","Save image to folder for mobile. False by Default":"Sauvegarder les images dans un dossier sur mobile. Désactivé par défaut.","Say Thank You":"Dites Merci",Donate:"Faire un don","If you like this plugin, consider donating to support continued development:":"Si vous aimez ce plugin, envisagez de faire un don pour soutenir le développement continu :","File Name of Recycle Bin":"Nom de la corbeille","Set the filename for recycle bin. 'delete' By default":"Définition du nom de la poubelle. Défaut : 'Delete'","Set the filename for query file. 'query' By default":"Définit le nom de fichier pour les requête. Défaut : 'Query'","Use Tags In Vault":"Utiliser des tags dans le Coffre","Use tags in vault rather than only in Memos. False by default.":"Utiliser des tags du coffre plutôt que ceux que seulement dans Mémo. Désactivé par défaut.","Ready to convert image into background":"Prêt pour convertir des image en arrière-plan.",List:"Liste",Task:"Tâche",Top:"Haut",Bottom:"Bas",TAG:"TAG",DAY:"JOUR",QUERY:"RECHERCHE",EDIT:"EDITER",PIN:"PIN",UNPIN:"ÉPINGLER",DELETE:"DESÉPINGLER","CONFIRM!":"CONFIRMER !","CREATE FILTER":"CRÉER FILTRE",Settings:"Paramètres","Recycle bin":"Corbeille","About Me":"À propos de moi","Fetching data...":"Récupération des données...","Here is No Memos.":"Il n'y a pas de Memos.","Frequently Used Tags":"Tags fréquemment utilisés","What do you think now...":"Que pensez-vous maintenant...",READ:"LU",MARK:"MARQUER",SHARE:"PARTAGER",SOURCE:"SOURCE",RESTORE:"RESTAURER","DELETE AT":"SUPPRIMER","Noooop!":"Noooop!","All Data is Loaded 🎉":"Toutes les données sont chargées 🎉","Quick filter":"Filtre rapide",TYPE:"TYPE",LINKED:"LIEN","NO TAGS":"PAS DE TAGS","HAS LINKS":"A DES LIENS","HAS IMAGES":"A DES IMAGES",INCLUDE:"INCLUS",EXCLUDE:"EXCLUS",TEXT:"TEXTE",IS:"EST",ISNOT:"N'EST PAS",SELECT:"SELECTION","ADD FILTER TERMS":"AJOUTER DES TERMES FILTRÉ",FILTER:"FILTRE",TITLE:"TITRE","CREATE QUERY":"CRÉER UNE RECHERCHE","EDIT QUERY":"ÉDITER UNE RECHERCHE",MATCH:"MATCH",TIMES:"HEURE","Share Memo Image":"Partager un mémo image","↗Click the button to save":"↗Clique pour sauvegarder","Image is generating...":"Génération de l'image...","Image is loading...":"Image en chargement...","Loading...":"Chargement...","😟 Cannot load image, image link maybe broken":"😟 Impossible de charger l'image, le lien peut être brisé","Daily Memos":"Mémo quotidien","CANCEL EDIT":"ANNULER L'ÉDITION","LINK TO THE":"LIENS À","Mobile Options":"Options mobile","Don't support web image yet, please input image path in vault":"Ne supporte pas les images webs. Merci d'insérer le chemin de l'image depuis le coffre.","Background Image in Dark Theme":"Image de fond en thème sombre","Background Image in Light Theme":"Image de fond en thème clair",'Set background image in dark theme. Set something like "Daily/one.png"':"Définir l'image de fond en thème sombre. Définir 'Daily/one.png' par exemple.",'Set background image in light theme. Set something like "Daily/one.png"':"Définir l'image de fond en thème clair. Définir 'Daily/one.png' par exemple.",'Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Définir la composition par défaut du mémo, vous devez utiliser {TIME} comme "HH:mm" et {CONTENT} comme contenu. "{TIME} {CONTENT}" par défaut',"Default Memo Composition":"Composition par défaut du mémo","Show Tasks Label":"Afficher les étiquettes des tâches","Show tasks label near the time text. False by default":"Afficher les étiquettes des tâches à côté du texte horaire. Désactivé par défaut.","Please Open Memos First":"Merci d'ouvrir les mémos en premier"},L4={},R4={},_4={},H4={},B4={},Y4={},z4={},U4={},V4={welcome:"Bem-vindo ao Thino!",ribbonIconTitle:"Thino",months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan.","Fev.","Mar.","Abr.","Maio","Jun.","Jul.","Ago.","Set.","Out.","Nov.","Dez."],weekDays:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],weekDaysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],to:"para",year:null,month:null,"Basic Options":"Opções Básicas","User name in Memos":"Nome de Usuário no Thino","Set your user name here. 'Memos 😏' By default":"Defina o nome de usuário. Padrão: 'Thino 😏'.","Insert after heading":"Inserir após o cabeçalho","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Deve definir o mesmo cabeçalho na configuração posterior se pretende inserir e processar memorandos abaixo do cabeçalho aqui definido.","Allows admonitions to be created using ":"Permitir que Admonitions sejam criadas usando ","Process Memos below":"Processar Memorandos abaixo do Cabeçalho","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"Somente as entradas abaixo deste cabeçalho serão processadas nas suas notas. Se não configurar esta funcionalidade, nenhuma nota será processada para o ficheiro respetivo.","Save Memo button label":"Legenda do Botão de Guardar Memorandos","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":'Define o texto apresentado na UI do botão guardar memorandos. Padrão: "NOTEIT".',"Focus on editor when open memos":"Focar no Editor ao iniciar o Thino","Focus on Editor when open memos. Focus by default.":'Focar no editor ao iniciar o Thino. Padrão: "Focar".',"Open daily memos with open memos":"Abrir memorandos diários ao iniciar o Thino","Open daily memos with open memos. Open by default.":'Abrir memorandos diários ao iniciar o Thino. Padrão: "Abrir".',"Open Memos when obsidian opens":"Abrir Thino quando o Obsidian inicia","When enable this, Memos will open when Obsidian opens. False by default.":'Quando esta opção está activa, o Memos abrirá quando o Obsidian inicia. Padrão: "Falso".',"Hide done tasks in Memo list":"Ocultar tarefas concluídas na lista de memorandos","Hide all done tasks in Memo list. Show done tasks by default.":'Ocultar todas as tarefas concluídas na lista de memorandos. Padrão: "Mostrar tarefas concluídas".',"Advanced Options":"Opções Avançadas","UI language for date":"Idioma na UI da Data ","Translates the date UI language. Only 'en' and 'zh' are available.":"Define o idioma na UI da Data. De momento, apenas 'en', 'fr', 'pt' e 'zh' estão disponíveis.","Default prefix":"Prefixo Padrão","Set the default prefix when create memo, 'List' by default.":"Define o prefixo padrão quando um memorando é criado. Padrão: 'Lista'.","Default insert date format":"Formato Padrão para Inserção de Data","Set the default date format when insert date by @, 'Tasks' by default.":"Define o formato de Data padrão ao inserir a data usando '@'. Padrão: 'Tarefas'.","Default editor position on mobile":"Posição Padrão do Editor de Memorandos na Versão Móvel","Set the default editor position on Mobile, 'Top' by default.":"Define a posição padrão do editor de memorandos na versão móvel. Padrão: 'Topo'.","Use button to show editor on mobile":"Usar Botão para Mostrar o Editor na Versão Móvel","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Define um botão flutuante para abrir o editor na versão móvel. Opção disponível somente quando a posição do editor está definida para 'Fundo'.","Show Time When Copy Results":"Mostrar a Hora ao Copiar os Resultados","Show time when you copy results, like 12:00. Copy time by default.":"Mostrar a Hora, no formato '12:00', ao copiar os resultados. Padrão: 'Copiar a hora'.","Show Date When Copy Results":"Mostrar a Data ao Copiar os Resultados","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":'Mostrar a Data, no formato [[2022-01-01]], ao copiar os resultados. Padrão: "Copiar a hora".',"Add Blank Line Between Different Date":"Adicionar Linha em Branco entre Datas Diferentes.","Add blank line when copy result with date. No blank line by default.":'Adicionar linha em branco ao copiar resultados com Data. Padrão: "Não adicionar linha."',"Share Options":"Opções de Partilha","Share Memos Image Footer Start":"Partilhar a Imagem de um memorando - Início do Rodapé","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Defina como preferir, use {ThinoNum} para mostrar o número de thinorandos e use {UsedDay} para dias. 'Padrão: {ThinoNum} Thinorandos {UsedDay} Dias'.","Share Memos Image Footer End":"Partilhar a Imagem de um memorando - Fim do Rodapé","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Defina como preferir, use {UserName} como o seu nome de usuário. Padrão: '✍️ Por {UserName}'.","Save Shared Image To Folder For Mobile":"Guardar a Imagem Partilhada para Pasta na Versão Móvel","Save image to folder for mobile. False by Default":'Guardar a imagem partilhada para pasta na versão móvel. Padrão: "Falso".',"Say Thank You":"Agradeça",Donate:"Doar","If you like this plugin, consider donating to support continued development:":"Se gosta deste plugin, considere doar para apoiar o seu desenvolvimento contínuo:","File Name of Recycle Bin":"Nome da Reciclagem","Set the filename for recycle bin. 'delete' By default":"Define o nome do ficheiro para a Reciclagem. Padrão: 'delete'.","File Name of Query File":"Nome do Ficheiro de Query","Set the filename for query file. 'query' By default":"Define o nome do ficheiro de Query. Padrão: 'Query'.","Use Tags In Vault":"Usar Tags no Vault","Use tags in vault rather than only in Memos. False by default.":'Usar as Tags do Vault e não somente dos memorandos. Padrão: "Falso".',"Ready to convert image into background":"Pronto para converter imagem em fundo",List:"Lista",Task:"Tarefa",Top:"Topo",Bottom:"Fundo",TAG:"TAG",DAY:"DIA",QUERY:"QUERY",EDIT:"EDITAR",PIN:"FIXAR",UNPIN:"DESAFIXAR",DELETE:"ELIMINAR","CONFIRM!":"CONFIRMAR!","CREATE FILTER":"CRIAR FILTRO",Settings:"Definições","Recycle bin":"Reciclagem","About Me":"Acerca de mim","Fetching data...":"A obter dados...","Here is No Memos.":"Não existem Thino.","Frequently Used Tags":"Tags Usadas Frequentemente","What do you think now...":"Em que está a pensar...",READ:"LER",MARK:"ASSINALAR",SHARE:"PARTILHAR",SOURCE:"ORIGEM",RESTORE:"RESTAURAR","DELETE AT":"ELIMINADO EM","Noooop!":"Noooop!","All Data is Loaded 🎉":"Todos os Dados foram Carregados 🎉","Quick filter":"Filtro rápido",TYPE:"TIPO",LINKED:"LINKED","NO TAGS":"SEM TAGS","HAS LINKS":"TEM LINKS","HAS IMAGES":"TEM IMAGENS",INCLUDE:"INCLUIR",EXCLUDE:"EXCLUIR",TEXT:"TEXTO",IS:"É",ISNOT:"NÃO É",SELECT:"SELECCIONAR","ADD FILTER TERMS":"ADICIONAR TERMOS DE FILTRAGEM",FILTER:"FILTRAR",TITLE:"TÍTULO","CREATE QUERY":"CRIAR QUERY","EDIT QUERY":"EDITAR QUERY",MATCH:"IGUALA",TIMES:"VEZES","Share Memo Image":"Partilhar Imagem de Memo","↗Click the button to save":"↗Clique no botão para guardar","Image is generating...":"A gerar Imagem..","Image is loading...":"A carregar Imagem...","Loading...":"Carregando...","😟 Cannot load image, image link maybe broken":"😟 Não é possível carregar a imagem, o link da imagem pode estar incorrecto","Daily Memos":"Thino Diários","CANCEL EDIT":"CANCELAR EDIÇÃO","LINK TO THE":"LINK PARA O","Mobile Options":"Opções Móveis","Don't support web image yet, please input image path in vault":"Ainda não existe suporte para imagens de web. Por favor, insira o link para uma imagem do vault","Experimental Options":"Opções Experimentais","Background Image in Dark Theme":"Imagem de Fundo no Tema Escuro","Background Image in Light Theme":"Imagem de Fundo no Tema Claro",'Set background image in dark theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema escuro. Defina da seguinte forma: "Daily/one.png".','Set background image in light theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema claro. Defina da seguinte forma: "Daily/one.png".','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Defina a composição padrão do memorando, deve usar {TIME} como "HH:mm" e {CONTENT} como conteúdo. Padrão: "{TIME} {CONTENT}".',"Default Memo Composition":"Composição Padrão de um Memorando","Show Tasks Label":"Mostrar Etiquetas de Tarefas","Show tasks label near the time text. False by default":'Mostrar etiquetas de tarefas próximas do texto de tempo. Padrão: "Falso".',"Please Open Memos First":"Por favor, abra o Thino primeiro",DATE:"DATA",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED",BEFORE:"ANTES",AFTER:"DEPOIS","Allow Comments On Memos":"Permitir Comentários nos Memorandos","You can comment on memos. False by default":'Permite que comente os memorandos. Padrão: "Falso".',Import:"Importar","TITLE CANNOT BE NULL!":"O TÍTULO NÃO PODE SER NULO!","FILTER CANNOT BE NULL!":"O FILTRO NÃO PODE SER NULO!","Comments In Original DailyNotes/Notes":"Comentários nas Notas/Notas Diárias Originais","You should install Dataview Plug-in ver 0.5.9 or later to use this feature.":"Deve instalar a versão 0.5.9 ou posterior do plugin Dataview para usar esta funcionalidade.","Open Memos Successfully":"Thino Iniciado com Sucesso","Fetch Memos Error":"😭 Erro de Fetch","Copied to clipboard Successfully":"Copiado para a área de transferência com sucesso","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"Verifique se abriu o plugin de Notas Diárias ou de Notas Periódicas","Please finish the last filter setting first":"Por favor, termine primeiro a configuração do último filtro","Close Memos Successfully":"Thino Fechado com Sucesso","Insert as Memo":"Inserir como um Memorando","Insert file as memo content":"Inserir ficheiro como conteúdo de um memorando","Image load failed":"Falha no carregamento da imagem","Content cannot be empty":"O Conteúdo não pode estar vazio","Unable to create new file.":"Não foi possível criar um novo ficheiro.","Failed to fetch deleted memos: ":"Falha no fetch dos memorandos removidos: ","RESTORE SUCCEED":"RESTAURO BEM SUCEDIDO","Save Memo button icon":"Ícone do Botão para Guardar Memorandos","The icon shown on the save Memo button in the UI.":"O ícone exibido na UI do botão para guardar memorandos.","Fetch Memos From Particular Notes":"Obter Memorandos de Notas Específicas",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'Pode definir qualquer Query de Dataview para o Memos procurar. Todos os memorandos nessas notas serão mostrados na lista. Padrão: "#memo".',"Allow Memos to Fetch Memo from Notes":"Permitir que o Thino Obtenha memorandos das Notas","Use Memos to manage all memos in your notes, not only in daily notes. False by default":'Use o Memos para gerir todos os memorandos nas suas notas e não apenas nas notas diárias. Padrão: "Falso".',"Always Show Memo Comments":"Mostrar Comentários dos Memorandos","Always show memo comments on memos. False by default":'Mostrar sempre os comentários dos memorandos. Padrão: "Falso".',"You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"Não definiu a pasta para as notas diárias, quer no plugin the Notas Periódicas ou de Notas Diárias.","Please check your daily note plugin OR periodic notes plugin settings":"Por favor, verifique as configurações dos plugins de Notas Diárias OU de Notas Periódicas","Use Which Plugin's Default Configuration":"Usar a Configuração Padrão do Plugin","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"O Memos usa a configuração padrão do plugin seleccionado para obter memorandos diariamente. Padrão: 'Notas Diárias'.",Daily:"Diário"},Z4={welcome:"Bem-vindo ao Memos!",ribbonIconTitle:"Thino",months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan.","Fev.","Mar.","Abr.","Maio","Jun.","Jul.","Ago.","Set.","Out.","Nov.","Dez."],weekDays:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],weekDaysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],to:"para",year:null,month:null,"Basic Options":"Opções Básicas","User name in Memos":"Nome de Usuário no Thino","Set your user name here. 'Memos 😏' By default":"Defina o nome de usuário. Padrão: 'Thino 😏'.","Insert after heading":"Inserir após o cabeçalho","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Deve definir o mesmo cabeçalho na configuração posterior se pretende inserir e processar memorandos abaixo do cabeçalho aqui definido.","Allows admonitions to be created using ":"Permitir que Admonitions sejam criadas usando ","Process Memos below":"Processar Memorandos abaixo do Cabeçalho","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"Somente as entradas abaixo deste cabeçalho serão processadas nas suas notas. Se não configurar esta funcionalidade, nenhuma nota será processada para o ficheiro respetivo.","Save Memo button label":"Legenda do Botão de Guardar Memorandos","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":'Define o texto apresentado na UI do botão guardar memorandos. Padrão: "NOTEIT".',"Focus on editor when open memos":"Focar no Editor ao iniciar o Thino","Focus on Editor when open memos. Focus by default.":'Focar no editor ao iniciar o Thino. Padrão: "Focar".',"Open daily memos with open memos":"Abrir memorandos diários ao iniciar o Thino","Open daily memos with open memos. Open by default.":'Abrir memorandos diários ao iniciar o Thino. Padrão: "Abrir".',"Open Memos when obsidian opens":"Abrir Thino quando o Obsidian inicia","When enable this, Memos will open when Obsidian opens. False by default.":'Quando esta opção está activa, o Memos abrirá quando o Obsidian inicia. Padrão: "Falso".',"Hide done tasks in Memo list":"Ocultar tarefas concluídas na lista de memorandos","Hide all done tasks in Memo list. Show done tasks by default.":'Ocultar todas as tarefas concluídas na lista de memorandos. Padrão: "Mostrar tarefas concluídas".',"Advanced Options":"Opções Avançadas","UI language for date":"Idioma na UI da Data ","Translates the date UI language. Only 'en' and 'zh' are available.":"Define o idioma na UI da Data. De momento, apenas 'en', 'fr', 'pt' e 'zh' estão disponíveis.","Default prefix":"Prefixo Padrão","Set the default prefix when create memo, 'List' by default.":"Define o prefixo padrão quando um memorando é criado. Padrão: 'Lista'.","Default insert date format":"Formato Padrão para Inserção de Data","Set the default date format when insert date by @, 'Tasks' by default.":"Define o formato de Data padrão ao inserir a data usando '@'. Padrão: 'Tarefas'.","Default editor position on mobile":"Posição Padrão do Editor de Memorandos na Versão Móvel","Set the default editor position on Mobile, 'Top' by default.":"Define a posição padrão do editor de memorandos na versão móvel. Padrão: 'Topo'.","Use button to show editor on mobile":"Usar Botão para Mostrar o Editor na Versão Móvel","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Define um botão flutuante para abrir o editor na versão móvel. Opção disponível somente quando a posição do editor está definida para 'Fundo'.","Show Time When Copy Results":"Mostrar a Hora ao Copiar os Resultados","Show time when you copy results, like 12:00. Copy time by default.":"Mostrar a Hora, no formato '12:00', ao copiar os resultados. Padrão: 'Copiar a hora'.","Show Date When Copy Results":"Mostrar a Data ao Copiar os Resultados","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":'Mostrar a Data, no formato [[2022-01-01]], ao copiar os resultados. Padrão: "Copiar a hora".',"Add Blank Line Between Different Date":"Adicionar Linha em Branco entre Datas Diferentes.","Add blank line when copy result with date. No blank line by default.":'Adicionar linha em branco ao copiar resultados com Data. Padrão: "Não adicionar linha."',"Share Options":"Opções de Partilha","Share Memos Image Footer Start":"Partilhar a Imagem de um memorando - Início do Rodapé","Set anything you want here, use {ThinoNum} to display Number of memos, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Defina como preferir, use {ThinoNum} para mostrar o número de thinorandos e use {UsedDay} para dias. 'Padrão: {ThinoNum} Thinorandos {UsedDay} Dias'.","Share Memos Image Footer End":"Partilhar a Imagem de um memorando - Fim do Rodapé","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Defina como preferir, use {UserName} como o seu nome de usuário. Padrão: '✍️ Por {UserName}'.","Save Shared Image To Folder For Mobile":"Guardar a Imagem Partilhada para Pasta na Versão Móvel","Save image to folder for mobile. False by Default":'Guardar a imagem partilhada para pasta na versão móvel. Padrão: "Falso".',"Say Thank You":"Agradeça",Donate:"Doar","If you like this plugin, consider donating to support continued development:":"Se gosta deste plugin, considere doar para apoiar o seu desenvolvimento contínuo:","File Name of Recycle Bin":"Nome da Reciclagem","Set the filename for recycle bin. 'delete' By default":"Define o nome do ficheiro para a Reciclagem. Padrão: 'delete'.","File Name of Query File":"Nome do Ficheiro de Query","Set the filename for query file. 'query' By default":"Define o nome do ficheiro de Query. Padrão: 'Query'.","Use Tags In Vault":"Usar Tags no Vault","Use tags in vault rather than only in Memos. False by default.":'Usar as Tags do Vault e não somente dos memorandos. Padrão: "Falso".',"Ready to convert image into background":"Pronto para converter imagem em fundo",List:"Lista",Task:"Tarefa",Top:"Topo",Bottom:"Fundo",TAG:"TAG",DAY:"DIA",QUERY:"QUERY",EDIT:"EDITAR",PIN:"FIXAR",UNPIN:"DESAFIXAR",DELETE:"ELIMINAR","CONFIRM!":"CONFIRMAR!","CREATE FILTER":"CRIAR FILTRO",Settings:"Definições","Recycle bin":"Reciclagem","About Me":"Acerca de mim","Fetching data...":"A obter dados...","Here is No Memos.":"Não existem Thino.","Frequently Used Tags":"Tags Usadas Frequentemente","What do you think now...":"Em que está a pensar...",READ:"LER",MARK:"ASSINALAR",SHARE:"PARTILHAR",SOURCE:"ORIGEM",RESTORE:"RESTAURAR","DELETE AT":"ELIMINADO EM","Noooop!":"Noooop!","All Data is Loaded 🎉":"Todos os Dados foram Carregados 🎉","Quick filter":"Filtro rápido",TYPE:"TIPO",LINKED:"LINKED","NO TAGS":"SEM TAGS","HAS LINKS":"TEM LINKS","HAS IMAGES":"TEM IMAGENS",INCLUDE:"INCLUIR",EXCLUDE:"EXCLUIR",TEXT:"TEXTO",IS:"É",ISNOT:"NÃO É",SELECT:"SELECCIONAR","ADD FILTER TERMS":"ADICIONAR TERMOS DE FILTRAGEM",FILTER:"FILTRAR",TITLE:"TÍTULO","CREATE QUERY":"CRIAR QUERY","EDIT QUERY":"EDITAR QUERY",MATCH:"IGUALA",TIMES:"VEZES","Share Memo Image":"Partilhar Imagem de Memo","↗Click the button to save":"↗Clique no botão para guardar","Image is generating...":"A gerar Imagem..","Image is loading...":"A carregar Imagem...","Loading...":"Carregando...","😟 Cannot load image, image link maybe broken":"😟 Não é possível carregar a imagem, o link da imagem pode estar incorrecto","Daily Memos":"Thino Diários","CANCEL EDIT":"CANCELAR EDIÇÃO","LINK TO THE":"LINK PARA O","Mobile Options":"Opções Móveis","Don't support web image yet, please input image path in vault":"Ainda não existe suporte para imagens de web. Por favor, insira o link para uma imagem do vault","Experimental Options":"Opções Experimentais","Background Image in Dark Theme":"Imagem de Fundo no Tema Escuro","Background Image in Light Theme":"Imagem de Fundo no Tema Claro",'Set background image in dark theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema escuro. Defina da seguinte forma: "Daily/one.png".','Set background image in light theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema claro. Defina da seguinte forma: "Daily/one.png".','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Defina a composição padrão do memorando, deve usar {TIME} como "HH:mm" e {CONTENT} como conteúdo. Padrão: "{TIME} {CONTENT}".',"Default Memo Composition":"Composição Padrão de um Memorando","Show Tasks Label":"Mostrar Etiquetas de Tarefas","Show tasks label near the time text. False by default":'Mostrar etiquetas de tarefas próximas do texto de tempo. Padrão: "Falso".',"Please Open Memos First":"Por favor, abra o Thino primeiro",DATE:"DATA",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED",BEFORE:"ANTES",AFTER:"DEPOIS","Allow Comments On Memos":"Permitir Comentários nos Memorandos","You can comment on memos. False by default":'Permite que comente os memorandos. Padrão: "Falso".',Import:"Importar","TITLE CANNOT BE NULL!":"O TÍTULO NÃO PODE SER NULO!","FILTER CANNOT BE NULL!":"O FILTRO NÃO PODE SER NULO!","Comments In Original DailyNotes/Notes":"Comentários nas Notas/Notas Diárias Originais","You should install Dataview Plug-in ver 0.5.9 or later to use this feature.":"Deve instalar a versão 0.5.9 ou posterior do plugin Dataview para usar esta funcionalidade.","Open Memos Successfully":"Thino Iniciado com Sucesso","Fetch Memos Error":"😭 Erro de Fetch","Copied to clipboard Successfully":"Copiado para a área de transferência com sucesso","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"Verifique se abriu o plugin de Notas Diárias ou de Notas Periódicas","Please finish the last filter setting first":"Por favor, termine primeiro a configuração do último filtro","Close Memos Successfully":"Thino Fechado com Sucesso","Insert as Memo":"Inserir como um Memorando","Insert file as memo content":"Inserir ficheiro como conteúdo de um memorando","Image load failed":"Falha no carregamento da imagem","Content cannot be empty":"O Conteúdo não pode estar vazio","Unable to create new file.":"Não foi possível criar um novo ficheiro.","Failed to fetch deleted memos: ":"Falha no fetch dos memorandos removidos: ","RESTORE SUCCEED":"RESTAURO BEM SUCEDIDO","Save Memo button icon":"Ícone do Botão para Guardar Memorandos","The icon shown on the save Memo button in the UI.":"O ícone exibido na UI do botão para guardar memorandos.","Fetch Memos From Particular Notes":"Obter Memorandos de Notas Específicas",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'Pode definir qualquer Query de Dataview para o Memos procurar. Todos os memorandos nessas notas serão mostrados na lista. Padrão: "#memo".',"Allow Memos to Fetch Memo from Notes":"Permitir que o Thino Obtenha memorandos das Notas","Use Memos to manage all memos in your notes, not only in daily notes. False by default":'Use o Memos para gerir todos os memorandos nas suas notas e não apenas nas notas diárias. Padrão: "Falso".',"Always Show Memo Comments":"Mostrar Comentários dos Memorandos","Always show memo comments on memos. False by default":'Mostrar sempre os comentários dos memorandos. Padrão: "Falso".',"You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"Não definiu a pasta para as notas diárias, quer no plugin the Notas Periódicas ou de Notas Diárias.","Please check your daily note plugin OR periodic notes plugin settings":"Por favor, verifique as configurações dos plugins de Notas Diárias OU de Notas Periódicas","Use Which Plugin's Default Configuration":"Usar a Configuração Padrão do Plugin","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"O Memos usa a configuração padrão do plugin seleccionado para obter memorandos diariamente. Padrão: 'Notas Diárias'.",Daily:"Diário"},W4={},$4={},G4={},q4={welcome:"欢迎使用 Thino ",ribbonIconTitle:"Thino",months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:[null,null,null,null,null,null,null,null,null,null,null,null],weekDays:["周日","周一","周二","周三","周四","周五","周六"],weekDaysShort:["周日","周一","周二","周三","周四","周五","周六"],to:"至",year:"年",month:"月","Basic Options":"基础选项","User name in Memos":"在 Thino 中显示的用户名","Set your user name here. 'Memos 😏' By default":"在这里设置你喜欢的用户名。 默认为 'Thino 😏'",'You can set target heading like "# Heading" to control data location':'You can set target heading like "# Heading" to control data location',"Insert after heading":"在指定标题后插入 Thino","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"若留空,则记录的 thino 内容在日记末尾插入,若填写标题,则记录的 thino 内容统一都记录在该标题下","Process Memos below":"解析指定标题后的 Thino","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"若留空,则在Thino界面会显示所有thino记录内容,若填写标题,则Thino界面只显示该标题下的内容,写入其他位置的内容不显示","Save Memo button label":"保存按钮上的文本","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":"在保存按钮上展示的文本。默认为 'NOTEIT'","Focus on editor when open memos":"自动聚焦到 Thino 输入框","Focus on editor when open memos. Focus by default.":"当打开 Thino 的时候自动聚焦到 Thino 输入框。默认开启","Open daily memos with open memos":"打开每日 Thino 的时候打开 Thino 界面","Open daily memos with open memos. Open by default.":"打开每日 Thino 的时候打开 Thino 界面。默认开启","Open Memos when obsidian opens":"当开启 Obsidian 的时候自动打开 Thino","When enable this, Memos will open when Obsidian opens. False by default.":"当开启该选项, Thino 会在 Obsidian 打开时自动打开。默认不开启。","Hide done tasks in Memo list":"在 Thino 列表中隐藏已完成 Thino","Hide all done tasks in Memo list. Show done tasks by default.":"在 Thino 列表中隐藏已完成 Thino。默认不开启","Advanced Options":"进阶选项","UI language for date":"针对日期展示的语言界面","Translates the date UI language. Only 'en' and 'zh' are available.":"对日期的不同翻译。目前只能选择 'en' 和 'zh'(未来会废置)","Default prefix":"默认前缀","Set the default prefix when create memo, 'List' by default.":"设置默认的前缀样式。默认为列表","Default insert date format":"插入日期附带的样式","Set the default date format when insert date by @, 'Tasks' by default.":"当使用 @ 来快速插入日期时,插入日期附带的样式,默认为 'Tasks' 样式","Default editor position on mobile":"在移动端上的默认编辑器位置","Set the default editor position on Mobile, 'Top' by default.":"设置在移动端上的默认编辑器位置,默认在顶部。","Use button to show editor on mobile":"当编辑器位置在底部时,用按钮来唤出编辑器","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"设置一个浮动按钮来唤出编辑器。当在移动端上启用该选项才会生效","Show Time When Copy Results":"当复制检索结果时附带时间","Show time when you copy results, like 12:00. Copy time by default.":"在复制检索结果时附带其时间,例如 12:00 。默认开启","Show Date When Copy Results":"当复制检索结果时附带日期","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":"在复制检索结果时附带其日期,例如 [[2022-01-01]]。默认开启","Add Blank Line Between Different Date":"在复制日期的时候加上空行","Add blank line when copy result with date. No blank line by default.":"在复制日期的时候在相邻的日期之间加上空行。默认无空行","Share Options":"分享选项","Share Memos Image Footer Start":"分享 Thino 图片的左边页脚","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"你可以在这里设置你想要的任意文本,用 {ThinoNum} 来展示你记录的 thino 数量,{UsedDay} 来展示使用日期。默认为'{ThinoNum} Thino {UsedDay} Days'","Share Memos Image Footer End":"分享 Thino 图片的右边页脚","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"你可以在这里设置你想要的任意文本,用 {UserName} 来展示你的用户名。默认为 '✍️ By {UserName}'","Save Shared Image To Folder For Mobile":"当在移动端上时保存图片到文件夹","Save image to folder for mobile. False by Default":"当在移动端上时,保存生成的图片到文件夹","Say Thank You":"感谢开发",Donate:"捐赠","If you like this plugin, consider donating to support continued development:":"如果你喜欢这个插件,而且也希望给我买鸡腿,那么可以考虑 Github 页面右边的 Sponsor~","File Name of Recycle Bin":"回收站的文件名","Set the filename for recycle bin. 'delete' By default":"给回收站设置一个文件名。默认为'delete'","File Name of Query File":"检索文件的文件名","Set the filename for query file. 'query' By default":"设置存放检索式的文件的文件名。默认为'query'","Use Tags In Vault":"使用在库内的所有标签","Use tags in vault rather than only in Memos. False by default.":"使用在库内的而不是 Thino 内的标签。默认关闭","Don't support web image yet, please input image path in vault":"暂不支持网络图片,请使用本地图片","Ready to convert image into background":"正在将图片转换为背景图",List:"列表",Task:"任务",Top:"顶部",Bottom:"底部",TAG:"标签",DAY:"天",QUERY:"检索式",EDIT:"编辑",PIN:"置顶",UNPIN:"取消置顶",DELETE:"删除","CONFIRM!":"确定删除","CREATE FILTER":"创建检索式",Filter:"筛选",Settings:"设置","Recycle bin":"回收站","About Me":"关于","Fetching data...":"获取数据中...","Here is No Memos.":"没有找到 Thino","Frequently Used Tags":"常用标签","What do you think now...":"你现在在想什么?",READ:"阅读",MARK:"引用",SHARE:"分享",SOURCE:"来源",RESTORE:"恢复",ARCHIVE:"归档","DELETE AT":"删除于","Noooop!":"啥都没有!","All Data is Loaded 🎉":"所有数据都加载好啦 🎉","Quick filter":"快速筛选",TYPE:"类型",LINKED:"有链接","NO TAGS":"无标签","HAS LINKS":"有超链接","HAS IMAGES":"有图片",INCLUDE:"包括",EXCLUDE:"排除",TEXT:"文本",IS:"是",AND:"和",OR:"或",LIST:"状态",ISNOT:"不是",SELECT:"选择","ADD FILTER TERMS":"添加检索条件",FILTER:"筛选器",TITLE:"标题","CREATE QUERY":"创建检索式","EDIT QUERY":"编辑检索式",MATCH:"匹配",TIMES:"次","Share Memo Image":"分享 Thino 图片","↗Click the button to save":"↗点击右上角的按钮来保存","Image is generating...":"图片正在生成中...","Image is loading...":"图片正在加载中...","😟 Cannot load image, image link maybe broken":"😟 无法加载图片,图片链接也许不存在","Loading...":"努力加载中...","Daily Memos":"每日 Thino","CANCEL EDIT":"取消编辑","LINK TO THE":"链接到","Mobile Options":"移动端选项","Experimental Options":"实验性选项","Background Image in Dark Theme":"深色主题的背景图","Background Image in Light Theme":"浅色主题的背景图",'Set background image in dark theme. Set something like "Daily/one.png"':'设置深色主题的背景图。请设置类似"Daily/one.png"的路径','Set background image in light theme. Set something like "Daily/one.png"':'设置浅色主题的背景图。请设置类似"Daily/one.png"的路径','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'设置默认 Thino 组成,你必须要使用 {TIME} 作为 "HH:mm" 而且要设置 {CONTENT} 作为内容识别。默认情况下, Thino 基于 "{TIME} {CONTENT}" 识别',"Default Memo Composition":"【已弃置】默认 Thino 组成","Show Tasks Label":"展示任务标签","Show tasks label near the time text. False by default":"在 Thino 的时间旁展示任务标签。默认情况下不展示","Please Open Memos First":"请先打开 Thino","Comment it...":"评论...",DATE:"日期",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"Obsidian Natrual DATES language 插件没启动",BEFORE:"在之前",AFTER:"在之后","Allow Comments On Memos":"允许在 Thino 上评论","You can comment on memos. False by default":"你可以在 Thino 点击图标进行评论了。默认不开启",Import:"导入","TITLE CANNOT BE NULL!":"标题不可以为空!","FILTER CANNOT BE NULL!":"筛选器不可以为空!","Comments In Original DailyNotes/Notes":"在原文件中进行评论","You should install Dataview Plugin ver 0.5.9 or later to use this feature.":"你需要安装 0.5.9 版本以上的 Dataview 插件来使用该功能","Open Memos Successfully":"成功打开 Thino ","Fetch Memos Error":"😭 Thino 获取失败","Copied to clipboard Successfully":"复制成功","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"请检查你有没有开启日记插件或者 Periodic Notes 插件且启用了日记模式","Please finish the last filter setting first":"先完善上一个过滤器吧","Close Memos Successfully":"成功关闭 Thino ","Insert as Memo":"插入内容为 Thino","Insert file as memo content":"插入文件为 Thino","Image load failed":"有个图片加载失败了😟","Content cannot be empty":"内容不能为空呀","Unable to create new file.":"无法新建文件","Failed to fetch deleted memos: ":"无法获取已删除的 Thino :","RESTORE SUCCEED":"成功恢复 Thino","DELETE SUCCEED":"删除成功","Save Memo button icon":"保存按钮上的图标","The icon shown on the save Memo button in the UI.":"你可以设置保存按钮上的图标","Fetch Memos From Particular Notes":"从指定的文件中获取 Thino",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'你可以给笔记设置指定检索式来让 Memos 可以索引到它。默认为 "#memo" ',"Allow Memos to Fetch Memo from Notes":"允许 Thino 从笔记中获取 Thino","Use Memos to manage all memos in your notes, not only in daily notes. False by default":"使用 Memos 来管理你笔记中的 Memos,不单只 DailyNotes 中的内容。默认为关闭","Always Show Memo Comments":"评论将总是可见","Always show memo comments on memos. False by default":"当开启后评论总是会在 Thino 的下方展示。默认为关闭","You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"你在 Periodic Notes 插件和日记插件都没设置日记的所在文件夹","Please check your daily note plugin OR periodic notes plugin settings":"请检查你的日记插件和/或 Periodic Notes 插件的设置","Use which plugin's default configuration":"使用哪个插件的默认日记配置","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"Thino 采用指定插件的默认配置来获取 Thino。默认为日记插件。",Daily:"日记插件","Always Show Leaf Sidebar on PC":"在 PC 上总是展示左侧栏","Show left sidebar on PC even when the leaf width is less than 875px. False by default.":"在 PC 上即使页面宽度小于 875px 时都展示左侧栏。默认为关闭","You didn't set format for daily notes in both periodic-notes and daily-notes plugins.":"你在 Periodic Notes 插件和日记插件都没设置日记的格式","fetch more":"加载更多","Search all settings":"搜索所有设置","Random Review":"随机回顾","ARCHIVED AT":"归档于","Failed to get memos from daily notes":"无法从日记中获取 Thino","Failed to delete memo":"无法删除 Thino","CTRL + ENTER to save":"CTRL + ENTER 保存","Started from":"开始于","Custom Background Image":"自定义背景图","Set custom background image.":"设置自定义背景图","Custom Memo Footer":"自定义 Thino 页脚","Set custom memo footer.":"设置自定义 Thino 页脚","Heatmap Color Scheme":"热力图颜色","Set different color scheme for heatmap.":"设置热力图的颜色","Enable Local Http Server":"启用本地 HTTP 服务器","Memos Http Server Port":"Thino HTTP 服务器端口","Set memos http server port to listen. '43999' by default":"设置 Thino HTTP 服务器端口。默认为 '43999'","Live-Preview Mode OR Source Mode.":"基于 Thino 的所见即所得模式(默认) 或者 源码模式,你可以自己选择适合自己的输入体验。","Default Editor Mode":"默认编辑器模式","Save Location for Memos":"Thino 保存位置",DAILY:"日记",MULTI:"多文件",CANVAS:"画布",FILE:"单文件",ALL:"所有","Failed to create daily note, check if it exists.":"无法创建日记,请检查是否存在文件夹","Failed to create daily note. Please check if you created a folder for daily notes.":"无法创建日记,请检查是否存在日记文件夹","After you verify your account, please refresh this page.":"验证成功后,请刷新页面。",Verify:"去验证","Oops! You forget to verify insider account":"内测账户验证失败","If you have any questions, please contact us.":"如果你有任何问题,请联系我们。","Delete Thino Directly":"直接删除 Thino","When delete thino directly, it will not be moved to trash. False by default.":"当直接删除 Thino 时,不会移动到回收站。默认为关闭","Get activation code":"获取激活码","Input activation code here":"在这里输入激活码","Copy Thino id":"获取 Thino id","Activate Pro Version":"激活专业版","Please copy Thino id first":"请先获取 Thino id",'You can set folder name with file name like "folder/file"':'你可以设置例如 "folder/file" 的文件夹名+文件名的搭配来存放在指定文件夹','You can set folder name like "folder1/folder2/folder3" to create sub-folder':'你可以设置例如 "folder1/folder2/folder3" 的文件夹名来创建子文件夹',"Default save location":"默认保存位置",'Set the default save location for thino. "DAILY" by default':'设置 Thino 的默认保存位置。默认为 "DAILY"',"Enable opening thino globally":"全局唤醒 Thino","Enable opening thino globally. False by default.":"全局唤醒 Thino。默认为关闭","Key for opening thino globally":"全局唤醒 Thino 的快捷键","Set key for opening thino globally. CTRL + SHIFT + T by default.":"设置全局唤醒 Thino 的快捷键。默认为 CTRL + SHIFT + T","Sync Thino via PKMer":"通过 PKMer 同步 Thino",Unlink:"取消链接",Link:"链接","Connect to PKMer Sync, you can check it in ":"连接到 PKMer 同步,你可以在该链接中查看:","PKMer Sync":"PKMer 同步","Remove successfully":"移除成功",Deactivate:"取消激活",Remove:"移除","Confirm?":"确认?","Sync Status":"同步状态","Start or stop sync":"开始或停止同步","Stop sync successfully":"停止同步成功","Start sync successfully":"开始同步成功",Stop:"停止",Start:"开始","Show thino near mouse":"在鼠标附近展示 Thino","Query not found":"检索式未找到","Send to clipboard successfully":"发送到剪贴板成功","Thino - Failed to start HTTP server, please check the port is available.":"Thino - 启动 HTTP 服务器失败,请检查端口是否可用。","Thino - Started HTTP server on port":"Thino - 启动 HTTP 服务器成功,端口为","Thino - Terminated HTTP server":"Thino - 终止 HTTP 服务器","File not exist":"文件不存在","Thino not found":"Thino 未找到","File not found for the given thino path, is creating a new file":"未找到承载指定 Thino 的文件,正在创建新文件","Saved sync token successfully":"保存同步令牌成功","Failed to find daily notes folder":"未找到日记文件夹","Please install obsidian-hover-editor plugin first":"请先安装 obsidian-hover-editor 插件","Copied app id successfully":"复制 app id 成功","Please input token first":"请先输入 token","Please enable sync first":"请先启用同步","Init Failed":"初始化失败","Folder not found for the given thino path, is creating a new folder":"未找到承载指定 Thino 的文件夹,正在创建新文件夹","File not found for the given thino path":"未找到承载指定 Thino 的文件","Failed to read current daily note, check if it exists.":"无法读取日记文件,请检查是否存在","Verify successfully":"验证成功","Failed to verify":"验证失败","Failed to save":"保存失败","Failed to login, please login again":"登录已过期,请重新登录","COPY FAILED":"复制失败","COPY SUCCEED":"复制成功",COPY:"复制","This is a pro feature, please upgrade to pro version to use it.":"这是专业版功能,请升级到专业版来使用它。","You can get pro version from: ":"你可以从这里获取专业版:",Save:"保存",Cancel:"取消","Thino Daily Target":"Thino 每日目标",Input:"输入","#Tag":"#标签","to create tag":"来创建标签","You have verified your account. Congrats!":"你已经验证了你的账户。恭喜!","Pro Features":"专业版功能","Target Thino Count":"目标 Thino 数量",on:"在","Switch waterfall view":"切换瀑布流视图","Switch view":"切换视图","Switch list view":"切换列表视图","Set daily target":"设置每日目标","Thino Save To: ":"Thino 保存到:","Enter fullscreen mode":"进入全屏模式","Exit fullscreen mode":"退出全屏模式",words:"字","Return To Home Page":"返回首页","Open thino in center window":"在中心窗口打开 thino","Open thino in float window":"在浮动窗口打开 thino","Open thino in right sidebar":"在右侧边栏打开 thino","Open thino in left sidebar":"在左侧边栏打开 thino","Show thino editor":"显示 thino 编辑器","Toggle minimal mode":"切换 Minimal 模式","Focus on thino editor":"聚焦到 thino 编辑器","ReSync web thinos to local":"重新同步 web 上的 thino 到本地","Sync local thinos to web":"同步本地的 thino 到 web","Show daily thino dialog":"显示每日 thino 浮窗","Focus on search bar":"聚焦到搜索栏","Show-thino in popover(Hover editor)":"在弹出框中显示 thino","Center window":"中心窗口","Float window":"浮动窗口","Right sidebar":"右侧边栏","Left sidebar":"左侧边栏","Save thino type when sync local":"同步本地时保存的 thino 类型","Set the default save thino type when sync local, FILE by default.":"设置同步本地时保存的 thino 类型,默认为单文件。","Sync service":"同步服务","Pro verification status":"专业版激活状态","Live-preview":"所见即所得",Source:"源码",General:"通用",Thino:"Thino",Theme:"主题",Share:"分享",Advanced:"进阶","Global copy":"全局复制","Set the folder name":"设置文件夹名","Set the filename":"设置文件名","Set the filename for current location file":"设置当前位置文件的文件名","Switch calendar type":"切换日历类型",alphabetical:"标签名称(A-Z)",alphabeticalReverse:"标签名称(Z-A)",byCount:"按使用次数(从高到低)",byCountReverse:"按使用次数(从低到高)","Type here":"在这里输入",Today:"今天",Yesterday:"昨天","Last 7 days":"最近 7 天","Last 30 days":"最近 30 天","Last 90 days":"最近 90 天","Last 180 days":"最近 180 天","Last 365 days":"最近 365 天",Found:"被找到","Copy filtered thinos":"复制筛选的 thino","Bulk delete":"批量删除","Bulk archive":"批量归档","Bulk tag operation":"标签编辑","Bulk restore":"批量恢复","If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again.":"如果你禁用了日记插件,可能会导致 thino 无法被正确删除。请启用插件后再试一次。",Preview:"预览","Set and save":"设置并保存","Show day mark on list mode":"在列表模式中展示日期标记","Show day mark on the top of daily range thino. False by default.":"在列表模式中展示日期标记。默认为关闭","Click to expand or fold, Cmd+Click to show all thinos of the day":"点击展开或折叠,Cmd+点击展示当天所有 thino","You can buy a license from":"你可以从这里购买许可证","No thinos in range":"该范围内没有 thino",Month:"月视图",Week:"周视图",Day:"日视图",Agenda:"日程视图",Tomorrow:"明天",Previous:"往前",Next:"往后","Search all columns...":"搜索所有的列...","Basic Info":"基础信息","Additional Info":"附加信息","Created At":"创建于",Content:"内容","Thino Type":"Thino 类型","Source Type":"来源类型","Row status":"归档状态",Path:"路径","Pinned Status":"置顶状态",Table:"表格",Chat:"聊天",Moments:"动态",Waterfall:"瀑布流",Calendar:"日历","Go to page":"跳转到页",Page:"页",Show:"展示",rows:"行","Temp Filter":"临时筛选器","Set the heading for saving thino":"设置保存 Thino 的标题","# Heading":"# 标题","Allow navigation from view to Thino or Thino to view":"允许从视图到 Thino 或者从 Thino 到视图的导航","Day mark range":"日期标记范围","Set the range of day mark. Day by default.":"设置日期标记的范围,默认为天","Thino is locked":"Thino 已锁定","Please unlock Thino by input password":"请输入密码来解锁 Thino","Auto Download Image":"自动下载图片","Auto download image when save to thino. 'false' by default":"当保存到 Thino 时自动下载图片。默认为 'false'","Thino Http IP Type":"Thino HTTP 服务器 IP 类型","Set Thino http server ip to listen. 'localhost' by default":"设置 Thino HTTP 服务器 IP。默认为 'localhost'","Password to lock Thino":"锁定 Thino 的密码",Unlock:"解锁",Locked:"已锁定","Password is incorrect":"密码错误",Lock:"锁定","Need password to unlock Thino":"需要密码来解锁 Thino","You have not set a password or enable this feature yet":"你还没有设置密码或者启用该功能",Password:"密码","Password for Thino":"Thino 的密码","Please input your password to change password settings":"请输入原来的密码来修改密码设置","Please input your password":"请输入密码","Lock thino":"锁定 Thino",date:"日期",time:"时间",event:"事件","Add tag position":"添加标签位置","Set the position of the tag when adding tag automatically":"设置自动添加标签的位置","Add tag automatically":"自动添加标签","Add tag to the end or beginning of the thino content when creating a thino and filtering tags":"在创建 Thino 和筛选标签时,将标签添加到 Thino 内容的末尾或开头","Add tag with new line":"添加标签时换行","Add tag with new line when adding tag automatically":"自动添加标签时换行","Input to select more tags":"输入来选择更多标签","Tag Bulk Edit":"标签批量编辑","Exist Tags":"已有标签","Selected Tags":"已选标签","Click to remove exist tag":"点击移除已有标签","Click to remove selected tag":"点击移除已选标签","Select tags":"选择标签","Input to select exist tag":"输入来选择已有标签",Beginning:"开头",End:"末尾","Chat view style":"聊天视图样式","Set the style of chat view":"设置聊天视图的样式","Background image for moments view":"动态视图的背景图","Set the background image for moments view":"设置动态视图的背景图","Icon for moments/chat view":"动态/聊天视图的头像","Set the icon for moments/chat view":"设置动态/聊天视图的头像","Quote for moments view":"动态视图的个性签名","Set the quote for moments view":"设置动态视图的个性签名","Theme for Thino":"Thino 主题","Set the theme for Thino":"设置 Thino 的主题","Theme Details":"主题详情","Task amount":"任务数量","Thino status":"Thino 状态","Used tags":"使用的标签","Used days":"使用的天数","Most active day":"最活跃的一天","Most active hour":"最活跃的一小时","Thino amount":"Thino 数量","Latest version":"最新版本","Previous version":"之前版本","Thino update info":"Thino 更新信息","Debug info copied to clipboard":"调试信息已复制到剪贴板","Copy debug info":"复制调试信息","Failed to load changelog":"无法加载更新日志","View online":"在线查看",ChangeLog:"更新日志"},J4={},K4={ar:N4,cs:k4,da:A4,de:O4,en:wI,"en-gb":F4,es:P4,fr:j4,hi:L4,id:R4,it:_4,ja:H4,ko:B4,nl:Y4,nn:z4,pl:U4,pt:V4,"pt-br":Z4,ro:W4,ru:$4,tr:G4,"zh-cn":q4,"zh-tw":J4},Lb=K4[x.moment.locale()];function k(e){const t=Lb&&Lb[e]||wI[e];return t===null?t:t||e}const Q4=/```([\s\S]*?)```/g,X4=/\*\*(.+?)\*\*/g,eN=/\*(.+?)\*/g,tN=/\[ \] /g,nN=/\[.{1}\] /g,rN=/^[*-]/g,aN=/(\d+)\. /g,Rb=/\[\[([^\]]+)\]\]/g,dw=/\[([^\]]+)\]\((([^\]]+).md)\)/g,oN=(e,t)=>{const n=e.replace(Q4,"
$1
").replace(rN,"").replace(aN,"$1.").replace(tN,"").replace(nN,"").replace(X4,"$1").replace(eN,"$1").replace(/<br>/g,"

").replace(/&/g,"&");let r=n;if(t){if(Rb.test(n)){const a=n.match(Rb);for(let o=0;o{const{metadataCache:n}=Ee.getState().dailyNotesState.app;return n.getFirstLinkpathDest(decodeURIComponent(e),"")instanceof x.TFile?t?`${t}`:`${e}`:t?`${t}`:`${e}`},iN=e=>{var t;return(t=/\[\[([^\]]+)\]\]/g.exec(e))==null?void 0:t[1]},sN=e=>{var t;return(t=dw.exec(e))==null?void 0:t[1]},lN=e=>{var t;return(t=/\[([^\]]+)\]\((([^\]]+).md)\)/g.exec(e))==null?void 0:t[3]},_b=e=>{const t=document.createElement("div");return t.className="memo-content-text",t.innerHTML=e,t.innerText},cN=e=>e.replace(/\n/g,"
"),uN=e=>{const t=document.createElement("div");return t.textContent=e,t.innerHTML},Hb="mobile-show-sidebar",bI=200,Ba=3600*24*1e3,An=/\s#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/g,hr=/(

|
)#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/g,$n=/^#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/gu,Rc=/(\s|:|\(|>|^)((http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-]))/g,dN=/\[([\s\S]*?)\]\(([\s\S]*?)\)/gu,_c=/([^\s<\\*>'(]+\.(jpeg|jpg|gif|png|svg))(\]\])?(\))?/g,Il=/\[@(.+?)\]\((.+?)\)/g,fN=/^(-|\*|\d\.)\s(\[.\]\s)?(\d{1,2}:\d{2}(:\d{2})?)\s(.*)$/g,Md=[{title:"DAILY",icon:"list"},{title:"CANVAS",icon:"layout-dashboard"},{title:"MULTI",icon:"file-text"},{title:"FILE",icon:"edit"}];var fw;(e=>{function t(){return parseInt(x.moment().format("x"))}e.getNowTimeStamp=t;function n(){const P=navigator.userAgent;let L="Unknown";return P.indexOf("Win")!=-1?L="Windows":P.indexOf("Mac")!=-1?L="MacOS":P.indexOf("Linux")!=-1&&(L="Linux"),L}e.getOSVersion=n;function r(P){return typeof P=="string"&&(P=P.replaceAll("-","/")),new Date(P).getTime()}e.getTimeStampByDate=r;function a(P){const L=new Date(r(P));return new Date(L.getFullYear(),L.getMonth(),L.getDate()).getTime()}e.getDateStampByDate=a;function o(P){const L=new Date(r(P)),z=L.getFullYear(),U=L.getMonth()+1,W=L.getDate();return`${z}/${U}/${W}`}e.getDateString=o;function s(P){const L=new Date(r(P)),z=L.getHours(),U=L.getMinutes(),W=z<10?"0"+z:z,K=U<10?"0"+U:U;return`${W}:${K}`}e.getTimeString=s;function u(P){const L=new Date(r(P)),z=L.getFullYear(),U=L.getMonth()+1,W=L.getDate(),K=L.getHours(),ae=L.getMinutes(),ce=L.getSeconds(),fe=U<10?"0"+U:U,ie=W<10?"0"+W:W,ge=K<10?"0"+K:K,Te=ae<10?"0"+ae:ae,se=ce<10?"0"+ce:ce;return`${z}/${fe}/${ie} ${ge}:${Te}:${se}`}e.getDateTimeString=u;function d(P){return Array.from(new Set(P))}e.dedupe=d;function m(P){const L=new Set,z=[];for(const U of P)L.has(U.id)||(L.add(U.id),z.push(U));return z}e.dedupeObjectWithId=m;function p(P,L){let z=null;return()=>{z&&clearTimeout(z),z=setTimeout(P,L)}}e.debounce=p;function g(P,L,z=!1,U){let W=null,K=!1;function ae(...ce){if(W&&clearTimeout(W),z&&!K){const fe=P.apply(this,ce);U&&typeof U=="function"&&U(fe),K=!0}else W=setTimeout(()=>{const fe=P.apply(this,ce);U&&typeof U=="function"&&U(fe),K=!1,W=null},L)}return ae.cancel=function(){W&&clearTimeout(W),W=null,K=!1},ae}e.debouncePlus=g;function w(P,L){let z=!0;return()=>{if(!z)return!1;z=!1,setTimeout(()=>{P(),z=!0},L)}}e.throttle=w;function D(P){const L=[],z=Object.keys(P).sort();for(const U of z){const W=P[U];W&&(typeof W=="object"?L.push(...D(W).split("&")):L.push(`${U}=${W}`))}return L.join("&")}e.transformObjectToParamsString=D;function S(P){const L={},z=P.split("&");for(const U of z){const[W,K]=U.split("=");W&&K&&(L[W]=K)}return L}e.transformParamsStringToObject=S;function T(P){if(!P)return{};const L={},z=Object.keys(P).sort();for(const U of z){const W=P[U];if(typeof W=="object"){const K=T(JSON.parse(JSON.stringify(W)));K&&Object.keys(K).length>0&&(L[U]=K)}else W&&(L[U]=W)}return L}e.filterObjectNullKeys=T;async function E(P){if(navigator.clipboard&&navigator.clipboard.writeText)try{await navigator.clipboard.writeText(P)}catch(L){console.warn("Copy to clipboard failed.",L)}else console.warn("Copy to clipboard failed, methods not supports.")}e.copyTextToClipboard=E;function A(P){return new Promise(L=>{const z=new Image;z.onload=()=>{const{width:U,height:W}=z;U>0&&W>0?L({width:U,height:W}):L({width:0,height:0})},z.onerror=()=>{L({width:0,height:0})},z.className="hidden",z.src=P,document.body.appendChild(z),z.remove()})}e.getImageSize=A;async function N(P){var W,K,ae,ce;let L;const U=app.plugins.getPlugin("obsidian-memos").settings.UseDailyOrPeriodic==="Daily";try{return!U&&((ce=(ae=(K=(W=window.app.plugins)==null?void 0:W.getPlugin("periodic-notes"))==null?void 0:K.calendarSetManager)==null?void 0:ae.getActiveConfig("day"))!=null&&ce.enabled)?(L=await window.app.plugins.getPlugin("periodic-notes").createPeriodicNote("day",P),L):(L=await yI(P),L)}catch(fe){return console.error(fe),new x.Notice(k("Failed to create daily note. Please check if you created a folder for daily notes.")),null}}e.createDailyNoteCheck=N;function R(P){const L=[];let z=0;for(;z").map(a=>`

${a!==""?a:"
"}

`).join(""),e=oN(e,t),e=e.replace(An,"#$1").replace(hr,"

#$2").replace(Rc,"$1$2").replace(dN,"$1").replace(Il,"$1").replace(/\^\S{6}/g,"");const n=document.createElement("div");n.innerHTML=e;for(let a=0;a{const n=window.atob(e),r=new ArrayBuffer(n.length),a=new Uint8Array(r);for(let o=0;o{const s=Re.getTimeStampByDate(a.createdAt),u=Re.getTimeStampByDate(o.createdAt);return s===u?o.id.localeCompare(a.id):Re.getTimeStampByDate(o.createdAt)-Re.getTimeStampByDate(a.createdAt)}),r=Re.dedupeObjectWithId(n);return{...e,memos:[...r]}}case"SET_COMMENT_MEMOS":{const n=Re.dedupeObjectWithId(t.payload.commentMemos.sort((r,a)=>Re.getTimeStampByDate(a.createdAt)-Re.getTimeStampByDate(r.createdAt)));return{...e,commentMemos:[...n]}}case"SET_TAGS":return{...e,tags:t.payload.tags,tagsNum:t.payload.tagsNum};case"INSERT_MEMO":{const n=Re.dedupeObjectWithId([t.payload.memo,...e.memos].sort((r,a)=>Re.getTimeStampByDate(a.createdAt)-Re.getTimeStampByDate(r.createdAt)));return{...e,memos:n}}case"INSERT_COMMENT_MEMO":{const n=Re.dedupeObjectWithId([t.payload.memo,...e.commentMemos].sort((r,a)=>Re.getTimeStampByDate(a.createdAt)-Re.getTimeStampByDate(r.createdAt)));return{...e,commentMemos:[...n]}}case"DELETE_MEMO_BY_ID":return{...e,memos:[...e.memos].filter(n=>n.id!==t.payload.id)};case"DELETE_MEMO_BY_ID_BATCH":{const n=[...e.memos];return t.payload.ids.forEach(r=>{n.splice(n.findIndex(a=>a.id===r),1)}),{...e,memos:[...n]}}case"CLEAR_MEMOS":return{...SI};case"EDIT_MEMO":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"EDIT_MEMO_PATH":{const n=e.memos.map(r=>r.path===t.payload.path?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"UPDATE_MEMO_BATCH":{const n=e.memos.filter(a=>a.path!==t.payload.path),r=Re.dedupeObjectWithId([...t.payload.memos,...n].sort((a,o)=>Re.getTimeStampByDate(o.createdAt)-Re.getTimeStampByDate(a.createdAt)));return{...e,memos:[...r]}}case"ARCHIVE_MEMO_BY_ID":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"ARCHIVE_MEMO_BY_ID_BULK":{const n=e.memos.map(r=>t.payload.some(a=>a.id===r.id)?{...r,...t.payload.filter(a=>a.id===r.id)[0]}:r);return{...e,memos:[...n]}}case"UNARCHIVE_MEMO_BY_ID":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"PIN_MEMO":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,pinned:t.payload.pinned}:r);return{...e,memos:[...n]}}case"EDIT_COMMENT_MEMO":{const n=e.commentMemos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,commentMemos:[...n]}}default:return e}}const SI={memos:[],commentMemos:[],tags:[],tagsNum:{}};function pN(e,t){switch(t.type){case"SIGN_IN":return{user:t.payload.user};case"SIGN_OUT":return{user:null};default:return e}}const gN={user:null};function vN(e,t){switch(t.type){case"SET_QUERIES":{const n=Re.dedupeObjectWithId(t.payload.queries.sort((r,a)=>Re.getTimeStampByDate(a.createdAt)-Re.getTimeStampByDate(r.createdAt)).sort((r,a)=>Re.getTimeStampByDate(a.pinnedAt??0)-Re.getTimeStampByDate(r.pinnedAt??0)));return{...e,queries:n}}case"INSERT_QUERY":{const n=Re.dedupeObjectWithId([t.payload.query,...e.queries].sort((r,a)=>Re.getTimeStampByDate(a.createdAt)-Re.getTimeStampByDate(r.createdAt)));return{...e,queries:n}}case"DELETE_QUERY_BY_ID":return{...e,queries:[...e.queries].filter(n=>n.id!==t.payload.id)};case"UPDATE_QUERY":{const n=e.queries.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,queries:n}}default:return e}}const yN={queries:[]};function wN(e,t){var n,r,a,o;switch(t.type){case"SET_DAILY_NOTES":return{...e,dailyNotes:t.payload.dailyNotes};case"SET_APP":return e.app?{...e}:{...e,app:t.payload.app};case"SET_PLUGIN":return e.plugin?{...e}:{...e,plugin:t.payload.plugin};case"SET_EDITOR":return e.editor?{...e}:{...e,editor:t.payload.editor};case"SET_SETTINGS":return e.settings&&e.settings===t.payload.settings?{...e}:{...e,settings:t.payload.settings};case"SET_VIEW":return e.view&&((r=(n=e.view)==null?void 0:n.leaf)==null?void 0:r.id)===((o=(a=t.payload.view)==null?void 0:a.leaf)==null?void 0:o.id)?{...e}:{...e,view:t.payload.view};case"CLEAR_VIEW":return e.view&&e.view.unload(),{...e,view:null};case"CLEAR_FILES":return{...e,dailyNotes:null};case"SET_VERIFY_STATE":return{...e,verifyState:t.payload.verifyState};default:return e}}const bN={dailyNotes:null,app:null,view:null,settings:null,editor:null,plugin:null,verifyState:null},Ee=X3({globalState:t4,locationState:rI,memoState:SI,userState:gN,queryState:yN,dailyNotesState:bN},Q3({globalState:e4,locationState:n4,memoState:mN,userState:pN,queryState:vN,dailyNotesState:wN})),wt=O.createContext(Ee.getState());String.prototype.replaceAll||(String.prototype.replaceAll=function(e,t){return Object.prototype.toString.call(e).toLowerCase()==="[object regexp]"?this.replace(e,t):this.replace(new RegExp(e,"g"),t)});class DN{constructor(){he(this,"initialized",!1)}getState(){return Ee.getState().dailyNotesState}setApp(t){return Ee.dispatch({type:"SET_APP",payload:{app:t}}),t}setPlugin(t){return Ee.dispatch({type:"SET_PLUGIN",payload:{plugin:t}}),t}setSettings(t){return Ee.dispatch({type:"SET_SETTINGS",payload:{settings:t}}),this.initialized||(this.initialized=!0),t}setView(t){return Ee.dispatch({type:"SET_VIEW",payload:{view:t}}),t}setEditor(t){return Ee.dispatch({type:"SET_EDITOR",payload:{editor:t}}),t}async updateDailyNotes(t,n){const r=this.getState().dailyNotes,a=Zh(t,"day");return n?delete r[`day-${a.format("YYYY-MM-DD")}T00:00:00+08:00}`]:r[`day-${a.format("YYYY-MM-DD")}T00:00:00+08:00}`]=t,Ee.dispatch({type:"SET_DAILY_NOTES",payload:{dailyNotes:r}}),r}setVerifyState(t){return Ee.dispatch({type:"SET_VERIFY_STATE",payload:{verifyState:t}}),t}async fechLocalDailyNotes(){try{const t=ws();return Ee.dispatch({type:"SET_DAILY_NOTES",payload:{dailyNotes:t}}),t}catch(t){console.error(t)}}}const rt=new DN;var Kn;(e=>{function t(o){const s={};for(const u of o)try{const d=localStorage.getItem(u);if(d!==null){const m=JSON.parse(d);s[u]=m}}catch(d){console.error("Get storage failed in ",u,d)}return s}e.get=t;function n(o){for(const s in o)try{const u=JSON.stringify(o[s]);localStorage.setItem(s,u)}catch(u){console.error("Save storage failed in ",s,u)}}e.set=n;function r(o){for(const s of o)try{localStorage.removeItem(s)}catch(u){console.error("Remove storage failed in ",s,u)}}e.remove=r;function a(){var s;const o=document.createElement("iframe");o.style.display="none",document.body.appendChild(o),(s=o.contentWindow)==null||s.localStorage.setItem("t",Date.now().toString()),o.remove()}e.emitStorageChangedEvent=a})(Kn||(Kn={}));class SN{constructor(){he(this,"getState",()=>Ee.getState().globalState);he(this,"setEditMemoId",t=>{Ee.dispatch({type:"SET_EDIT_MEMO_ID",payload:{editMemoId:t}})});he(this,"setRefresh",t=>{Ee.dispatch({type:"SET_REFRESH",payload:{refresh:t}})});he(this,"setCommentMemoId",t=>{Ee.dispatch({type:"SET_COMMENT_MEMO_ID",payload:{commentMemoId:t}})});he(this,"setMarkMemoId",t=>{Ee.dispatch({type:"SET_MARK_MEMO_ID",payload:{markMemoId:t}})});he(this,"setLoaded",t=>{Ee.dispatch({type:"SET_LOADED",payload:{loaded:t}})});he(this,"setGlobalEditorShown",t=>{Ee.dispatch({type:"SET_GLOBAL_EDITOR_SHOWN",payload:{globalEditorShown:t}})});he(this,"setIsMobileView",t=>{Ee.dispatch({type:"SET_MOBILE_VIEW",payload:{isMobileView:t}})});he(this,"setChangedByMemos",t=>{Ee.dispatch({type:"SET_CHANGED_BY_MEMOS",payload:{changedByMemos:t}})});he(this,"setShowSiderbarInMobileView",t=>{Ee.dispatch({type:"SET_SHOW_SIDEBAR_IN_MOBILE_VIEW",payload:{showSiderbarInMobileView:t}})});he(this,"setAppSetting",t=>{Ee.dispatch({type:"SET_APP_SETTING",payload:t}),Kn.set(t)});he(this,"setMemoListView",t=>{Ee.dispatch({type:"SET_MEMO_LIST_VIEW",payload:{memoListView:t}})});he(this,"setInstance",(t,n)=>{Ee.dispatch({type:"SET_INSTANCE",payload:{id:t,instance:n}})});he(this,"setLocked",t=>{Ee.dispatch({type:"SET_LOCKED",payload:{locked:t}})});he(this,"setPluginManifest",t=>{Ee.dispatch({type:"SET_MEMO_PLUGIN_MANIFEST",payload:{manifest:t}})});const t=Kn.get(["shouldSplitMemoWord","shouldHideImageUrl","shouldUseMarkdownParser","useTinyUndoHistoryCache"]),n={shouldSplitMemoWord:t.shouldSplitMemoWord||!0,shouldHideImageUrl:t.shouldHideImageUrl||!0,shouldUseMarkdownParser:t.shouldUseMarkdownParser||!0,useTinyUndoHistoryCache:t.useTinyUndoHistoryCache||!1};this.setAppSetting(n)}}const Qe=new SN;class IN{constructor(){he(this,"updateStateWithLocation",()=>{const{pathname:t,search:n,hash:r}=window.location,a=new URLSearchParams(n),o={pathname:"/",hash:"",query:{tag:"",duration:null,text:"",type:"",filter:""}};o.query.tag=a.get("tag")||"",o.query.type=a.get("type")??"",o.query.text=a.get("text")??"",o.query.filter=a.get("filter")??"";const s=parseInt(a.get("from")??"0"),u=parseInt(a.get("to")??"0");u>s&&u!==0&&(o.query.duration={from:s,to:u}),o.hash=r,o.pathname=this.getValidPathname(t),Ee.dispatch({type:"SET_LOCATION",payload:o})});he(this,"getState",()=>Ee.getState().locationState);he(this,"clearQuery",()=>{Ee.dispatch({type:"SET_QUERY",payload:{tag:"",duration:null,text:"",type:"",filter:""}})});he(this,"setQuery",t=>{Ee.dispatch({type:"SET_QUERY",payload:t})});he(this,"reloadApp",()=>{Ee.dispatch({type:"RELOAD"})});he(this,"setHash",t=>{Ee.dispatch({type:"SET_HASH",payload:{hash:t}})});he(this,"setPathname",t=>{Ee.dispatch({type:"SET_PATHNAME",payload:{pathname:t}})});he(this,"pushHistory",t=>{Ee.dispatch({type:"SET_PATHNAME",payload:{pathname:t}})});he(this,"replaceHistory",t=>{Ee.dispatch({type:"SET_PATHNAME",payload:{pathname:t}})});he(this,"setMemoTypeQuery",(t="")=>{Ee.dispatch({type:"SET_TYPE",payload:{type:t}})});he(this,"setMemoFilter",t=>{Ee.dispatch({type:"SET_QUERY_FILTER",payload:t})});he(this,"setTextQuery",t=>{Ee.dispatch({type:"SET_TEXT",payload:{text:t}})});he(this,"setTimeQuery",t=>{Ee.dispatch({type:"SET_DURATION_QUERY",payload:{duration:t}})});he(this,"setTagQuery",t=>{Ee.dispatch({type:"SET_TAG_QUERY",payload:{tag:t}})});he(this,"setFromAndToQuery",(t,n)=>{Ee.dispatch({type:"SET_DURATION_QUERY",payload:{duration:{from:t,to:n}}})});he(this,"getValidPathname",t=>["/","/homeboard","/recycle","/setting"].includes(t)?t:"/");this.updateStateWithLocation(),window.onpopstate=()=>{this.updateStateWithLocation()}}}const We=new IN,xc=e=>`${e.vault.configDir}/query.json`,II=async(e,t)=>{try{return await e.vault.adapter.read(t),!0}catch(n){return console.error(n),!1}},Bd=async e=>(await II(e,xc(e))||await TI(e),JSON.parse(await e.vault.adapter.read(xc(e))).queries||[]),bm=async(e,t)=>{await e.vault.adapter.write(xc(e),JSON.stringify({queries:t},null,2))},TI=async e=>{const t=Qe.getState().manifest,n=e.plugins.getPlugin(t.id||"obsidian-memos").settings,r=e.metadataCache.getFirstLinkpathDest(n.QueryFileName,"");if(!r)await e.vault.adapter.write(xc(e),JSON.stringify({queries:[]},null,2));else{const o=(await e.vault.read(r)).split(` -`);o.length===0&&await e.vault.adapter.write(xc(e),JSON.stringify({queries:[]},null,2));const s=[];for(let u=0;u{const{app:e}=Ee.getState().dailyNotesState;return await II(e,xc(e))||await TI(e),await Bd(e)||[]},EN=(e,t)=>({createdAt:x.moment().format("YYYY/MM/DD HH:mm:ss"),id:e,pinnedAt:"",querystring:t,title:k("Temp Filter"),updatedAt:x.moment().format("YYYY/MM/DD HH:mm:ss"),userId:"Thino"}),xN=async(e,t)=>{const n=await Bd(Ee.getState().dailyNotesState.app)||[],r={createdAt:x.moment().format("YYYY/MM/DD HH:mm:ss"),id:x.moment().format("YYYYMMDDHHmmss")+n.length,pinnedAt:"",querystring:t,title:e,updatedAt:x.moment().format("YYYY/MM/DD HH:mm:ss"),userId:"Thino"};return n.push(r),await bm(Ee.getState().dailyNotesState.app,n),r};var nv={exports:{}};nv.exports;(function(e,t){(function(){var n,r="4.17.21",a=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",m=500,p="__lodash_placeholder__",g=1,w=2,D=4,S=1,T=2,E=1,A=2,N=4,R=8,F=16,H=32,P=64,L=128,z=256,U=512,W=30,K="...",ae=800,ce=16,fe=1,ie=2,ge=3,Te=1/0,se=9007199254740991,we=17976931348623157e292,Z=NaN,$=4294967295,X=$-1,ve=$>>>1,De=[["ary",L],["bind",E],["bindKey",A],["curry",R],["curryRight",F],["flip",U],["partial",H],["partialRight",P],["rearg",z]],be="[object Arguments]",ke="[object Array]",Be="[object AsyncFunction]",_e="[object Boolean]",it="[object Date]",Vt="[object DOMException]",Se="[object Error]",Ue="[object Function]",Je="[object GeneratorFunction]",$e="[object Map]",lt="[object Number]",ft="[object Null]",Dt="[object Object]",Et="[object Promise]",$t="[object Proxy]",rn="[object RegExp]",At="[object Set]",an="[object String]",Sn="[object Symbol]",In="[object Undefined]",vr="[object WeakMap]",Sa="[object WeakSet]",Mr="[object ArrayBuffer]",Nr="[object DataView]",Ss="[object Float32Array]",mo="[object Float64Array]",po="[object Int8Array]",Nl="[object Int16Array]",Fi="[object Int32Array]",Pi="[object Uint8Array]",Is="[object Uint8ClampedArray]",Yo="[object Uint16Array]",ji="[object Uint32Array]",V=/\b__p \+= '';/g,ne=/\b(__p \+=) '' \+/g,me=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ce=/&(?:amp|lt|gt|quot|#39);/g,je=/[&<>"']/g,Ye=RegExp(Ce.source),ze=RegExp(je.source),pt=/<%-([\s\S]+?)%>/g,Yt=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,yn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,na=/^\w*$/,Fn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yr=/[\\^$.*+?()[\]{}|]/g,ra=RegExp(yr.source),kl=/^\s+/,Jt=/\s/,Ia=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ta=/\{\n\/\* \[wrapped with (.+)\] \*/,Ea=/,? & /,zo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Uo=/[()=,{}\[\]\/\s]/,vy=/\\(\\)?/g,Li=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,of=/\w*$/,Um=/^[-+]0x[0-9a-f]+$/i,yy=/^0b[01]+$/i,Vm=/^\[object .+?Constructor\]$/,Zm=/^0o[0-7]+$/i,Wm=/^(?:0|[1-9]\d*)$/,$m=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,zc=/($^)/,wy=/['\n\r\u2028\u2029\\]/g,on="\\ud800-\\udfff",by="\\u0300-\\u036f",sf="\\ufe20-\\ufe2f",Gm="\\u20d0-\\u20ff",Al=by+sf+Gm,qm="\\u2700-\\u27bf",lf="a-z\\xdf-\\xf6\\xf8-\\xff",Uc="\\xac\\xb1\\xd7\\xf7",Za="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Dy="\\u2000-\\u206f",xa=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Jm="A-Z\\xc0-\\xd6\\xd8-\\xde",Km="\\ufe0e\\ufe0f",Qm=Uc+Za+Dy+xa,Ts="['’]",Vc="["+on+"]",Es="["+Qm+"]",Ri="["+Al+"]",Xm="\\d+",Sy="["+qm+"]",Zc="["+lf+"]",cf="[^"+on+Qm+Xm+qm+lf+Jm+"]",Ol="\\ud83c[\\udffb-\\udfff]",Fl="(?:"+Ri+"|"+Ol+")",ep="[^"+on+"]",Pl="(?:\\ud83c[\\udde6-\\uddff]){2}",_t="[\\ud800-\\udbff][\\udc00-\\udfff]",_i="["+Jm+"]",uf="\\u200d",Wc="(?:"+Zc+"|"+cf+")",tp="(?:"+_i+"|"+cf+")",df="(?:"+Ts+"(?:d|ll|m|re|s|t|ve))?",ff="(?:"+Ts+"(?:D|LL|M|RE|S|T|VE))?",$c=Fl+"?",jl="["+Km+"]?",Vo="(?:"+uf+"(?:"+[ep,Pl,_t].join("|")+")"+jl+$c+")*",Zo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wo="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",xs=jl+$c+Vo,Ll="(?:"+[Sy,Pl,_t].join("|")+")"+xs,$o="(?:"+[ep+Ri+"?",Ri,Pl,_t,Vc].join("|")+")",Iy=RegExp(Ts,"g"),np=RegExp(Ri,"g"),Hi=RegExp(Ol+"(?="+Ol+")|"+$o+xs,"g"),Ty=RegExp([_i+"?"+Zc+"+"+df+"(?="+[Es,_i,"$"].join("|")+")",tp+"+"+ff+"(?="+[Es,_i+Wc,"$"].join("|")+")",_i+"?"+Wc+"+"+df,_i+"+"+ff,Wo,Zo,Xm,Ll].join("|"),"g"),rp=RegExp("["+uf+on+Al+Km+"]"),Gc=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ap=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ey=-1,zt={};zt[Ss]=zt[mo]=zt[po]=zt[Nl]=zt[Fi]=zt[Pi]=zt[Is]=zt[Yo]=zt[ji]=!0,zt[be]=zt[ke]=zt[Mr]=zt[_e]=zt[Nr]=zt[it]=zt[Se]=zt[Ue]=zt[$e]=zt[lt]=zt[Dt]=zt[rn]=zt[At]=zt[an]=zt[vr]=!1;var Ht={};Ht[be]=Ht[ke]=Ht[Mr]=Ht[Nr]=Ht[_e]=Ht[it]=Ht[Ss]=Ht[mo]=Ht[po]=Ht[Nl]=Ht[Fi]=Ht[$e]=Ht[lt]=Ht[Dt]=Ht[rn]=Ht[At]=Ht[an]=Ht[Sn]=Ht[Pi]=Ht[Is]=Ht[Yo]=Ht[ji]=!0,Ht[Se]=Ht[Ue]=Ht[vr]=!1;var Cs={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},qc={"&":"&","<":"<",">":">",'"':""","'":"'"},xy={"&":"&","<":"<",">":">",""":'"',"'":"'"},Cy={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hf=parseFloat,Jc=parseInt,Kc=typeof Jn=="object"&&Jn&&Jn.Object===Object&&Jn,op=typeof self=="object"&&self&&self.Object===Object&&self,sn=Kc||op||Function("return this")(),Rl=t&&!t.nodeType&&t,Wa=Rl&&!0&&e&&!e.nodeType&&e,mf=Wa&&Wa.exports===Rl,Ms=mf&&Kc.process,wr=function(){try{var oe=Wa&&Wa.require&&Wa.require("util").types;return oe||Ms&&Ms.binding&&Ms.binding("util")}catch{}}(),pf=wr&&wr.isArrayBuffer,kr=wr&&wr.isDate,Bi=wr&&wr.isMap,Qc=wr&&wr.isRegExp,Ns=wr&&wr.isSet,ip=wr&&wr.isTypedArray;function br(oe,xe,pe){switch(pe.length){case 0:return oe.call(xe);case 1:return oe.call(xe,pe[0]);case 2:return oe.call(xe,pe[0],pe[1]);case 3:return oe.call(xe,pe[0],pe[1],pe[2])}return oe.apply(xe,pe)}function gf(oe,xe,pe,Ge){for(var bt=-1,Pt=oe==null?0:oe.length;++bt-1}function yf(oe,xe,pe){for(var Ge=-1,bt=oe==null?0:oe.length;++Ge-1;);return pe}function Ef(oe,xe){for(var pe=oe.length;pe--&&ks(xe,oe[pe],0)>-1;);return pe}function mp(oe,xe){for(var pe=oe.length,Ge=0;pe--;)oe[pe]===xe&&++Ge;return Ge}var pp=nu(Cs),gp=nu(qc);function vp(oe){return"\\"+Cy[oe]}function As(oe,xe){return oe==null?n:oe[xe]}function Os(oe){return rp.test(oe)}function Fy(oe){return Gc.test(oe)}function Py(oe){for(var xe,pe=[];!(xe=oe.next()).done;)pe.push(xe.value);return pe}function ru(oe){var xe=-1,pe=Array(oe.size);return oe.forEach(function(Ge,bt){pe[++xe]=[bt,Ge]}),pe}function xf(oe,xe){return function(pe){return oe(xe(pe))}}function aa(oe,xe){for(var pe=-1,Ge=oe.length,bt=0,Pt=[];++pe-1}function Mp(c,f){var b=this.__data__,M=or(b,c);return M<0?(++this.size,b.push([c,f])):b[M][1]=f,this}Dr.prototype.clear=Us,Dr.prototype.delete=Fr,Dr.prototype.get=vu,Dr.prototype.has=Cp,Dr.prototype.set=Mp;function ia(c){var f=-1,b=c==null?0:c.length;for(this.clear();++f=f?c:f)),c}function Pr(c,f,b,M,j,Y){var J,te=f&g,le=f&w,Me=f&D;if(b&&(J=j?b(c,M,j,Y):b(c)),J!==n)return J;if(!bn(c))return c;var Ne=Tt(c);if(Ne){if(J=Kp(c),!te)return Ir(c,J)}else{var Pe=cr(c),Ve=Pe==Ue||Pe==Je;if(sl(c))return Wf(c,te);if(Pe==Dt||Pe==be||Ve&&!j){if(J=le||Ve?{}:tl(c),!te)return le?zy(c,Ma(J,c)):Yp(c,Xt(J,c))}else{if(!Ht[Pe])return j?c:{};J=ur(c,Pe,te)}}Y||(Y=new ar);var ot=Y.get(c);if(ot)return ot;Y.set(c,J),wb(c)?c.forEach(function(vt){J.add(Pr(vt,f,b,vt,c,Y))}):vb(c)&&c.forEach(function(vt,Mt){J.set(Mt,Pr(vt,f,b,Mt,c,Y))});var gt=Me?le?cc:Uu:le?ma:fr,Ct=Ne?n:gt(c);return er(Ct||c,function(vt,Mt){Ct&&(Mt=vt,vt=c[Mt]),Gi(J,Mt,Pr(vt,f,b,Mt,c,Y))}),J}function Op(c){var f=fr(c);return function(b){return Jl(b,c,f)}}function Jl(c,f,b){var M=b.length;if(c==null)return!M;for(c=Zt(c);M--;){var j=b[M],Y=f[j],J=c[j];if(J===n&&!(j in c)||!Y(J))return!1}return!0}function Pf(c,f,b){if(typeof c!="function")throw new oa(s);return rl(function(){c.apply(n,b)},f)}function Xa(c,f,b,M){var j=-1,Y=eu,J=!0,te=c.length,le=[],Me=f.length;if(!te)return le;b&&(f=Gt(f,zr(b))),M?(Y=yf,J=!1):f.length>=a&&(Y=go,J=!1,f=new Zi(f));e:for(;++jj?0:j+b),M=M===n||M>j?j:xt(M),M<0&&(M+=j),M=b>M?0:Db(M);b0&&b(te)?f>1?Pn(te,f-1,b,M,j):qo(j,te):M||(j[j.length]=te)}return j}var Kl=Kf(),Iu=Kf(!0);function ca(c,f){return c&&Kl(c,f,fr)}function ri(c,f){return c&&Iu(c,f,fr)}function Sr(c,f){return Go(f,function(b){return as(c[b])})}function Wr(c,f){f=So(f,c);for(var b=0,M=f.length;c!=null&&bf}function ai(c,f){return c!=null&&jt.call(c,f)}function jf(c,f){return c!=null&&f in Zt(c)}function Pp(c,f,b){return c>=tr(f,b)&&c=120&&Ne.length>=120)?new Zi(J&&Ne):n}Ne=c[0];var Pe=-1,Ve=te[0];e:for(;++Pe-1;)te!==c&&uu.call(te,le,1),uu.call(c,le,1);return c}function tc(c,f){for(var b=c?f.length:0,M=b-1;b--;){var j=f[b];if(b==M||j!==Y){var Y=j;ua(j)?uu.call(c,j,1):Qi(c,j)}}return c}function nc(c,f){return c+Ko(Zl()*(f-c+1))}function Uf(c,f,b,M){for(var j=-1,Y=En(Ui((f-c)/(b||1)),0),J=pe(Y);Y--;)J[M?Y:++j]=c,c+=b;return J}function Gs(c,f){var b="";if(!c||f<1||f>se)return b;do f%2&&(b+=c),f=Ko(f/2),f&&(c+=c);while(f);return b}function It(c,f){return Gu(Wu(c,f,pa),c+"")}function Ki(c){return Ka(md(c))}function cn(c,f){var b=md(c);return Gr(b,Do(f,0,b.length))}function un(c,f,b,M){if(!bn(c))return c;f=So(f,c);for(var j=-1,Y=f.length,J=Y-1,te=c;te!=null&&++jj?0:j+f),b=b>j?j:b,b<0&&(b+=j),j=f>b?0:b-f>>>0,f>>>=0;for(var Y=pe(j);++M>>1,J=c[Y];J!==null&&!La(J)&&(b?J<=f:J=a){var Me=f?null:Tr(c);if(Me)return Jo(Me);J=!1,j=go,le=new Zi}else le=f?[]:te;e:for(;++M=M?c:sr(c,f,b)}var Js=Tp||function(c){return sn.clearTimeout(c)};function Wf(c,f){if(f)return c.slice();var b=c.length,M=Mf?Mf(b):new c.constructor(b);return c.copy(M),M}function Ks(c){var f=new c.constructor(c.byteLength);return new Ul(f).set(new Ul(c)),f}function Ru(c,f){var b=f?Ks(c.buffer):c.buffer;return new c.constructor(b,c.byteOffset,c.byteLength)}function Hp(c){var f=new c.constructor(c.source,of.exec(c));return f.lastIndex=c.lastIndex,f}function $f(c){return Vr?Zt(Vr.call(c)):{}}function Gf(c,f){var b=f?Ks(c.buffer):c.buffer;return new c.constructor(b,c.byteOffset,c.length)}function qf(c,f){if(c!==f){var b=c!==n,M=c===null,j=c===c,Y=La(c),J=f!==n,te=f===null,le=f===f,Me=La(f);if(!te&&!Me&&!Y&&c>f||Y&&J&&le&&!te&&!Me||M&&J&&le||!b&&le||!j)return 1;if(!M&&!Y&&!Me&&c=te)return le;var Me=b[M];return le*(Me=="desc"?-1:1)}}return c.index-f.index}function Jf(c,f,b,M){for(var j=-1,Y=c.length,J=b.length,te=-1,le=f.length,Me=En(Y-J,0),Ne=pe(le+Me),Pe=!M;++te1?b[j-1]:n,J=j>2?b[2]:n;for(Y=c.length>3&&typeof Y=="function"?(j--,Y):n,J&&Bt(b[0],b[1],J)&&(Y=j<3?n:Y,j=1),f=Zt(f);++M-1?j[Y?f[J]:J]:n}}function Xi(c){return no(function(f){var b=f.length,M=b,j=nr.prototype.thru;for(c&&f.reverse();M--;){var Y=f[M];if(typeof Y!="function")throw new oa(s);if(j&&!J&&dc(Y)=="wrapper")var J=new nr([],!0)}for(M=J?M:b;++M1&&Ft.reverse(),Ne&&lete))return!1;var Me=Y.get(c),Ne=Y.get(f);if(Me&&Ne)return Me==f&&Ne==c;var Pe=-1,Ve=!0,ot=b&T?new Zi:n;for(Y.set(c,f),Y.set(f,c);++Pe1?"& ":"")+f[M],f=f.join(b>2?", ":" "),c.replace(Ia,`{ +"use strict";var n4=Object.defineProperty;var r4=(e,t,n)=>t in e?n4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var me=(e,t,n)=>(r4(e,typeof t!="symbol"?t+"":t,n),n);Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const C=require("obsidian"),b0=require("@codemirror/language"),ep=require("@codemirror/state"),Ci=require("@codemirror/view");var Jn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function er(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var cI={exports:{}},Nh={},dI={exports:{}},kt={},Hb;function a4(){if(Hb)return kt;Hb=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.iterator;function v(Z){return Z===null||typeof Z!="object"?null:(Z=g&&Z[g]||Z["@@iterator"],typeof Z=="function"?Z:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,T={};function E(Z,G,te){this.props=Z,this.context=G,this.refs=T,this.updater=te||D}E.prototype.isReactComponent={},E.prototype.setState=function(Z,G){if(typeof Z!="object"&&typeof Z!="function"&&Z!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Z,G,"setState")},E.prototype.forceUpdate=function(Z){this.updater.enqueueForceUpdate(this,Z,"forceUpdate")};function O(){}O.prototype=E.prototype;function k(Z,G,te){this.props=Z,this.context=G,this.refs=T,this.updater=te||D}var j=k.prototype=new O;j.constructor=k,S(j,E.prototype),j.isPureReactComponent=!0;var F=Array.isArray,B=Object.prototype.hasOwnProperty,R={current:null},z={key:!0,ref:!0,__self:!0,__source:!0};function H(Z,G,te){var ge,Ie={},De=null,ke=null;if(G!=null)for(ge in G.ref!==void 0&&(ke=G.ref),G.key!==void 0&&(De=""+G.key),G)B.call(G,ge)&&!z.hasOwnProperty(ge)&&(Ie[ge]=G[ge]);var Ye=arguments.length-2;if(Ye===1)Ie.children=te;else if(1{const{children:t,store:n,context:r}=e,[a,o]=A.useState(n.getState());return A.useEffect(()=>{const s=n.subscribe(c=>{o(c)});return()=>{s()}},[]),w.jsx(r.Provider,{value:a,children:t})};function i4(e){const t=Object.keys(e),n={};for(const r of t)typeof e[r]=="function"&&(n[r]=e[r]);return(r={},a)=>{let o=!1;const s={};for(const c of t){const d=r[c],p=n[c](d,a);s[c]=p,o=o||p!==d}return o?s:r}}function s4(e,t){const n=[];let r=e;return{dispatch:c=>{const d=t(r,c),p=r;r=d;for(const m of n)m(r,p)},getState:()=>r,subscribe:c=>{let d=!0;return n.push(c),()=>{if(!d)return;const p=n.indexOf(c);n.splice(p,1),d=!1}}}}function l4(e,t){switch(t.type){case"SET_MARK_MEMO_ID":return t.payload.markMemoId===e.markMemoId?e:{...e,markMemoId:t.payload.markMemoId};case"SET_EDIT_MEMO_ID":return t.payload.editMemoId===e.editMemoId?e:{...e,editMemoId:t.payload.editMemoId};case"SET_GLOBAL_EDITOR_SHOWN":return t.payload.globalEditorShown===e.globalEditorShown?e:{...e,globalEditorShown:t.payload.globalEditorShown};case"SET_COMMENT_MEMO_ID":return t.payload.commentMemoId===e.commentMemoId?e:{...e,commentMemoId:t.payload.commentMemoId};case"SET_MOBILE_VIEW":return t.payload.isMobileView===e.isMobileView?e:{...e,isMobileView:t.payload.isMobileView};case"SET_CHANGED_BY_MEMOS":return t.payload.changedByMemos===e.changedByMemos?e:{...e,changedByMemos:t.payload.changedByMemos};case"SET_REFRESH":return t.payload.refresh===e.refresh?e:{...e,refresh:t.payload.refresh};case"SET_INSTANCE":return{...e,instanceList:e.instanceList.set(t.payload.id,t.payload.instance)};case"SET_SHOW_SIDEBAR_IN_MOBILE_VIEW":return t.payload.showSiderbarInMobileView===e.showSiderbarInMobileView?e:{...e,showSiderbarInMobileView:t.payload.showSiderbarInMobileView};case"SET_MEMO_LIST_VIEW":return t.payload.memoListView===e.memoListView?e:{...e,memoListView:t.payload.memoListView};case"SET_MEMO_PLUGIN_MANIFEST":return{...e,manifest:t.payload.manifest};case"SET_LOADED":return{...e,loaded:t.payload.loaded};case"SET_LOCKED":return{...e,locked:t.payload.locked};case"SET_APP_SETTING":return{...e,...t.payload};default:return e}}const u4={markMemoId:"",editMemoId:"",commentMemoId:"",shouldSplitMemoWord:!0,shouldHideImageUrl:!0,shouldUseMarkdownParser:!0,useTinyUndoHistoryCache:!1,isMobileView:!1,showSiderbarInMobileView:!1,changedByMemos:!1,memoListView:null,manifest:null,refresh:!1,loaded:!1,globalEditorShown:!1,instanceList:new Map,locked:!1};function c4(e,t){switch(t.type){case"RELOAD":return fI;case"SET_LOCATION":return t.payload;case"SET_PATHNAME":return t.payload.pathname===e.pathname?e:{...e,pathname:t.payload.pathname};case"SET_HASH":return t.payload.hash===e.hash?e:{...e,hash:t.payload.hash};case"SET_QUERY":return{...e,query:{...t.payload}};case"SET_TAG_QUERY":return t.payload.tag===e.query.tag?e:{...e,query:{...e.query,tag:t.payload.tag}};case"SET_DURATION_QUERY":return t.payload.duration===e.query.duration?e:{...e,query:{...e.query,duration:{...e.query.duration,...t.payload.duration}}};case"SET_TYPE":return t.payload.type===e.query.type?e:{...e,query:{...e.query,type:t.payload.type}};case"SET_TEXT":return t.payload.text===e.query.text?e:{...e,query:{...e.query,text:t.payload.text}};case"SET_QUERY_FILTER":return t.payload===e.query.filter?e:{...e,query:{...e.query,filter:t.payload}};default:return e}}const fI={pathname:"/",hash:"",query:{tag:"",duration:null,type:"",text:"",filter:""}};var At={};Object.defineProperty(At,"__esModule",{value:!0});var In=C;const cw="YYYY-MM-DD",dw="gggg-[W]ww",hI="YYYY-MM",pI="YYYY-[Q]Q",mI="YYYY";function vp(e){var n,r;const t=window.app.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n[e])==null?void 0:r.enabled)}function wp(){var e,t,n,r;try{const{internalPlugins:a,plugins:o}=window.app;if(vp("daily")){const{format:p,folder:m,template:g}=((t=(e=o.getPlugin("periodic-notes"))==null?void 0:e.settings)==null?void 0:t.daily)||{};return{format:p||cw,folder:(m==null?void 0:m.trim())||"",template:(g==null?void 0:g.trim())||""}}const{folder:s,format:c,template:d}=((r=(n=a.getPluginById("daily-notes"))==null?void 0:n.instance)==null?void 0:r.options)||{};return{format:c||cw,folder:(s==null?void 0:s.trim())||"",template:(d==null?void 0:d.trim())||""}}catch{}}function bp(){var e,t,n,r,a,o,s;try{const c=window.app.plugins,d=(e=c.getPlugin("calendar"))==null?void 0:e.options,p=(n=(t=c.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.weekly;if(vp("weekly"))return{format:p.format||dw,folder:((r=p.folder)==null?void 0:r.trim())||"",template:((a=p.template)==null?void 0:a.trim())||""};const m=d||{};return{format:m.weeklyNoteFormat||dw,folder:((o=m.weeklyNoteFolder)==null?void 0:o.trim())||"",template:((s=m.weeklyNoteTemplate)==null?void 0:s.trim())||""}}catch{}}function Dp(){var t,n,r,a;const e=window.app.plugins;try{const o=vp("monthly")&&((n=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.monthly)||{};return{format:o.format||hI,folder:((r=o.folder)==null?void 0:r.trim())||"",template:((a=o.template)==null?void 0:a.trim())||""}}catch{}}function Sp(){var t,n,r,a;const e=window.app.plugins;try{const o=vp("quarterly")&&((n=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.quarterly)||{};return{format:o.format||pI,folder:((r=o.folder)==null?void 0:r.trim())||"",template:((a=o.template)==null?void 0:a.trim())||""}}catch{}}function Ip(){var t,n,r,a;const e=window.app.plugins;try{const o=vp("yearly")&&((n=(t=e.getPlugin("periodic-notes"))==null?void 0:t.settings)==null?void 0:n.yearly)||{};return{format:o.format||mI,folder:((r=o.folder)==null?void 0:r.trim())||"",template:((a=o.template)==null?void 0:a.trim())||""}}catch{}}function gI(...e){let t=[];for(let r=0,a=e.length;r{const k=r(),j=e.clone().set({hour:k.get("hour"),minute:k.get("minute"),second:k.get("second")});return S&&j.add(parseInt(T,10),E),O?j.format(O.substring(1).trim()):j.format(o)}).replace(/{{\s*yesterday\s*}}/gi,e.clone().subtract(1,"day").format(o)).replace(/{{\s*tomorrow\s*}}/gi,e.clone().add(1,"d").format(o)));return t.foldManager.save(g,d),g}catch(g){console.error(`Failed to create file: '${m}'`,g),new In.Notice("Unable to create new file.")}}function g4(e,t){return t[_o(e,"day")]??null}function y4(){const{vault:e}=window.app,{folder:t}=wp(),n=e.getAbstractFileByPath(In.normalizePath(t));if(!n)throw new m4("Failed to find daily notes folder");const r={};return In.Vault.recurseChildren(n,a=>{if(a instanceof In.TFile){const o=Bd(a,"day");if(o){const s=_o(o,"day");r[s]=a}}}),r}class v4 extends Error{}function w4(){const{moment:e}=window;let t=e.localeData()._week.dow;const n=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"];for(;t;)n.push(n.shift()),t--;return n}function b4(e){return w4().indexOf(e.toLowerCase())}async function bI(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=bp(),[o,s]=await Rd(n),c=e.format(r),d=await Tp(a,c);try{const p=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(m,g,v,D,S,T)=>{const E=window.moment(),O=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return v&&O.add(parseInt(D,10),S),T?O.format(T.substring(1).trim()):O.format(r)}).replace(/{{\s*title\s*}}/gi,c).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\s*:(.*?)}}/gi,(m,g,v)=>{const D=b4(g);return e.weekday(D).format(v.trim())}));return window.app.foldManager.save(p,s),p}catch(p){console.error(`Failed to create file: '${d}'`,p),new In.Notice("Unable to create new file.")}}function D4(e,t){return t[_o(e,"week")]??null}function S4(){const e={};if(!SI())return e;const{vault:t}=window.app,{folder:n}=bp(),r=t.getAbstractFileByPath(In.normalizePath(n));if(!r)throw new v4("Failed to find weekly notes folder");return In.Vault.recurseChildren(r,a=>{if(a instanceof In.TFile){const o=Bd(a,"week");if(o){const s=_o(o,"week");e[s]=a}}}),e}class I4 extends Error{}async function DI(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=Dp(),[o,s]=await Rd(n),c=e.format(r),d=await Tp(a,c);try{const p=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(m,g,v,D,S,T)=>{const E=window.moment(),O=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return v&&O.add(parseInt(D,10),S),T?O.format(T.substring(1).trim()):O.format(r)}).replace(/{{\s*date\s*}}/gi,c).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,c));return window.app.foldManager.save(p,s),p}catch(p){console.error(`Failed to create file: '${d}'`,p),new In.Notice("Unable to create new file.")}}function T4(e,t){return t[_o(e,"month")]??null}function E4(){const e={};if(!II())return e;const{vault:t}=window.app,{folder:n}=Dp(),r=t.getAbstractFileByPath(In.normalizePath(n));if(!r)throw new I4("Failed to find monthly notes folder");return In.Vault.recurseChildren(r,a=>{if(a instanceof In.TFile){const o=Bd(a,"month");if(o){const s=_o(o,"month");e[s]=a}}}),e}class C4 extends Error{}async function x4(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=Sp(),[o,s]=await Rd(n),c=e.format(r),d=await Tp(a,c);try{const p=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(m,g,v,D,S,T)=>{const E=window.moment(),O=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return v&&O.add(parseInt(D,10),S),T?O.format(T.substring(1).trim()):O.format(r)}).replace(/{{\s*date\s*}}/gi,c).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,c));return window.app.foldManager.save(p,s),p}catch(p){console.error(`Failed to create file: '${d}'`,p),new In.Notice("Unable to create new file.")}}function M4(e,t){return t[_o(e,"quarter")]??null}function N4(){const e={};if(!TI())return e;const{vault:t}=window.app,{folder:n}=Sp(),r=t.getAbstractFileByPath(In.normalizePath(n));if(!r)throw new C4("Failed to find quarterly notes folder");return In.Vault.recurseChildren(r,a=>{if(a instanceof In.TFile){const o=Bd(a,"quarter");if(o){const s=_o(o,"quarter");e[s]=a}}}),e}class k4 extends Error{}async function A4(e){const{vault:t}=window.app,{template:n,format:r,folder:a}=Ip(),[o,s]=await Rd(n),c=e.format(r),d=await Tp(a,c);try{const p=await t.create(d,o.replace(/{{\s*(date|time)\s*(([+-]\d+)([yqmwdhs]))?\s*(:.+?)?}}/gi,(m,g,v,D,S,T)=>{const E=window.moment(),O=e.clone().set({hour:E.get("hour"),minute:E.get("minute"),second:E.get("second")});return v&&O.add(parseInt(D,10),S),T?O.format(T.substring(1).trim()):O.format(r)}).replace(/{{\s*date\s*}}/gi,c).replace(/{{\s*time\s*}}/gi,window.moment().format("HH:mm")).replace(/{{\s*title\s*}}/gi,c));return window.app.foldManager.save(p,s),p}catch(p){console.error(`Failed to create file: '${d}'`,p),new In.Notice("Unable to create new file.")}}function F4(e,t){return t[_o(e,"year")]??null}function O4(){const e={};if(!EI())return e;const{vault:t}=window.app,{folder:n}=Ip(),r=t.getAbstractFileByPath(In.normalizePath(n));if(!r)throw new k4("Failed to find yearly notes folder");return In.Vault.recurseChildren(r,a=>{if(a instanceof In.TFile){const o=Bd(a,"year");if(o){const s=_o(o,"year");e[s]=a}}}),e}function P4(){var r,a;const{app:e}=window,t=e.internalPlugins.plugins["daily-notes"];if(t&&t.enabled)return!0;const n=e.plugins.getPlugin("periodic-notes");return n&&((a=(r=n.settings)==null?void 0:r.daily)==null?void 0:a.enabled)}function SI(){var n,r;const{app:e}=window;if(e.plugins.getPlugin("calendar"))return!0;const t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.weekly)==null?void 0:r.enabled)}function II(){var n,r;const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.monthly)==null?void 0:r.enabled)}function TI(){var n,r;const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.quarterly)==null?void 0:r.enabled)}function EI(){var n,r;const{app:e}=window,t=e.plugins.getPlugin("periodic-notes");return t&&((r=(n=t.settings)==null?void 0:n.yearly)==null?void 0:r.enabled)}function j4(e){const t={day:wp,week:bp,month:Dp,quarter:Sp,year:Ip}[e];return t()}function L4(e,t){return{day:wI,month:DI,week:bI}[e](t)}At.DEFAULT_DAILY_NOTE_FORMAT=cw;At.DEFAULT_MONTHLY_NOTE_FORMAT=hI;At.DEFAULT_QUARTERLY_NOTE_FORMAT=pI;At.DEFAULT_WEEKLY_NOTE_FORMAT=dw;At.DEFAULT_YEARLY_NOTE_FORMAT=mI;var a1=At.appHasDailyNotesPluginLoaded=P4;At.appHasMonthlyNotesPluginLoaded=II;At.appHasQuarterlyNotesPluginLoaded=TI;At.appHasWeeklyNotesPluginLoaded=SI;At.appHasYearlyNotesPluginLoaded=EI;var CI=At.createDailyNote=wI;At.createMonthlyNote=DI;At.createPeriodicNote=L4;At.createQuarterlyNote=x4;At.createWeeklyNote=bI;At.createYearlyNote=A4;var bs=At.getAllDailyNotes=y4;At.getAllMonthlyNotes=E4;At.getAllQuarterlyNotes=N4;At.getAllWeeklyNotes=S4;At.getAllYearlyNotes=O4;var Fy=At.getDailyNote=g4,oy=At.getDailyNoteSettings=wp,Wh=At.getDateFromFile=Bd;At.getDateFromPath=p4;At.getDateUID=_o;At.getMonthlyNote=T4;At.getMonthlyNoteSettings=Dp;At.getPeriodicNoteSettings=j4;At.getQuarterlyNote=M4;At.getQuarterlyNoteSettings=Sp;At.getTemplateInfo=Rd;At.getWeeklyNote=D4;At.getWeeklyNoteSettings=bp;At.getYearlyNote=F4;At.getYearlyNoteSettings=Ip;const R4={},B4={},_4={},H4={},xI={welcome:"Welcome to Thino",ribbonIconTitle:"Thino",to:"to",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan.","Feb.","Mar.","Apr.","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],weekDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekDaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],year:null,month:null,"Basic Options":"Basic options","User name":"User name","Set your user name here. 'Memos 😏' By default":"Set your user name here. 'Thino 😏' By default",'You can set target heading like "# Heading" to control data location':'You can set target heading like "# Heading" to control data location',"Insert after heading":"Insert after heading","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"You should set the same heading below if you want to insert and process thino below the same heading.","Allows admonitions to be created using ":"Allows admonitions to be created using ","Process Memos below":"Process thino below","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.","Save Memo button label":"Save thino button label","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":"The text shown on the save Thino button in the UI. 'NOTEIT' by default.","Focus on editor when open memos":"Focus on editor when open thino","Focus on editor when open memos. Focus by default.":"Focus on editor when open thino. Focus by default.","Open daily memos with open memos":"Open daily thino with open thino","Open daily memos with open memos. Open by default.":"Open daily thino with open thino. Open by default.","Open Memos when obsidian opens":"Open Thino when obsidian opens","When enable this, Memos will open when Obsidian opens. False by default.":"When enable this, Thino will open when Obsidian opens. False by default.","Hide done tasks in Memo list":"Hide done tasks in Thino list","Hide all done tasks in Memo list. Show done tasks by default.":"Hide all done tasks in Thino list. Show done tasks by default.","Advanced Options":"Advanced Options","UI language for date":"UI language for date","Translates the date UI language. Only 'en' and 'zh' are available.":"Translates the date UI language. Only 'en' and 'zh' are available.","Default prefix when save thino in daily notes":"Default prefix when save thino in daily notes","Set the default prefix when create memo, 'List' by default.":"Set the default prefix when create thino, 'List' by default.","Default insert date format":"Default insert date format","Set the default date format when insert date by @, 'Tasks' by default.":"Set the default date format when insert date by @, 'Tasks' by default.","Default editor position on mobile":"Default editor position on mobile","Set the default editor position on Mobile, 'Top' by default.":"Set the default editor position on Mobile, 'Top' by default.","Use button to show editor on mobile":"Use button to show editor on mobile","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Set a float button to call editor on mobile. Only when editor located at the bottom works.","Show Time When Copy Results":"Show Time When Copy Results","Show time when you copy results, like 12:00. Copy time by default.":"Show time when you copy results, like 12:00. Copy time by default.","Show Date When Copy Results":"Show Date When Copy Results","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":"Show date when you copy results, like [[2022-01-01]]. Copy date by default.","Add Blank Line Between Different Date":"Add Blank Line Between Different Date","Add blank line when copy result with date. No blank line by default.":"Add blank line when copy result with date. No blank line by default.","Share Options":"Share Options","Share Memos Image Footer Start":"Share Thino Image Footer Start","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default","Share Memos Image Footer End":"Share Thino Image Footer End","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default","Save Shared Image To Folder For Mobile":"Save Shared Image To Folder For Mobile","Save image to folder for mobile. False by Default":"Save image to folder for mobile. False by Default","Say Thank You":"Say Thank You",Donate:"Donate","If you like this plugin, consider donating to support continued development:":"If you like this plugin, consider donating to support continued development:","File Name of Recycle Bin":"File Name of Recycle Bin","Set the filename for recycle bin. 'delete' By default":"Set the filename for recycle bin. 'delete' By default","File Name of Query File":"File Name of Query File","Set the filename for query file. 'query' By default":"Set the filename for query file. 'query' By default","Use Tags In Vault":"Use Tags In Vault","Use tags in vault rather than only in Memos. False by default.":"Use tags in vault rather than only in Thino. False by default.","Ready to convert image into background":"Ready to convert image into background",List:"List",Task:"Task",Top:"Top",Bottom:"Bottom",TAG:"TAG",DAY:"DAY",QUERY:"Query",EDIT:"EDIT",PIN:"PIN",UNPIN:"UNPIN",DELETE:"DELETE","CONFIRM!":"CONFIRM!","CREATE FILTER":"CREATE FILTER","Comment it...":"Comment it...",Settings:"Settings","Recycle bin":"Recycle bin","About Me":"About Me","Fetching data...":"Fetching data...","Here is No Memos.":"Here is No Thino.","Frequently Used Tags":"Frequently Used Tags","What do you think now...":"What do you think now...",READ:"READ",MARK:"MARK",SHARE:"SHARE",SOURCE:"SOURCE",RESTORE:"RESTORE",ARCHIVE:"Archive","DELETE AT":"DELETE AT","Noooop!":"Noooop!","All Data is Loaded 🎉":"All Data is Loaded 🎉","Quick filter":"Quick filter",TYPE:"TYPE",LINKED:"LINKED","NO TAGS":"NO TAGS","HAS LINKS":"HAS LINKS","HAS IMAGES":"HAS IMAGES",INCLUDE:"INCLUDE",EXCLUDE:"EXCLUDE",TEXT:"TEXT",IS:"IS",AND:"AND",OR:"OR",LIST:"LIST",ISNOT:"ISNOT",SELECT:"SELECT","ADD FILTER TERMS":"ADD FILTER TERMS",FILTER:"FILTER",Filter:"Filter",TITLE:"TITLE","CREATE QUERY":"CREATE QUERY","EDIT QUERY":"EDIT QUERY",MATCH:"MATCH",TIMES:"TIMES","Share Memo Image":"Share Thino Image","↗Click the button to save":"↗Click the button to save","Image is generating...":"Image is generating...","Image is loading...":"Image is loading...","Loading...":"Loading...","😟 Cannot load image, image link maybe broken":"😟 Cannot load image, image link maybe broken","Daily Memos":"Daily Thino","CANCEL EDIT":"CANCEL EDIT","LINK TO THE":"LINK TO THE","Mobile Options":"Mobile Options","Experimental Options":"Experimental Options","Don't support web image yet, please input image path in vault":"Don't support web image yet, please input image path in vault","Background Image in Dark Theme":"Background Image in Dark Theme","Background Image in Light Theme":"Background Image in Light Theme",'Set background image in dark theme. Set something like "Daily/one.png"':'Set background image in dark theme. Set something like "Daily/one.png"','Set background image in light theme. Set something like "Daily/one.png"':'Set background image in light theme. Set something like "Daily/one.png"','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Set default thino composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default',"Default Memo Composition":"[Deprecated] Default Thino Composition","Show Tasks Label":"Show Tasks Label","Show tasks label near the time text. False by default":"Show tasks label near the time text. False by default","Please Open Memos First":"Please Open Thino First",DATE:"DATE",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED",BEFORE:"BEFORE",AFTER:"AFTER","Allow Comments On Memos":"Allow Comments On Thino","You can comment on memos. False by default":"You can comment on thino. False by default",Import:"Import","TITLE CANNOT BE NULL!":"TITLE CANNOT BE NULL!","FILTER CANNOT BE NULL!":"FILTER CANNOT BE NULL!","Comments In Original DailyNotes/Notes":"Comments In Original DailyNotes/Notes","You should install Dataview Plugin ver 0.5.9 or later to use this feature.":"You should install Dataview Plugin ver 0.5.9 or later to use this feature.","Open Memos Successfully":"Open Thino Successfully","Fetch Memos Error":"😭 Fetch Error","Copied to clipboard Successfully":"Copied to clipboard Successfully","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"Check if you opened Daily Notes Plugin Or Periodic Notes Plugin","Please finish the last filter setting first":"Please finish the last filter setting first","Close Memos Successfully":"Close Thino Successfully","Insert as Memo":"Insert as Thino","Insert file as memo content":"Insert file as thino content","Image load failed":"Image load failed","Content cannot be empty":"Content cannot be empty","Unable to create new file.":"Unable to create new file.","Failed to fetch deleted memos: ":"Failed to fetch deleted thino: ","RESTORE SUCCEED":"RESTORE SUCCEED","DELETE SUCCEED":"DELETE SUCCEED","Save Memo button icon":"Save Thino button icon","The icon shown on the save Memo button in the UI.":"The icon shown on the save Thino button in the UI.","Fetch Memos From Particular Notes":"Fetch Thino From Particular Notes",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'You can set any Dataview Query for thino to fetch it. All thino in those notes will show on list. "#memo" by default',"Allow Memos to Fetch Memo from Notes":"Allow Thino to Fetch Thino from Notes","Use Memos to manage all memos in your notes, not only in daily notes. False by default":"Use Thino to manage all thino in your notes, not only in daily notes. False by default","Always Show Memo Comments":"Always Show Thino Comments","Always show memo comments on memos. False by default":"Always show thino comments on thino. False by default","You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.","Please check your daily note plugin OR periodic notes plugin settings":"Please check your daily note plugin OR periodic notes plugin settings","Use which plugin's default configuration":"Use which plugin's default configuration","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"Thino use the plugin's default configuration to fetch thino from daily, 'Daily' by default.",Daily:"Daily","Always Show Leaf Sidebar on PC":"Always Show Leaf Sidebar on PC","Show left sidebar on PC even when the leaf width is less than 875px. False by default.":"Show left sidebar on PC even when the leaf width is less than 875px. False by default.","You didn't set format for daily notes in both periodic-notes and daily-notes plugins.":"You didn't set format for daily notes in both periodic-notes and daily-notes plugins.","fetch more":"fetch more","Search all settings":"Search all settings",General:"General",Theme:"Theme",Share:"Share",Advanced:"Advanced",Thino:"Thino","Random Review":"Random Review","ARCHIVED AT":"ARCHIVED AT","Failed to get memos from daily notes":"Failed to get thino from daily notes","Failed to delete memo":"Failed to delete thino","CTRL + ENTER to save":"CTRL + ENTER to save","Started from":"Started from","Custom Background Image":"Custom Background Image","Set custom background image.":"Set custom background image.","Custom Memo Footer":"Custom Thino Footer","Set custom memo footer.":"Set custom thino footer.","Heatmap Color Scheme":"Heatmap Color Scheme","Set different color scheme for heatmap.":"Set different color scheme for heatmap.","Enable Local Http Server":"Enable Local Http Server","Memos Http Server Port":"Thino Http Server Port","Set memos http server port to listen. '43999' by default":"Set thino http server port to listen. '43999' by default","Default Editor Mode":"Default Editor Mode","Live-Preview Mode OR Source Mode.":"Live-Preview Mode/Source Mode.","Save type for Thino":"Save type for Thino",DAILY:"DAILY",MULTI:"MULTI",CANVAS:"CANVAS",ALL:"ALL",FILE:"FILE",TODO:"TODO",DONE:"DONE",JOURNAL:"JOURNAL",OTHER:"OTHER","Failed to create daily note, check if it exists.":"Failed to create daily note, check if it exists.","Failed to create daily note. Please check if you created a folder for daily notes.":"Failed to create daily note. Please check if you created a folder for daily notes.","After you verify your account, please refresh this page.":"After you verify your account, please refresh this page.",Verify:"Verify","Oops! You forget to verify insider account":"Oops! You forget to verify insider account","If you have any questions, please contact us.":"If you have any questions, please contact us.","Delete Thino Directly":"Delete Thino Directly","When delete thino directly, it will not be moved to trash. False by default.":"When delete thino directly, it will not be moved to trash. False by default.","Enable opening thino globally":"Enable opening thino globally","Enable opening thino globally. False by default.":"Enable opening thino globally. False by default.","Key for opening thino globally":"Key for opening thino globally","Set key for opening thino globally. CTRL + SHIFT + T by default.":"Set key for opening thino globally. CTRL + SHIFT + T by default.","Key for showing thino globally":"Key for showing thino globally","Set key for showing thino globally. CTRL + SHIFT + E by default.":"Set key for showing thino globally. CTRL + SHIFT + E by default.","Get activation code":"Get activation code","Input activation code here":"Input activation code here","Copy Thino id":"Copy Thino id","Activate Pro Version":"Activate Pro Version","Please copy Thino id first":"Please copy Thino id first",'You can set folder name with file name like "folder/file"':'You can set folder name with file name like "folder/file"','You can set folder name like "folder1/folder2/folder3" to create sub-folder':'You can set folder name like "folder1/folder2/folder3" to create sub-folder',"Default save type":"Default save location",'Set the default save type for thino. "DAILY" by default':'Set the default save type for thino. "DAILY" by default',"Sync Thino via PKMer":"Sync Thino via PKMer",Unlink:"Unlink",Link:"Link","Connect to PKMer Sync, you can check it in ":"Connect to PKMer Sync, you can check it in ","PKMer Sync":"PKMer Sync","Remove successfully":"Remove successfully",Deactivate:"Deactivate",Remove:"Remove","Confirm?":"Confirm?","Sync Status":"Sync Status","Start or stop sync":"Start or stop sync","Stop sync successfully":"Stop sync successfully","Start sync successfully":"Start sync successfully",Stop:"Stop",Start:"Start","Show thino near mouse":"Show thino near mouse","Query not found":"Query not found","Send to clipboard successfully":"Send to clipboard successfully","Thino - Failed to start HTTP server, please check the port is available.":"Thino - Failed to start HTTP server, please check the port is available.","Thino - Started HTTP server on port":"Thino - Started HTTP server on port","Thino - Terminated HTTP server":"Thino - Terminated HTTP server","File not exist":"File not exist","Thino not found":"Thino not found","File not found for the given thino path, is creating a new file":"File not found for the given thino path, is creating a new file","Saved sync token successfully":"Saved sync token successfully","Failed to find daily notes folder":"Failed to find daily notes folder","Please install obsidian-hover-editor plugin first":"Please install obsidian-hover-editor plugin first","Copied app id successfully":"Copied app id successfully","Please input token first":"Please input token first","Please enable sync first":"Please enable sync first","Init Failed":"Init Failed","Verify successfully":"Verify successfully","Failed to verify":"Failed to verify","Folder not found for the given thino path, is creating a new folder":"Folder not found for the given thino path, is creating a new folder","File not found for the given thino path":"File not found for the given thino path","Failed to read current daily note, check if it exists.":"Failed to read current daily note, check if it exists.","Failed to save":"Failed to save","Failed to login, please login again":"Failed to login, please login again","COPY FAILED":"COPY FAILED","COPY SUCCEED":"COPY SUCCEED","Copy selected text":"Copy selected text","Copy thino":"Copy thino",COPY:"COPY","This is a pro feature, please upgrade to pro version to use it.":"This is a pro feature, please upgrade to pro version to use it.","You can get pro version from: ":"You can get pro version from: ",Save:"Save",Cancel:"Cancel","Thino Daily Target":"Thino Daily Target",Input:"Input","#Tag":"#Tag","to create tag":"to create tag","You have verified your account. Congrats!":"You have verified your account. Congrats!","Pro features":"Pro features","Target Thino Count":"Target Thino Count",on:"on","Switch waterfall view":"Switch waterfall view","Switch view":"Switch view","Switch list view":"Switch list view","Set daily target":"Set daily target","Thino Save To: ":"Thino Save To: ","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",words:"words","Return To Home Page":"Return To Home Page","Open thino in center window":"Open thino in center window","Open thino in float window":"Open thino in float window","Open thino in right sidebar":"Open thino in right sidebar","Open thino in left sidebar":"Open thino in left sidebar","Show thino editor":"Show thino editor","Toggle minimal mode":"Toggle minimal mode","Focus on thino editor":"Focus on thino editor","ReSync web thinos to local":"ReSync web thinos to local","Sync local thinos to web":"Sync local thinos to web","Show daily thino":"Show daily thino","Focus on search bar":"Focus on search bar","Show-thino in popover(Hover editor)":"Show-thino in popover(Hover editor)","Center window":"Center window","Float window":"Float window","Right sidebar":"Right sidebar","Left sidebar":"Left sidebar","Save thino type when sync local":"Save thino type when sync local","Set the default save thino type when sync local, FILE by default.":"Set the default save thino type when sync local, FILE by default.","Sync service":"Sync service","Pro verification status":"Pro verification status","Live-preview":"Live-preview",Source:"Source","Global copy":"Global copy","Set the folder name":"Set the folder name","Set the filename":"Set the filename","Set the filename for current location file":"Set the filename for current location file","Switch calendar type":"Switch calendar type",alphabetical:"alphabetical",alphabeticalReverse:"alphabeticalReverse",byCount:"byCount",byCountReverse:"byCountReverse","Type here":"Type here",Today:"Today",Yesterday:"Yesterday","Last 7 days":"Last 7 days","Last 30 days":"Last 30 days","Last 90 days":"Last 90 days","Last 180 days":"Last 180 days","Last 365 days":"Last 365 days",Found:"Found","Copy filtered thinos":"Copy filtered thinos","Bulk delete":"Bulk delete","Bulk archive":"Bulk archive","Bulk tag operation":"Bulk tag operation","Bulk restore":"Bulk restore","If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again.":"If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again.",Preview:"Preview","Set and save":"Set and save","Show day mark in thino list":"Show day mark in thino list","Show day mark on the top of daily range thino. False by default.":"Show day mark on the top of daily range thino. False by default.","Click to expand or fold, Cmd+Click to show all thinos of the day":"Click to expand or fold, Cmd+Click to show all thinos of the day","You can buy a license from":"You can buy a license from","No thinos in range":"No thinos in range",Month:"Month",Week:"Week",Day:"Day",Agenda:"Agenda",Tomorrow:"Tomorrow",Previous:"Previous",Next:"Next","Search all columns...":"Search all columns...","Basic Info":"Basic Info","Additional Info":"Additional Info","Created At":"Created At",Content:"Content","Thino Type":"Thino Type","Source Type":"Source Type","Row status":"Row status",Path:"Path","Pinned Status":"Pinned Status",Table:"Table",Chat:"Chat",Moments:"Moments",Waterfall:"Waterfall",Calendar:"Calendar","Go to page":"Go to page",Page:"Page",Show:"Show",rows:"rows","Temp Filter":"Temp Filter","Open link directly in Thino view":"Open link directly in Thino view","Day mark range":"Day mark range","Set the range of day mark. Day by default.":"Set the range of day mark. Day by default.","Thino is locked":"Thino is locked","Please unlock Thino by input password":"Please unlock Thino by input password","Auto Download Image":"Auto Download Image","Auto download image when save to thino. 'false' by default":"Auto download image when save to thino. 'false' by default","Thino Http IP Type":"Thino Http IP Type","Set Thino http server ip to listen. 'localhost' by default":"Set Thino http server ip to listen. 'localhost' by default","Password to lock Thino":"Password to lock Thino",Unlock:"Unlock",Locked:"Locked","Password is incorrect":"Password is incorrect",Lock:"Lock","Need password to unlock Thino":"Need password to unlock Thino","You have not set a password or enable this feature yet":"You have not set a password or enable this feature yet",Password:"Password","Password for Thino":"Password for Thino","Please input your password to change password settings":"Please input your password to change password settings","Please input your password":"Please input your password","Lock thino":"Lock thino",date:"date",time:"time",event:"event","Add tag position":"Add tag position","Set the position of the tag when adding tag automatically":"Set the position of the tag when adding tag automatically","Add tag automatically":"Add tag automatically","Add tag to the end or beginning of the thino content when creating a thino and filtering tags":"Add tag to the end or beginning of the thino content when creating a thino and filtering tags","Add tag with new line":"Add tag with new line","Add tag with new line when adding tag automatically":"Add tag with new line when adding tag automatically","Input to select more tags":"Input to select more tags","Tag Bulk Edit":"Tag Bulk Edit","Exist Tags":"Exist Tags","Selected Tags":"Selected Tags","Click to remove exist tag":"Click to remove exist tag","Click to remove selected tag":"Click to remove selected tag","Select tags":"Select tags","Input to select exist tag":"Input to select exist tag",Beginning:"Beginning",End:"End","Set the heading for saving thino":"Set the heading for saving thino","# Heading":"# Heading","Chat view style":"Chat view style","Set the style of chat view":"Set the style of chat view","Background image for moments view":"Background image for moments view","Set the background image for moments view":"Set the background image for moments view","Icon for moments/chat view/share image":"Icon for moments/chat view/share image","Set the icon for moments/chat view/share image":"Set the icon for moments/chat view/share image","Quote for moments view/share image":"Quote for moments view/share image","Set the quote for moments view/share image":"Set the quote for moments view/share image","Theme for Thino":"Theme for Thino","Set the theme for Thino":"Set the theme for Thino","Interface Details":"Interface Details","Task amount":"Task amount","Thino status":"Thino status","Used tags":"Used tags","Used days":"Used days","Most active day":"Most active day","Most active hour":"Most active hour","Thino amount":"Thino amount","No content to generate.":"No content to generate.","Image generated successfully.":"Image generated successfully.","Failed to generate image.":"Failed to generate image.","Share filtered thinos as image":"Share filtered thinos as image","Latest version":"Latest version","Previous version":"Previous version","Thino update info":"Thino update info","Debug info copied to clipboard":"Debug info copied to clipboard","Copy debug info":"Copy debug info","Failed to load changelog":"Failed to load changelog","View online":"View online",ChangeLog:"ChangeLog","Please open thino first":"Please open thino first","Insert editor":"Insert editor","Please set different save locations for multi-file settings in Thino. The diary folder overlaps with the multi-file save location, or there is a risk of it being read repeatedly.":"Please set different save locations for multi-file settings in Thino. The diary folder overlaps with the multi-file save location, or there is a risk of it being read repeatedly.","Default time prefix for thino in daily notes":"Default time prefix for thino in daily notes","Set default time prefix for thino in daily notes.":"Set default time prefix for thino in daily notes.","Save image successfully":"Save image successfully","User quote":"User quote","Set user quote for thino":"Set user quote for thino","User icon":"User icon","Set user icon for thino":"Set user icon for thino","User info":"User info","Copy filtered results":"Copy filtered results","Share image":"Share image",Default:"Default",Gray:"Gray",Grass:"Grass",Flame:"Flame",Olive:"Olive",Ice:"Ice",Magenta:"Magenta","Daily notes":"Daily notes",Editor:"Editor","Append/prepend text when share to Thino":"Append/prepend text when share to Thino","Append text when share to Thino":"Append text when share to Thino","Prepend text when share to Thino":"Prepend text when share to Thino","Add newline when append/prepend text":"Add newline when append/prepend text","Input anything here":"Input anything here",Prepend:"Prepend",Append:"Append",Both:"Both",None:"None","Hide pinned group":"Hide pinned group","Hide pinned group in thino list. False by default.":"Hide pinned group in thino list. False by default.","Set the heading for the task type of thino, by default the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Set the heading for the task type of thino, by default the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.","Different insert target for different type":"Different insert target for different type","Toggle this to set different insert target for different type of thino, like task or list type of thino":"Toggle this to set different insert target for different type of thino, like task or list type of thino","You can set whole diary or only part of it":"You can set whole diary or only part of it","Set process target":"Set process target",Custom:"Custom","Whole diary":"Whole Diary","Set thino insert place":"Set thino insert place","Set where to insert thino content":"Set where to insert thino content","End of the diary":"End of the diary","Custom location":"Custom location"},Y4={},z4={},U4={welcome:"Bienvenue dans Mémo !",ribbonIconTitle:"Mémos",months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan.","Feb.","Mar.","Apr.","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."],weekDays:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],weekDaysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],to:"à",year:null,month:null,"Basic Options":"Options basique","User name":"Username","Set your user name here. 'Memos 😏' By default":"Définissez votre username ici. Défaut : 'Memo 😏'","Insert after heading":"Insérer après le titre","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Vous devez définir le même titre en-dessous si vous voulez insérer et traiter des mémos sous le même titre.","Allows admonitions to be created using ":"Permet de créer des admonitions en utilisant","Process Memos below":"Insérer Mémo sous","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"Seulement les entrée sous cette section/phrase dans vos notes seront considérés. S'il n'existe pas, aucune notes ne sera traité pour ce fichier.","Save Memo button label":"Titre du bouton de sauvegarde","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":"Le texte affiché sur le bouton de sauvegarde dans l'UI. Défaut : 'NOTEIT'","Focus on editor when open memos":"Focus sur l'éditeur lors de l'ouverture du mémo.","Focus on editor when open memos. Focus by default.":"Focus sur l'éditeur lors de l'ouverture du mémo. Focus par défaut.","Open daily memos with open memos":"Ouvrir les mémos quotidiens quand mémo est ouvert.","Open daily memos with open memos. Open by default.":"Ouvrir les mémos quotidiens quand mémo est ouvert.","Open Memos when obsidian opens":"Ouvrir Mémo quand Obsidian est ouvert.","When enable this, Memos will open when Obsidian opens. False by default.":"Quand activé, Memo sera ouvert quand Obsidian à l'ouverture d'Obsidian. Désactivé par défaut.","Hide done tasks in Memo list":"Masquer les tâches accomplies dans la liste des mémos.","Hide all done tasks in Memo list. Show done tasks by default.":"Masquer les tâches accomplies dans les mémos. Affiche les tâches accomplies par défaut.","Advanced Options":"Options avancées","UI language for date":"Langue de l'UI pour la date","Translates the date UI language. Only 'en' and 'zh' are available.":"Traduit la langue des dates dans l'UI. Seuls 'en', 'fr' et 'zh' sont disponibles. ","Default prefix":"Préfix par défaut.","Set the default prefix when create memo, 'List' by default.":"Définit le préfix par défaut lors de la création d'un mémo. Défault : 'Liste'","Default insert date format":"Format de la date insérée par défaut.","Default editor position on mobile":"Position par défaut de l'éditeur sur mobile.","Set the default date format when insert date by @, 'Tasks' by default.":"Définit le format de la date par défaut lors de l'insertion de la date par @. Défaut : 'Tâches'.","Set the default editor position on Mobile, 'Top' by default.":"Position par défaut de l'éditeur sur le mobile. Défaut : 'Haut'.","Use button to show editor on mobile":"Utilisation du bouton pour afficher l'éditeur sur le mobile.","Show Time When Copy Results":"Aficher l'heure quand les résultats sont copiés","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Place un bouton flottant pour appeler l'éditeur sur mobile. Fonctionne uniquement quand l'éditeur est placé en bas.","Show time when you copy results, like 12:00. Copy time by default.":"Affiche l'heure quand les résultats sont copiés, comme '12:00'. Copie l'heure par défaut","Show Date When Copy Results":"Affiche la date quand les résultats sont copiés","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":"Affiche la date quand les résultats sont copiés, comme [[2022-01-01]]. Par défaut, copie la date.","Add Blank Line Between Different Date":"Ajoute une ligne entre les différentes dates.","Add blank line when copy result with date. No blank line by default.":"Ajoute une ligne lors de la copie du résultat avec la date. Pas de ligne par défaut.","Share Options":"Options de partage","Share Memos Image Footer Start":"Début du pied de page — Partage de mémo de mémos","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Définissez ce que vous voulez ici, utilisez {ThinoNum} pour afficher le nombre de thino, {UsedDay} pour les jours. Par défaut : '{ThinoNum} Thino {UsedDay} Days.","Share Memos Image Footer End":"Fin du pied de page — Partage de mémo","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Définissez ce que vous voulez ici. Utilisez {UserName} comme username. Par défaut : '✍️ By {UserName}'","Save Shared Image To Folder For Mobile":"Sauvegarde des images partagés dans un dossier sur mobile.","Save image to folder for mobile. False by Default":"Sauvegarder les images dans un dossier sur mobile. Désactivé par défaut.","Say Thank You":"Dites Merci",Donate:"Faire un don","If you like this plugin, consider donating to support continued development:":"Si vous aimez ce plugin, envisagez de faire un don pour soutenir le développement continu :","File Name of Recycle Bin":"Nom de la corbeille","Set the filename for recycle bin. 'delete' By default":"Définition du nom de la poubelle. Défaut : 'Delete'","Set the filename for query file. 'query' By default":"Définit le nom de fichier pour les requête. Défaut : 'Query'","Use Tags In Vault":"Utiliser des tags dans le Coffre","Use tags in vault rather than only in Memos. False by default.":"Utiliser des tags du coffre plutôt que ceux que seulement dans Mémo. Désactivé par défaut.","Ready to convert image into background":"Prêt pour convertir des image en arrière-plan.",List:"Liste",Task:"Tâche",Top:"Haut",Bottom:"Bas",TAG:"TAG",DAY:"JOUR",QUERY:"RECHERCHE",EDIT:"EDITER",PIN:"PIN",UNPIN:"ÉPINGLER",DELETE:"DESÉPINGLER","CONFIRM!":"CONFIRMER !","CREATE FILTER":"CRÉER FILTRE",Settings:"Paramètres","Recycle bin":"Corbeille","About Me":"À propos de moi","Fetching data...":"Récupération des données...","Here is No Memos.":"Il n'y a pas de Memos.","Frequently Used Tags":"Tags fréquemment utilisés","What do you think now...":"Que pensez-vous maintenant...",READ:"LU",MARK:"MARQUER",SHARE:"PARTAGER",SOURCE:"SOURCE",RESTORE:"RESTAURER","DELETE AT":"SUPPRIMER","Noooop!":"Noooop!","All Data is Loaded 🎉":"Toutes les données sont chargées 🎉","Quick filter":"Filtre rapide",TYPE:"TYPE",LINKED:"LIEN","NO TAGS":"PAS DE TAGS","HAS LINKS":"A DES LIENS","HAS IMAGES":"A DES IMAGES",INCLUDE:"INCLUS",EXCLUDE:"EXCLUS",TEXT:"TEXTE",IS:"EST",ISNOT:"N'EST PAS",SELECT:"SELECTION","ADD FILTER TERMS":"AJOUTER DES TERMES FILTRÉ",FILTER:"FILTRE",TITLE:"TITRE","CREATE QUERY":"CRÉER UNE RECHERCHE","EDIT QUERY":"ÉDITER UNE RECHERCHE",MATCH:"MATCH",TIMES:"HEURE","Share Memo Image":"Partager un mémo image","↗Click the button to save":"↗Clique pour sauvegarder","Image is generating...":"Génération de l'image...","Image is loading...":"Image en chargement...","Loading...":"Chargement...","😟 Cannot load image, image link maybe broken":"😟 Impossible de charger l'image, le lien peut être brisé","Daily Memos":"Mémo quotidien","CANCEL EDIT":"ANNULER L'ÉDITION","LINK TO THE":"LIENS À","Mobile Options":"Options mobile","Don't support web image yet, please input image path in vault":"Ne supporte pas les images webs. Merci d'insérer le chemin de l'image depuis le coffre.","Background Image in Dark Theme":"Image de fond en thème sombre","Background Image in Light Theme":"Image de fond en thème clair",'Set background image in dark theme. Set something like "Daily/one.png"':"Définir l'image de fond en thème sombre. Définir 'Daily/one.png' par exemple.",'Set background image in light theme. Set something like "Daily/one.png"':"Définir l'image de fond en thème clair. Définir 'Daily/one.png' par exemple.",'Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Définir la composition par défaut du mémo, vous devez utiliser {TIME} comme "HH:mm" et {CONTENT} comme contenu. "{TIME} {CONTENT}" par défaut',"Default Memo Composition":"Composition par défaut du mémo","Show Tasks Label":"Afficher les étiquettes des tâches","Show tasks label near the time text. False by default":"Afficher les étiquettes des tâches à côté du texte horaire. Désactivé par défaut.","Please Open Memos First":"Merci d'ouvrir les mémos en premier"},V4={},Z4={},W4={},$4={},G4={},q4={},J4={},K4={},Q4={welcome:"Bem-vindo ao Thino!",ribbonIconTitle:"Thino",months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan.","Fev.","Mar.","Abr.","Maio","Jun.","Jul.","Ago.","Set.","Out.","Nov.","Dez."],weekDays:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],weekDaysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],to:"para",year:null,month:null,"Basic Options":"Opções Básicas","User name":"Nome de Usuário","Set your user name here. 'Memos 😏' By default":"Defina o nome de usuário. Padrão: 'Thino 😏'.","Insert after heading":"Inserir após o cabeçalho","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Deve definir o mesmo cabeçalho na configuração posterior se pretende inserir e processar memorandos abaixo do cabeçalho aqui definido.","Allows admonitions to be created using ":"Permitir que Admonitions sejam criadas usando ","Process Memos below":"Processar Memorandos abaixo do Cabeçalho","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"Somente as entradas abaixo deste cabeçalho serão processadas nas suas notas. Se não configurar esta funcionalidade, nenhuma nota será processada para o ficheiro respetivo.","Save Memo button label":"Legenda do Botão de Guardar Memorandos","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":'Define o texto apresentado na UI do botão guardar memorandos. Padrão: "NOTEIT".',"Focus on editor when open memos":"Focar no Editor ao iniciar o Thino","Focus on Editor when open memos. Focus by default.":'Focar no editor ao iniciar o Thino. Padrão: "Focar".',"Open daily memos with open memos":"Abrir memorandos diários ao iniciar o Thino","Open daily memos with open memos. Open by default.":'Abrir memorandos diários ao iniciar o Thino. Padrão: "Abrir".',"Open Memos when obsidian opens":"Abrir Thino quando o Obsidian inicia","When enable this, Memos will open when Obsidian opens. False by default.":'Quando esta opção está activa, o Memos abrirá quando o Obsidian inicia. Padrão: "Falso".',"Hide done tasks in Memo list":"Ocultar tarefas concluídas na lista de memorandos","Hide all done tasks in Memo list. Show done tasks by default.":'Ocultar todas as tarefas concluídas na lista de memorandos. Padrão: "Mostrar tarefas concluídas".',"Advanced Options":"Opções Avançadas","UI language for date":"Idioma na UI da Data ","Translates the date UI language. Only 'en' and 'zh' are available.":"Define o idioma na UI da Data. De momento, apenas 'en', 'fr', 'pt' e 'zh' estão disponíveis.","Default prefix when save thino in daily notes":"Prefixo Padrão","Set the default prefix when create memo, 'List' by default.":"Define o prefixo padrão quando um memorando é criado. Padrão: 'Lista'.","Default insert date format":"Formato Padrão para Inserção de Data","Set the default date format when insert date by @, 'Tasks' by default.":"Define o formato de Data padrão ao inserir a data usando '@'. Padrão: 'Tarefas'.","Default editor position on mobile":"Posição Padrão do Editor de Memorandos na Versão Móvel","Set the default editor position on Mobile, 'Top' by default.":"Define a posição padrão do editor de memorandos na versão móvel. Padrão: 'Topo'.","Use button to show editor on mobile":"Usar Botão para Mostrar o Editor na Versão Móvel","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Define um botão flutuante para abrir o editor na versão móvel. Opção disponível somente quando a posição do editor está definida para 'Fundo'.","Show Time When Copy Results":"Mostrar a Hora ao Copiar os Resultados","Show time when you copy results, like 12:00. Copy time by default.":"Mostrar a Hora, no formato '12:00', ao copiar os resultados. Padrão: 'Copiar a hora'.","Show Date When Copy Results":"Mostrar a Data ao Copiar os Resultados","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":'Mostrar a Data, no formato [[2022-01-01]], ao copiar os resultados. Padrão: "Copiar a hora".',"Add Blank Line Between Different Date":"Adicionar Linha em Branco entre Datas Diferentes.","Add blank line when copy result with date. No blank line by default.":'Adicionar linha em branco ao copiar resultados com Data. Padrão: "Não adicionar linha."',"Share Options":"Opções de Partilha","Share Memos Image Footer Start":"Partilhar a Imagem de um memorando - Início do Rodapé","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Defina como preferir, use {ThinoNum} para mostrar o número de thinorandos e use {UsedDay} para dias. 'Padrão: {ThinoNum} Thinorandos {UsedDay} Dias'.","Share Memos Image Footer End":"Partilhar a Imagem de um memorando - Fim do Rodapé","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Defina como preferir, use {UserName} como o seu nome de usuário. Padrão: '✍️ Por {UserName}'.","Save Shared Image To Folder For Mobile":"Guardar a Imagem Partilhada para Pasta na Versão Móvel","Save image to folder for mobile. False by Default":'Guardar a imagem partilhada para pasta na versão móvel. Padrão: "Falso".',"Say Thank You":"Agradeça",Donate:"Doar","If you like this plugin, consider donating to support continued development:":"Se gosta deste plugin, considere doar para apoiar o seu desenvolvimento contínuo:","File Name of Recycle Bin":"Nome da Reciclagem","Set the filename for recycle bin. 'delete' By default":"Define o nome do ficheiro para a Reciclagem. Padrão: 'delete'.","File Name of Query File":"Nome do Ficheiro de Query","Set the filename for query file. 'query' By default":"Define o nome do ficheiro de Query. Padrão: 'Query'.","Use Tags In Vault":"Usar Tags no Vault","Use tags in vault rather than only in Memos. False by default.":'Usar as Tags do Vault e não somente dos memorandos. Padrão: "Falso".',"Ready to convert image into background":"Pronto para converter imagem em fundo",List:"Lista",Task:"Tarefa",Top:"Topo",Bottom:"Fundo",TAG:"TAG",DAY:"DIA",QUERY:"QUERY",EDIT:"EDITAR",PIN:"FIXAR",UNPIN:"DESAFIXAR",DELETE:"ELIMINAR","CONFIRM!":"CONFIRMAR!","CREATE FILTER":"CRIAR FILTRO",Settings:"Definições","Recycle bin":"Reciclagem","About Me":"Acerca de mim","Fetching data...":"A obter dados...","Here is No Memos.":"Não existem Thino.","Frequently Used Tags":"Tags Usadas Frequentemente","What do you think now...":"Em que está a pensar...",READ:"LER",MARK:"ASSINALAR",SHARE:"PARTILHAR",SOURCE:"ORIGEM",RESTORE:"RESTAURAR","DELETE AT":"ELIMINADO EM","Noooop!":"Noooop!","All Data is Loaded 🎉":"Todos os Dados foram Carregados 🎉","Quick filter":"Filtro rápido",TYPE:"TIPO",LINKED:"LINKED","NO TAGS":"SEM TAGS","HAS LINKS":"TEM LINKS","HAS IMAGES":"TEM IMAGENS",INCLUDE:"INCLUIR",EXCLUDE:"EXCLUIR",TEXT:"TEXTO",IS:"É",ISNOT:"NÃO É",SELECT:"SELECCIONAR","ADD FILTER TERMS":"ADICIONAR TERMOS DE FILTRAGEM",FILTER:"FILTRAR",TITLE:"TÍTULO","CREATE QUERY":"CRIAR QUERY","EDIT QUERY":"EDITAR QUERY",MATCH:"IGUALA",TIMES:"VEZES","Share Memo Image":"Partilhar Imagem de Memo","↗Click the button to save":"↗Clique no botão para guardar","Image is generating...":"A gerar Imagem..","Image is loading...":"A carregar Imagem...","Loading...":"Carregando...","😟 Cannot load image, image link maybe broken":"😟 Não é possível carregar a imagem, o link da imagem pode estar incorrecto","Daily Memos":"Thino Diários","CANCEL EDIT":"CANCELAR EDIÇÃO","LINK TO THE":"LINK PARA O","Mobile Options":"Opções Móveis","Don't support web image yet, please input image path in vault":"Ainda não existe suporte para imagens de web. Por favor, insira o link para uma imagem do vault","Experimental Options":"Opções Experimentais","Background Image in Dark Theme":"Imagem de Fundo no Tema Escuro","Background Image in Light Theme":"Imagem de Fundo no Tema Claro",'Set background image in dark theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema escuro. Defina da seguinte forma: "Daily/one.png".','Set background image in light theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema claro. Defina da seguinte forma: "Daily/one.png".','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Defina a composição padrão do memorando, deve usar {TIME} como "HH:mm" e {CONTENT} como conteúdo. Padrão: "{TIME} {CONTENT}".',"Default Memo Composition":"Composição Padrão de um Memorando","Show Tasks Label":"Mostrar Etiquetas de Tarefas","Show tasks label near the time text. False by default":'Mostrar etiquetas de tarefas próximas do texto de tempo. Padrão: "Falso".',"Please Open Memos First":"Por favor, abra o Thino primeiro",DATE:"DATA",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED",BEFORE:"ANTES",AFTER:"DEPOIS","Allow Comments On Memos":"Permitir Comentários nos Memorandos","You can comment on memos. False by default":'Permite que comente os memorandos. Padrão: "Falso".',Import:"Importar","TITLE CANNOT BE NULL!":"O TÍTULO NÃO PODE SER NULO!","FILTER CANNOT BE NULL!":"O FILTRO NÃO PODE SER NULO!","Comments In Original DailyNotes/Notes":"Comentários nas Notas/Notas Diárias Originais","You should install Dataview Plug-in ver 0.5.9 or later to use this feature.":"Deve instalar a versão 0.5.9 ou posterior do plugin Dataview para usar esta funcionalidade.","Open Memos Successfully":"Thino Iniciado com Sucesso","Fetch Memos Error":"😭 Erro de Fetch","Copied to clipboard Successfully":"Copiado para a área de transferência com sucesso","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"Verifique se abriu o plugin de Notas Diárias ou de Notas Periódicas","Please finish the last filter setting first":"Por favor, termine primeiro a configuração do último filtro","Close Memos Successfully":"Thino Fechado com Sucesso","Insert as Memo":"Inserir como um Memorando","Insert file as memo content":"Inserir ficheiro como conteúdo de um memorando","Image load failed":"Falha no carregamento da imagem","Content cannot be empty":"O Conteúdo não pode estar vazio","Unable to create new file.":"Não foi possível criar um novo ficheiro.","Failed to fetch deleted memos: ":"Falha no fetch dos memorandos removidos: ","RESTORE SUCCEED":"RESTAURO BEM SUCEDIDO","Save Memo button icon":"Ícone do Botão para Guardar Memorandos","The icon shown on the save Memo button in the UI.":"O ícone exibido na UI do botão para guardar memorandos.","Fetch Memos From Particular Notes":"Obter Memorandos de Notas Específicas",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'Pode definir qualquer Query de Dataview para o Memos procurar. Todos os memorandos nessas notas serão mostrados na lista. Padrão: "#memo".',"Allow Memos to Fetch Memo from Notes":"Permitir que o Thino Obtenha memorandos das Notas","Use Memos to manage all memos in your notes, not only in daily notes. False by default":'Use o Memos para gerir todos os memorandos nas suas notas e não apenas nas notas diárias. Padrão: "Falso".',"Always Show Memo Comments":"Mostrar Comentários dos Memorandos","Always show memo comments on memos. False by default":'Mostrar sempre os comentários dos memorandos. Padrão: "Falso".',"You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"Não definiu a pasta para as notas diárias, quer no plugin the Notas Periódicas ou de Notas Diárias.","Please check your daily note plugin OR periodic notes plugin settings":"Por favor, verifique as configurações dos plugins de Notas Diárias OU de Notas Periódicas","Use Which Plugin's Default Configuration":"Usar a Configuração Padrão do Plugin","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"O Memos usa a configuração padrão do plugin seleccionado para obter memorandos diariamente. Padrão: 'Notas Diárias'.",Daily:"Diário"},X4={welcome:"Bem-vindo ao Memos!",ribbonIconTitle:"Thino",months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan.","Fev.","Mar.","Abr.","Maio","Jun.","Jul.","Ago.","Set.","Out.","Nov.","Dez."],weekDays:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],weekDaysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],to:"para",year:null,month:null,"Basic Options":"Opções Básicas","User name":"Nome de Usuário","Set your user name here. 'Memos 😏' By default":"Defina o nome de usuário. Padrão: 'Thino 😏'.","Insert after heading":"Inserir após o cabeçalho","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"Deve definir o mesmo cabeçalho na configuração posterior se pretende inserir e processar memorandos abaixo do cabeçalho aqui definido.","Allows admonitions to be created using ":"Permitir que Admonitions sejam criadas usando ","Process Memos below":"Processar Memorandos abaixo do Cabeçalho","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"Somente as entradas abaixo deste cabeçalho serão processadas nas suas notas. Se não configurar esta funcionalidade, nenhuma nota será processada para o ficheiro respetivo.","Save Memo button label":"Legenda do Botão de Guardar Memorandos","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":'Define o texto apresentado na UI do botão guardar memorandos. Padrão: "NOTEIT".',"Focus on editor when open memos":"Focar no Editor ao iniciar o Thino","Focus on Editor when open memos. Focus by default.":'Focar no editor ao iniciar o Thino. Padrão: "Focar".',"Open daily memos with open memos":"Abrir memorandos diários ao iniciar o Thino","Open daily memos with open memos. Open by default.":'Abrir memorandos diários ao iniciar o Thino. Padrão: "Abrir".',"Open Memos when obsidian opens":"Abrir Thino quando o Obsidian inicia","When enable this, Memos will open when Obsidian opens. False by default.":'Quando esta opção está activa, o Memos abrirá quando o Obsidian inicia. Padrão: "Falso".',"Hide done tasks in Memo list":"Ocultar tarefas concluídas na lista de memorandos","Hide all done tasks in Memo list. Show done tasks by default.":'Ocultar todas as tarefas concluídas na lista de memorandos. Padrão: "Mostrar tarefas concluídas".',"Advanced Options":"Opções Avançadas","UI language for date":"Idioma na UI da Data ","Translates the date UI language. Only 'en' and 'zh' are available.":"Define o idioma na UI da Data. De momento, apenas 'en', 'fr', 'pt' e 'zh' estão disponíveis.","Default prefix when save thino in daily notes":"Prefixo Padrão","Set the default prefix when create memo, 'List' by default.":"Define o prefixo padrão quando um memorando é criado. Padrão: 'Lista'.","Default insert date format":"Formato Padrão para Inserção de Data","Set the default date format when insert date by @, 'Tasks' by default.":"Define o formato de Data padrão ao inserir a data usando '@'. Padrão: 'Tarefas'.","Default editor position on mobile":"Posição Padrão do Editor de Memorandos na Versão Móvel","Set the default editor position on Mobile, 'Top' by default.":"Define a posição padrão do editor de memorandos na versão móvel. Padrão: 'Topo'.","Use button to show editor on mobile":"Usar Botão para Mostrar o Editor na Versão Móvel","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"Define um botão flutuante para abrir o editor na versão móvel. Opção disponível somente quando a posição do editor está definida para 'Fundo'.","Show Time When Copy Results":"Mostrar a Hora ao Copiar os Resultados","Show time when you copy results, like 12:00. Copy time by default.":"Mostrar a Hora, no formato '12:00', ao copiar os resultados. Padrão: 'Copiar a hora'.","Show Date When Copy Results":"Mostrar a Data ao Copiar os Resultados","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":'Mostrar a Data, no formato [[2022-01-01]], ao copiar os resultados. Padrão: "Copiar a hora".',"Add Blank Line Between Different Date":"Adicionar Linha em Branco entre Datas Diferentes.","Add blank line when copy result with date. No blank line by default.":'Adicionar linha em branco ao copiar resultados com Data. Padrão: "Não adicionar linha."',"Share Options":"Opções de Partilha","Share Memos Image Footer Start":"Partilhar a Imagem de um memorando - Início do Rodapé","Set anything you want here, use {ThinoNum} to display Number of memos, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"Defina como preferir, use {ThinoNum} para mostrar o número de thinorandos e use {UsedDay} para dias. 'Padrão: {ThinoNum} Thinorandos {UsedDay} Dias'.","Share Memos Image Footer End":"Partilhar a Imagem de um memorando - Fim do Rodapé","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"Defina como preferir, use {UserName} como o seu nome de usuário. Padrão: '✍️ Por {UserName}'.","Save Shared Image To Folder For Mobile":"Guardar a Imagem Partilhada para Pasta na Versão Móvel","Save image to folder for mobile. False by Default":'Guardar a imagem partilhada para pasta na versão móvel. Padrão: "Falso".',"Say Thank You":"Agradeça",Donate:"Doar","If you like this plugin, consider donating to support continued development:":"Se gosta deste plugin, considere doar para apoiar o seu desenvolvimento contínuo:","File Name of Recycle Bin":"Nome da Reciclagem","Set the filename for recycle bin. 'delete' By default":"Define o nome do ficheiro para a Reciclagem. Padrão: 'delete'.","File Name of Query File":"Nome do Ficheiro de Query","Set the filename for query file. 'query' By default":"Define o nome do ficheiro de Query. Padrão: 'Query'.","Use Tags In Vault":"Usar Tags no Vault","Use tags in vault rather than only in Memos. False by default.":'Usar as Tags do Vault e não somente dos memorandos. Padrão: "Falso".',"Ready to convert image into background":"Pronto para converter imagem em fundo",List:"Lista",Task:"Tarefa",Top:"Topo",Bottom:"Fundo",TAG:"TAG",DAY:"DIA",QUERY:"QUERY",EDIT:"EDITAR",PIN:"FIXAR",UNPIN:"DESAFIXAR",DELETE:"ELIMINAR","CONFIRM!":"CONFIRMAR!","CREATE FILTER":"CRIAR FILTRO",Settings:"Definições","Recycle bin":"Reciclagem","About Me":"Acerca de mim","Fetching data...":"A obter dados...","Here is No Memos.":"Não existem Thino.","Frequently Used Tags":"Tags Usadas Frequentemente","What do you think now...":"Em que está a pensar...",READ:"LER",MARK:"ASSINALAR",SHARE:"PARTILHAR",SOURCE:"ORIGEM",RESTORE:"RESTAURAR","DELETE AT":"ELIMINADO EM","Noooop!":"Noooop!","All Data is Loaded 🎉":"Todos os Dados foram Carregados 🎉","Quick filter":"Filtro rápido",TYPE:"TIPO",LINKED:"LINKED","NO TAGS":"SEM TAGS","HAS LINKS":"TEM LINKS","HAS IMAGES":"TEM IMAGENS",INCLUDE:"INCLUIR",EXCLUDE:"EXCLUIR",TEXT:"TEXTO",IS:"É",ISNOT:"NÃO É",SELECT:"SELECCIONAR","ADD FILTER TERMS":"ADICIONAR TERMOS DE FILTRAGEM",FILTER:"FILTRAR",TITLE:"TÍTULO","CREATE QUERY":"CRIAR QUERY","EDIT QUERY":"EDITAR QUERY",MATCH:"IGUALA",TIMES:"VEZES","Share Memo Image":"Partilhar Imagem de Memo","↗Click the button to save":"↗Clique no botão para guardar","Image is generating...":"A gerar Imagem..","Image is loading...":"A carregar Imagem...","Loading...":"Carregando...","😟 Cannot load image, image link maybe broken":"😟 Não é possível carregar a imagem, o link da imagem pode estar incorrecto","Daily Memos":"Thino Diários","CANCEL EDIT":"CANCELAR EDIÇÃO","LINK TO THE":"LINK PARA O","Mobile Options":"Opções Móveis","Don't support web image yet, please input image path in vault":"Ainda não existe suporte para imagens de web. Por favor, insira o link para uma imagem do vault","Experimental Options":"Opções Experimentais","Background Image in Dark Theme":"Imagem de Fundo no Tema Escuro","Background Image in Light Theme":"Imagem de Fundo no Tema Claro",'Set background image in dark theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema escuro. Defina da seguinte forma: "Daily/one.png".','Set background image in light theme. Set something like "Daily/one.png"':'Defina a imagem de fundo para o tema claro. Defina da seguinte forma: "Daily/one.png".','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'Defina a composição padrão do memorando, deve usar {TIME} como "HH:mm" e {CONTENT} como conteúdo. Padrão: "{TIME} {CONTENT}".',"Default Memo Composition":"Composição Padrão de um Memorando","Show Tasks Label":"Mostrar Etiquetas de Tarefas","Show tasks label near the time text. False by default":'Mostrar etiquetas de tarefas próximas do texto de tempo. Padrão: "Falso".',"Please Open Memos First":"Por favor, abra o Thino primeiro",DATE:"DATA",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED",BEFORE:"ANTES",AFTER:"DEPOIS","Allow Comments On Memos":"Permitir Comentários nos Memorandos","You can comment on memos. False by default":'Permite que comente os memorandos. Padrão: "Falso".',Import:"Importar","TITLE CANNOT BE NULL!":"O TÍTULO NÃO PODE SER NULO!","FILTER CANNOT BE NULL!":"O FILTRO NÃO PODE SER NULO!","Comments In Original DailyNotes/Notes":"Comentários nas Notas/Notas Diárias Originais","You should install Dataview Plug-in ver 0.5.9 or later to use this feature.":"Deve instalar a versão 0.5.9 ou posterior do plugin Dataview para usar esta funcionalidade.","Open Memos Successfully":"Thino Iniciado com Sucesso","Fetch Memos Error":"😭 Erro de Fetch","Copied to clipboard Successfully":"Copiado para a área de transferência com sucesso","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"Verifique se abriu o plugin de Notas Diárias ou de Notas Periódicas","Please finish the last filter setting first":"Por favor, termine primeiro a configuração do último filtro","Close Memos Successfully":"Thino Fechado com Sucesso","Insert as Memo":"Inserir como um Memorando","Insert file as memo content":"Inserir ficheiro como conteúdo de um memorando","Image load failed":"Falha no carregamento da imagem","Content cannot be empty":"O Conteúdo não pode estar vazio","Unable to create new file.":"Não foi possível criar um novo ficheiro.","Failed to fetch deleted memos: ":"Falha no fetch dos memorandos removidos: ","RESTORE SUCCEED":"RESTAURO BEM SUCEDIDO","Save Memo button icon":"Ícone do Botão para Guardar Memorandos","The icon shown on the save Memo button in the UI.":"O ícone exibido na UI do botão para guardar memorandos.","Fetch Memos From Particular Notes":"Obter Memorandos de Notas Específicas",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'Pode definir qualquer Query de Dataview para o Memos procurar. Todos os memorandos nessas notas serão mostrados na lista. Padrão: "#memo".',"Allow Memos to Fetch Memo from Notes":"Permitir que o Thino Obtenha memorandos das Notas","Use Memos to manage all memos in your notes, not only in daily notes. False by default":'Use o Memos para gerir todos os memorandos nas suas notas e não apenas nas notas diárias. Padrão: "Falso".',"Always Show Memo Comments":"Mostrar Comentários dos Memorandos","Always show memo comments on memos. False by default":'Mostrar sempre os comentários dos memorandos. Padrão: "Falso".',"You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"Não definiu a pasta para as notas diárias, quer no plugin the Notas Periódicas ou de Notas Diárias.","Please check your daily note plugin OR periodic notes plugin settings":"Por favor, verifique as configurações dos plugins de Notas Diárias OU de Notas Periódicas","Use Which Plugin's Default Configuration":"Usar a Configuração Padrão do Plugin","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"O Memos usa a configuração padrão do plugin seleccionado para obter memorandos diariamente. Padrão: 'Notas Diárias'.",Daily:"Diário"},eN={},tN={},nN={},rN={welcome:"欢迎使用 Thino ",ribbonIconTitle:"Thino",months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:[null,null,null,null,null,null,null,null,null,null,null,null],weekDays:["周日","周一","周二","周三","周四","周五","周六"],weekDaysShort:["周日","周一","周二","周三","周四","周五","周六"],to:"至",year:"年",month:"月","Basic Options":"基础选项","User name":"用户名","Set your user name here. 'Memos 😏' By default":"在这里设置你喜欢的用户名。 默认为 'Thino 😏'",'You can set target heading like "# Heading" to control data location':'你可以设置目标标题,例如 "# Heading" 来控制数据的位置',"Insert after heading":"在指定标题后插入 Thino","If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"若留空,则记录的 thino 内容在日记末尾插入,若填写标题,则记录的 thino 内容统一都记录在该标题下","Process Memos below":"解析指定标题后的 Thino","If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.":"若留空,则在Thino界面会显示所有thino记录内容,若填写标题,则Thino界面只显示该标题下的内容,写入其他位置的内容不显示","Save Memo button label":"保存按钮上的文本","The text shown on the save Memo button in the UI. 'NOTEIT' by default.":"在保存按钮上展示的文本。默认为 'NOTEIT'","Focus on editor when open memos":"自动聚焦到 Thino 输入框","Focus on editor when open memos. Focus by default.":"当打开 Thino 的时候自动聚焦到 Thino 输入框。默认开启","Open daily memos with open memos":"打开每日 Thino 的时候打开 Thino 界面","Open daily memos with open memos. Open by default.":"打开每日 Thino 的时候打开 Thino 界面。默认开启","Open Memos when obsidian opens":"当开启 Obsidian 的时候自动打开 Thino","When enable this, Memos will open when Obsidian opens. False by default.":"当开启该选项, Thino 会在 Obsidian 打开时自动打开。默认不开启。","Hide done tasks in Memo list":"在 Thino 列表中隐藏已完成 Thino","Hide all done tasks in Memo list. Show done tasks by default.":"在 Thino 列表中隐藏已完成 Thino。默认不开启","Advanced Options":"进阶选项","UI language for date":"针对日期展示的语言界面","Translates the date UI language. Only 'en' and 'zh' are available.":"对日期的不同翻译。目前只能选择 'en' 和 'zh'(未来会废置)","Default prefix when save thino in daily notes":"在日记中保存 Thino 时的默认前缀","Set the default prefix when create memo, 'List' by default.":"设置默认的前缀样式。默认为列表","Default insert date format":"插入日期附带的样式","Set the default date format when insert date by @, 'Tasks' by default.":"当使用 @ 来快速插入日期时,插入日期附带的样式,默认为 'Tasks' 样式","Default editor position on mobile":"在移动端上的默认编辑器位置","Set the default editor position on Mobile, 'Top' by default.":"设置在移动端上的默认编辑器位置,默认在顶部。","Use button to show editor on mobile":"当编辑器位置在底部时,用按钮来唤出编辑器","Set a float button to call editor on mobile. Only when editor located at the bottom works.":"设置一个浮动按钮来唤出编辑器。当在移动端上启用该选项才会生效","Show Time When Copy Results":"当复制检索结果时附带时间","Show time when you copy results, like 12:00. Copy time by default.":"在复制检索结果时附带其时间,例如 12:00 。默认开启","Show Date When Copy Results":"当复制检索结果时附带日期","Show date when you copy results, like [[2022-01-01]]. Copy date by default.":"在复制检索结果时附带其日期,例如 [[2022-01-01]]。默认开启","Add Blank Line Between Different Date":"在复制日期的时候加上空行","Add blank line when copy result with date. No blank line by default.":"在复制日期的时候在相邻的日期之间加上空行。默认无空行","Share Options":"分享选项","Share Memos Image Footer Start":"分享 Thino 图片的左边页脚","Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default":"你可以在这里设置你想要的任意文本,用 {ThinoNum} 来展示你记录的 thino 数量,{UsedDay} 来展示使用日期。默认为'{ThinoNum} Thino {UsedDay} Days'","Share Memos Image Footer End":"分享 Thino 图片的右边页脚","Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default":"你可以在这里设置你想要的任意文本,用 {UserName} 来展示你的用户名。默认为 '✍️ By {UserName}'","Save Shared Image To Folder For Mobile":"当在移动端上时保存图片到文件夹","Save image to folder for mobile. False by Default":"当在移动端上时,保存生成的图片到文件夹","Say Thank You":"感谢开发",Donate:"捐赠","If you like this plugin, consider donating to support continued development:":"如果你喜欢这个插件,而且也希望给我买鸡腿,那么可以考虑 Github 页面右边的 Sponsor~","File Name of Recycle Bin":"回收站的文件名","Set the filename for recycle bin. 'delete' By default":"给回收站设置一个文件名。默认为'delete'","File Name of Query File":"检索文件的文件名","Set the filename for query file. 'query' By default":"设置存放检索式的文件的文件名。默认为'query'","Use Tags In Vault":"使用在库内的所有标签","Use tags in vault rather than only in Memos. False by default.":"使用在库内的而不是 Thino 内的标签。默认关闭","Don't support web image yet, please input image path in vault":"暂不支持网络图片,请使用本地图片","Ready to convert image into background":"正在将图片转换为背景图",List:"列表",Task:"任务",Top:"顶部",Bottom:"底部",TAG:"标签",DAY:"天",QUERY:"检索式",EDIT:"编辑",PIN:"置顶",UNPIN:"取消置顶",DELETE:"删除","CONFIRM!":"确定删除","CREATE FILTER":"创建检索式",Filter:"筛选",Settings:"设置","Recycle bin":"回收站","About Me":"关于","Fetching data...":"获取数据中...","Here is No Memos.":"没有找到 Thino","Frequently Used Tags":"常用标签","What do you think now...":"你现在在想什么?",READ:"阅读",MARK:"引用",SHARE:"分享",SOURCE:"来源",RESTORE:"恢复",ARCHIVE:"归档","DELETE AT":"删除于","Noooop!":"啥都没有!","All Data is Loaded 🎉":"所有数据都加载好啦 🎉","Quick filter":"快速筛选",TYPE:"类型",LINKED:"有链接","NO TAGS":"无标签","HAS LINKS":"有超链接","HAS IMAGES":"有图片",INCLUDE:"包括",EXCLUDE:"排除",TEXT:"文本",IS:"是",AND:"和",OR:"或",LIST:"状态",ISNOT:"不是",SELECT:"选择","ADD FILTER TERMS":"添加检索条件",FILTER:"筛选器",TITLE:"标题","CREATE QUERY":"创建检索式","EDIT QUERY":"编辑检索式",MATCH:"匹配",TIMES:"次","Share Memo Image":"分享 Thino 图片","↗Click the button to save":"↗点击右上角的按钮来保存","Image is generating...":"图片正在生成中...","Image is loading...":"图片正在加载中...","😟 Cannot load image, image link maybe broken":"😟 无法加载图片,图片链接也许不存在","Loading...":"努力加载中...","Daily Memos":"每日 Thino","CANCEL EDIT":"取消编辑","LINK TO THE":"链接到","Mobile Options":"移动端选项","Experimental Options":"实验性选项","Background Image in Dark Theme":"深色主题的背景图","Background Image in Light Theme":"浅色主题的背景图",'Set background image in dark theme. Set something like "Daily/one.png"':'设置深色主题的背景图。请设置类似"Daily/one.png"的路径','Set background image in light theme. Set something like "Daily/one.png"':'设置浅色主题的背景图。请设置类似"Daily/one.png"的路径','Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default':'设置默认 Thino 组成,你必须要使用 {TIME} 作为 "HH:mm" 而且要设置 {CONTENT} 作为内容识别。默认情况下, Thino 基于 "{TIME} {CONTENT}" 识别',"Default Memo Composition":"【已弃置】默认 Thino 组成","Show Tasks Label":"展示任务标签","Show tasks label near the time text. False by default":"在 Thino 的时间旁展示任务标签。默认情况下不展示","Please Open Memos First":"请先打开 Thino","Comment it...":"评论...",DATE:"日期",OBSIDIAN_NLDATES_PLUGIN_NOT_ENABLED:"Obsidian Natrual DATES language 插件没启动",BEFORE:"在之前",AFTER:"在之后","Allow Comments On Memos":"允许在 Thino 上评论","You can comment on memos. False by default":"你可以在 Thino 点击图标进行评论了。默认不开启",Import:"导入","TITLE CANNOT BE NULL!":"标题不可以为空!","FILTER CANNOT BE NULL!":"筛选器不可以为空!","Comments In Original DailyNotes/Notes":"在原文件中进行评论","You should install Dataview Plugin ver 0.5.9 or later to use this feature.":"你需要安装 0.5.9 版本以上的 Dataview 插件来使用该功能","Open Memos Successfully":"成功打开 Thino ","Fetch Memos Error":"😭 Thino 获取失败","Copied to clipboard Successfully":"复制成功","Check if you opened Daily Notes Plugin Or Periodic Notes Plugin":"请检查你有没有开启日记插件或者 Periodic Notes 插件且启用了日记模式","Please finish the last filter setting first":"先完善上一个过滤器吧","Close Memos Successfully":"成功关闭 Thino ","Insert as Memo":"插入内容为 Thino","Insert file as memo content":"插入文件为 Thino","Image load failed":"有个图片加载失败了😟","Content cannot be empty":"内容不能为空呀","Unable to create new file.":"无法新建文件","Failed to fetch deleted memos: ":"无法获取已删除的 Thino :","RESTORE SUCCEED":"成功恢复 Thino","DELETE SUCCEED":"删除成功","Save Memo button icon":"保存按钮上的图标","The icon shown on the save Memo button in the UI.":"你可以设置保存按钮上的图标","Fetch Memos From Particular Notes":"从指定的文件中获取 Thino",'You can set any Dataview Query for memos to fetch it. All memos in those notes will show on list. "#memo" by default':'你可以给笔记设置指定检索式来让 Memos 可以索引到它。默认为 "#memo" ',"Allow Memos to Fetch Memo from Notes":"允许 Thino 从笔记中获取 Thino","Use Memos to manage all memos in your notes, not only in daily notes. False by default":"使用 Memos 来管理你笔记中的 Memos,不单只 DailyNotes 中的内容。默认为关闭","Always Show Memo Comments":"评论将总是可见","Always show memo comments on memos. False by default":"当开启后评论总是会在 Thino 的下方展示。默认为关闭","You didn't set folder for daily notes in both periodic-notes and daily-notes plugins.":"你在 Periodic Notes 插件和日记插件都没设置日记的所在文件夹","Please check your daily note plugin OR periodic notes plugin settings":"请检查你的日记插件和/或 Periodic Notes 插件的设置","Use which plugin's default configuration":"使用哪个插件的默认日记配置","Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.":"Thino 采用指定插件的默认配置来获取 Thino。默认为日记插件。",Daily:"日记插件","Always Show Leaf Sidebar on PC":"在 PC 上总是展示左侧栏","Show left sidebar on PC even when the leaf width is less than 875px. False by default.":"在 PC 上即使页面宽度小于 875px 时都展示左侧栏。默认为关闭","You didn't set format for daily notes in both periodic-notes and daily-notes plugins.":"你在 Periodic Notes 插件和日记插件都没设置日记的格式","fetch more":"加载更多","Search all settings":"搜索所有设置","Random Review":"随机回顾","ARCHIVED AT":"归档于","Failed to get memos from daily notes":"无法从日记中获取 Thino","Failed to delete memo":"无法删除 Thino","CTRL + ENTER to save":"CTRL + ENTER 保存","Started from":"开始于","Custom Background Image":"自定义背景图","Set custom background image.":"设置自定义背景图","Custom Memo Footer":"自定义 Thino 页脚","Set custom memo footer.":"设置自定义 Thino 页脚","Heatmap Color Scheme":"热力图颜色","Set different color scheme for heatmap.":"设置热力图的颜色","Enable Local Http Server":"启用本地 HTTP 服务器","Memos Http Server Port":"Thino HTTP 服务器端口","Set memos http server port to listen. '43999' by default":"设置 Thino HTTP 服务器端口。默认为 '43999'","Live-Preview Mode OR Source Mode.":"基于 Thino 的所见即所得模式(默认) 或者 源码模式,你可以自己选择适合自己的输入体验。","Default Editor Mode":"默认编辑器模式","Save type for Thino":"Thino 保存类型",DAILY:"日记",MULTI:"多文件",CANVAS:"画布",FILE:"单文件",ALL:"所有","Failed to create daily note, check if it exists.":"无法创建日记,请检查是否存在文件夹","Failed to create daily note. Please check if you created a folder for daily notes.":"无法创建日记,请检查是否存在日记文件夹","After you verify your account, please refresh this page.":"验证成功后,请刷新页面。",Verify:"去验证","Oops! You forget to verify insider account":"内测账户验证失败","If you have any questions, please contact us.":"如果你有任何问题,请联系我们。","Delete Thino Directly":"直接删除 Thino","When delete thino directly, it will not be moved to trash. False by default.":"当直接删除 Thino 时,不会移动到回收站。默认为关闭","Get activation code":"获取激活码","Input activation code here":"在这里输入激活码","Copy Thino id":"获取 Thino id","Activate Pro Version":"激活专业版","Please copy Thino id first":"请先获取 Thino id",'You can set folder name with file name like "folder/file"':'你可以设置例如 "folder/file" 的文件夹名+文件名的搭配来存放在指定文件夹','You can set folder name like "folder1/folder2/folder3" to create sub-folder':'你可以设置例如 "folder1/folder2/folder3" 的文件夹名来创建子文件夹',"Default save type":"默认保存类型",'Set the default save type for thino. "DAILY" by default':'设置 Thino 的默认保存类型。默认为 "日记"',"Enable opening thino globally":"全局唤醒 Thino","Enable opening thino globally. False by default.":"全局唤醒 Thino。默认为关闭","Key for opening thino globally":"全局唤醒 Thino 的快捷键","Set key for opening thino globally. CTRL + SHIFT + T by default.":"设置全局唤醒 Thino 的快捷键。默认为 CTRL + SHIFT + T","Sync Thino via PKMer":"通过 PKMer 同步 Thino",Unlink:"取消链接",Link:"链接","Connect to PKMer Sync, you can check it in ":"连接到 PKMer 同步,你可以在该链接中查看:","PKMer Sync":"PKMer 同步","Remove successfully":"移除成功",Deactivate:"取消激活",Remove:"移除","Confirm?":"确认?","Sync Status":"同步状态","Start or stop sync":"开始或停止同步","Stop sync successfully":"停止同步成功","Start sync successfully":"开始同步成功",Stop:"停止",Start:"开始","Show thino near mouse":"在鼠标附近展示 Thino","Query not found":"检索式未找到","Send to clipboard successfully":"发送到剪贴板成功","Thino - Failed to start HTTP server, please check the port is available.":"Thino - 启动 HTTP 服务器失败,请检查端口是否可用。","Thino - Started HTTP server on port":"Thino - 启动 HTTP 服务器成功,端口为","Thino - Terminated HTTP server":"Thino - 终止 HTTP 服务器","File not exist":"文件不存在","Thino not found":"Thino 未找到","File not found for the given thino path, is creating a new file":"未找到承载指定 Thino 的文件,正在创建新文件","Saved sync token successfully":"保存同步令牌成功","Failed to find daily notes folder":"未找到日记文件夹","Please install obsidian-hover-editor plugin first":"请先安装 obsidian-hover-editor 插件","Copied app id successfully":"复制 app id 成功","Please input token first":"请先输入 token","Please enable sync first":"请先启用同步","Init Failed":"初始化失败","Folder not found for the given thino path, is creating a new folder":"未找到承载指定 Thino 的文件夹,正在创建新文件夹","File not found for the given thino path":"未找到承载指定 Thino 的文件","Failed to read current daily note, check if it exists.":"无法读取日记文件,请检查是否存在","Verify successfully":"验证成功","Failed to verify":"验证失败","Failed to save":"保存失败","Failed to login, please login again":"登录已过期,请重新登录","COPY FAILED":"复制失败","COPY SUCCEED":"复制成功","Copy selected text":"复制选中文本","Copy thino":"复制",COPY:"复制","This is a pro feature, please upgrade to pro version to use it.":"这是专业版功能,请升级到专业版来使用它。","You can get pro version from: ":"你可以从这里获取专业版:",Save:"保存",Cancel:"取消","Thino Daily Target":"Thino 每日目标",Input:"输入","#Tag":"#标签","to create tag":"来创建标签","You have verified your account. Congrats!":"你已经验证了你的账户。恭喜!","Pro features":"专业版功能","Target Thino Count":"目标 Thino 数量",on:"在","Switch waterfall view":"切换瀑布流视图","Switch view":"切换视图","Switch list view":"切换列表视图","Set daily target":"设置每日目标","Thino Save To: ":"Thino 保存到:","Enter fullscreen mode":"进入全屏模式","Exit fullscreen mode":"退出全屏模式",words:"字词","Return To Home Page":"返回首页","Open thino in center window":"在中心窗口打开 thino","Open thino in float window":"在浮动窗口打开 thino","Open thino in right sidebar":"在右侧边栏打开 thino","Open thino in left sidebar":"在左侧边栏打开 thino","Show thino editor":"显示 thino 编辑器","Toggle minimal mode":"切换 Minimal 模式","Focus on thino editor":"聚焦到 thino 编辑器","ReSync web thinos to local":"重新同步 web 上的 thino 到本地","Sync local thinos to web":"同步本地的 thino 到 web","Show daily thino":"显示每日 thino 视图","Focus on search bar":"聚焦到搜索栏","Show-thino in popover(Hover editor)":"在弹出框中显示 thino","Center window":"中心窗口","Float window":"浮动窗口","Right sidebar":"右侧边栏","Left sidebar":"左侧边栏","Save thino type when sync local":"同步本地时保存的 thino 类型","Set the default save thino type when sync local, FILE by default.":"设置同步本地时保存的 thino 类型,默认为单文件。","Sync service":"同步服务","Pro verification status":"专业版激活状态","Live-preview":"所见即所得",Source:"源码",General:"通用",Thino:"Thino",Theme:"主题",Share:"分享",Interface:"界面",Advanced:"进阶","Global copy":"全局复制","Set the folder name":"设置文件夹名","Set the filename":"设置文件名","Set the filename for current location file":"设置当前位置文件的文件名","Switch calendar type":"切换日历类型",alphabetical:"标签名称(A-Z)",alphabeticalReverse:"标签名称(Z-A)",byCount:"按使用次数(从高到低)",byCountReverse:"按使用次数(从低到高)","Type here":"在这里输入",Today:"今天",Yesterday:"昨天","Last 7 days":"最近 7 天","Last 30 days":"最近 30 天","Last 90 days":"最近 90 天","Last 180 days":"最近 180 天","Last 365 days":"最近 365 天",Found:"被找到","Copy filtered thinos":"复制筛选的 thino","Bulk delete":"批量删除","Bulk archive":"批量归档","Bulk tag operation":"标签编辑","Bulk restore":"批量恢复","If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again.":"如果你禁用了日记插件,可能会导致 thino 无法被正确删除。请启用插件后再试一次。",Preview:"预览","Set and save":"设置并保存","Show day mark in thino list":"在 Thino 列中展示日期标记","Show day mark on the top of daily range thino. False by default.":"在 Thino 列中展示日期标记。默认为关闭","Click to expand or fold, Cmd+Click to show all thinos of the day":"点击展开或折叠,Cmd+点击展示当天所有 thino","You can buy a license from":"你可以从这里购买许可证","No thinos in range":"该范围内没有 thino",Month:"月视图",Week:"周视图",Day:"日视图",Agenda:"日程视图",Tomorrow:"明天",Previous:"往前",Next:"往后","Search all columns...":"搜索所有的列...","Basic Info":"基础信息","Additional Info":"附加信息","Created At":"创建于",Content:"内容","Thino Type":"Thino 类型","Source Type":"来源类型","Row status":"归档状态",Path:"路径","Pinned Status":"置顶状态",Table:"表格",Chat:"聊天",Moments:"动态",Waterfall:"瀑布流",Calendar:"日历","Go to page":"跳转到页",Page:"页",Show:"展示",rows:"行","Temp Filter":"临时筛选器","Set the heading for saving thino":"设置保存 Thino 的标题","# Heading":"# 标题","Open link directly in Thino view":"Thino 视图内直接打开双链","Day mark range":"日期标记范围","Set the range of day mark. Day by default.":"设置日期标记的范围,默认为天","Thino is locked":"Thino 已锁定","Please unlock Thino by input password":"请输入密码来解锁 Thino","Auto Download Image":"自动下载图片","Auto download image when save to thino. 'false' by default":"当保存到 Thino 时自动下载图片。默认为 'false'","Thino Http IP Type":"Thino HTTP 服务器 IP 类型","Set Thino http server ip to listen. 'localhost' by default":"设置 Thino HTTP 服务器 IP。默认为 'localhost'","Password to lock Thino":"锁定 Thino 的密码",Unlock:"解锁",Locked:"已锁定","Password is incorrect":"密码错误",Lock:"锁定","Need password to unlock Thino":"需要密码来解锁 Thino","You have not set a password or enable this feature yet":"你还没有设置密码或者启用该功能",Password:"密码","Password for Thino":"Thino 的密码","Please input your password to change password settings":"请输入原来的密码来修改密码设置","Please input your password":"请输入密码","Lock thino":"锁定 Thino",date:"日期",time:"时间",event:"事件","Add tag position":"添加标签位置","Set the position of the tag when adding tag automatically":"设置自动添加标签的位置","Add tag automatically":"自动添加标签","Add tag to the end or beginning of the thino content when creating a thino and filtering tags":"在创建 Thino 和筛选标签时,将标签添加到 Thino 内容的末尾或开头","Add tag with new line":"添加标签时换行","Add tag with new line when adding tag automatically":"自动添加标签时换行","Input to select more tags":"输入来选择更多标签","Tag Bulk Edit":"标签批量编辑","Exist Tags":"已有标签","Selected Tags":"已选标签","Click to remove exist tag":"点击移除已有标签","Click to remove selected tag":"点击移除已选标签","Select tags":"选择标签","Input to select exist tag":"输入来选择已有标签",Beginning:"开头",End:"末尾","Chat view style":"聊天视图样式","Set the style of chat view":"设置聊天视图的样式","Background image for moments view":"动态视图的背景图","Set the background image for moments view":"设置动态视图的背景图","Icon for moments/chat view/share image":"动态/聊天视图/分享图的头像","Set the icon for moments/chat view/share image":"设置动态/聊天视图/分享图的头像","Quote for moments view/share image":"动态视图/分享图的个性签名","Set the quote for moments view/share image":"设置动态视图/分享图的个性签名","Theme for Thino":"Thino 主题","Set the theme for Thino":"设置 Thino 的主题","Interface Details":"界面详情","Task amount":"任务数量","Thino status":"Thino 状态","Used tags":"使用的标签","Used days":"使用的天数","Most active day":"最活跃的一天","Most active hour":"最活跃的一小时","Thino amount":"Thino 数量","No content to generate.":"没有内容可以生成。","Image generated successfully.":"图片生成成功。","Failed to generate image.":"图片生成失败。","Share filtered thinos as image":"分享筛选的 Thino 为图片","Latest version":"最新版本","Previous version":"之前版本","Thino update info":"Thino 更新信息","Debug info copied to clipboard":"调试信息已复制到剪贴板","Copy debug info":"复制调试信息","Failed to load changelog":"无法加载更新日志","View online":"在线查看",ChangeLog:"更新日志","Please open thino first":"请先打开 Thino","Insert editor":"插入编辑器","Please set different save locations for multi-file settings in Thino. The diary folder overlaps with the multi-file save location, or there is a risk of it being read repeatedly.":"请在 Thino 设置中为多文件设置不同的路径,日记文件夹与多文件保存路径重复,或者存在被重复读取可能","Default time prefix for thino in daily notes":"日记中 Thino 的默认时间前缀","Set default time prefix for thino in daily notes.":"设置日记中 Thino 的默认时间前缀","Save image successfully":"保存图片成功","User quote":"用户签名","Set user quote for thino":"设置用户签名","User icon":"用户头像","Set user icon for thino":"设置用户头像","User info":"用户信息","Copy filtered results":"复制筛选结果","Share image":"分享图片",Default:"默认",Gray:"灰色",Grass:"草绿",Flame:"火焰",Olive:"橄榄",Ice:"冰",Magenta:"品红","Daily notes":"日记相关",Editor:"编辑器","Append/prepend text when share to Thino":"分享到 Thino 时添加/前置文本","Append text when share to Thino":"分享到 Thino 时添加文本","Prepend text when share to Thino":"分享到 Thino 时前置文本","Add newline when append/prepend text":"添加换行符",Prepend:"前置",Append:"后置",Both:"两者",None:"无","Hide pinned group":"隐藏置顶分组","Hide pinned group in thino list. False by default.":"隐藏置顶的 Thino 分组。默认为关闭","Set the heading for the task type of thino, by default the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.":"设置 Thino 任务类型的标题,如果提供了标题,所有记录的 Thino 内容将统一归类到该标题下。","Different insert target for different type":"不同类型的 Thino 有不同的插入目标","Toggle this to set different insert target for different type of thino, like task or list type of thino":"切换此选项以为不同类型的 Thino 设置不同的插入目标,例如任务或列表类型的 Thino","Set process target":"设置处理目标","You can set whole diary or only part of it":"你可以设置整个日记或者其中的一部分",Custom:"自定义","Whole diary":"整个日记","Set thino insert place":"设置 Thino 插入位置","Set where to insert thino content":"设置 Thino 内容插入位置","End of the diary":"日记的末尾","Custom location":"自定义位置"},aN={},oN={ar:R4,cs:B4,da:_4,de:H4,en:xI,"en-gb":Y4,es:z4,fr:U4,hi:V4,id:Z4,it:W4,ja:$4,ko:G4,nl:q4,nn:J4,pl:K4,pt:Q4,"pt-br":X4,ro:eN,ru:tN,tr:nN,"zh-cn":rN,"zh-tw":aN},zb=oN[C.moment.locale()];function N(e){const t=zb&&zb[e]||xI[e];return t===null?t:t||e}const iN=/```([\s\S]*?)```/g,sN=/\*\*(.+?)\*\*/g,lN=/\*(.+?)\*/g,uN=/\[ \] /g,cN=/\[.{1}\] /g,dN=/^[*-]/g,fN=/(\d+)\. /g,Ub=/\[\[([^\]]+)\]\]/g,fw=/\[([^\]]+)\]\((([^\]]+).md)\)/g,hN=(e,t)=>{const n=e.replace(iN,"

$1
").replace(dN,"").replace(fN,"$1.").replace(uN,"").replace(cN,"").replace(sN,"$1").replace(lN,"$1").replace(/<br>/g,"

").replace(/&/g,"&");let r=n;if(t){if(Ub.test(n)){const a=n.match(Ub);for(let o=0;o{const{metadataCache:n}=Ee.getState().dailyNotesState.app;return n.getFirstLinkpathDest(decodeURIComponent(e),"")instanceof C.TFile?t?`${t}`:`${e}`:t?`${t}`:`${e}`},pN=e=>{var t;return(t=/\[\[([^\]]+)\]\]/g.exec(e))==null?void 0:t[1]},mN=e=>{var t;return(t=fw.exec(e))==null?void 0:t[1]},gN=e=>{var t;return(t=/\[([^\]]+)\]\((([^\]]+).md)\)/g.exec(e))==null?void 0:t[3]},Vb=e=>{const t=document.createElement("div");return t.className="memo-content-text",t.innerHTML=e,t.innerText},yN=e=>e.replace(/\n/g,"
"),vN=e=>{const t=document.createElement("div");return t.textContent=e,t.innerHTML},Zb="mobile-show-sidebar",MI=200,Mi=3600*24*1e3,Fn=/\s#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/g,mr=/(

|
)#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/g,$n=/^#([^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]+)/gu,Bu=/(\s|:|\(|>|^)((http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-]))/g,wN=/\[([\s\S]*?)\]\(([\s\S]*?)\)/gu,_u=/([^\s<\\*>'(]+\.(jpeg|jpg|gif|png|svg))(\]\])?(\))?/g,Il=/\[@(.+?)\]\((.+?)\)/g,bN=/^(-|\*|\d\.)\s(\[.\]\s)?(\d{1,2}:\d{2}(:\d{2})?)\s(.*)$/g,tp=[{title:"DAILY",icon:"list"},{title:"CANVAS",icon:"layout-dashboard"},{title:"MULTI",icon:"file-text"},{title:"FILE",icon:"edit"}];var hw;(e=>{function t(){return parseInt(C.moment().format("x"))}e.getNowTimeStamp=t;function n(H){const Y=/'’A-Za-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/.source,U=/\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u4E00-\u9FD5/.source,J=/[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u4E00-\u9FD5]{1}/.source,Q=new RegExp([`(?:[0-9]+(?:(?:,|\\.)[0-9]+)*|[\\-${Y}])+`,U,J].join("|"),"g");return(H.match(Q)||[]).length}e.getWordCount=n;function r(H){a1()&&(H!=null&&H.EnabledLocationList.some(Y=>Y.value==="DAILY"))&&(H!=null&&H.EnabledLocationList.some(Y=>Y.value==="MULTI"))&&o1().contains(H==null?void 0:H.MemoOtherSaveLocation.MemoDefaultMultiFilePath)&&new C.Notice(N("Please set different save locations for multi-file settings in Thino. The diary folder overlaps with the multi-file save location, or there is a risk of it being read repeatedly."),5e3)}e.checkDailyInMulti=r;function a(){const H=navigator.userAgent;let Y="Unknown";return H.indexOf("Win")!=-1?Y="Windows":H.indexOf("Mac")!=-1?Y="MacOS":H.indexOf("Linux")!=-1&&(Y="Linux"),Y}e.getOSVersion=a;function o(H){return typeof H=="string"&&(H=H.replaceAll("-","/")),new Date(H).getTime()}e.getTimeStampByDate=o;function s(H){const Y=new Date(o(H));return new Date(Y.getFullYear(),Y.getMonth(),Y.getDate()).getTime()}e.getDateStampByDate=s;function c(H){const Y=new Date(o(H)),U=Y.getFullYear(),J=Y.getMonth()+1,Q=Y.getDate();return`${U}/${J}/${Q}`}e.getDateString=c;function d(H){const Y=new Date(o(H)),U=Y.getHours(),J=Y.getMinutes(),Q=U<10?"0"+U:U,le=J<10?"0"+J:J;return`${Q}:${le}`}e.getTimeString=d;function p(H){const Y=new Date(o(H)),U=Y.getFullYear(),J=Y.getMonth()+1,Q=Y.getDate(),le=Y.getHours(),pe=Y.getMinutes(),ie=Y.getSeconds(),se=J<10?"0"+J:J,fe=Q<10?"0"+Q:Q,oe=le<10?"0"+le:le,we=pe<10?"0"+pe:pe,Z=ie<10?"0"+ie:ie;return`${U}/${se}/${fe} ${oe}:${we}:${Z}`}e.getDateTimeString=p;function m(H){return Array.from(new Set(H))}e.dedupe=m;function g(H){const Y=new Set,U=[];for(const J of H)Y.has(J.id)||(Y.add(J.id),U.push(J));return U}e.dedupeObjectWithId=g;function v(H,Y){let U=null;return()=>{U&&clearTimeout(U),U=setTimeout(H,Y)}}e.debounce=v;function D(H,Y,U=!1,J){let Q=null,le=!1;function pe(...ie){if(Q&&clearTimeout(Q),U&&!le){const se=H.apply(this,ie);J&&typeof J=="function"&&J(se),le=!0}else Q=setTimeout(()=>{const se=H.apply(this,ie);J&&typeof J=="function"&&J(se),le=!1,Q=null},Y)}return pe.cancel=function(){Q&&clearTimeout(Q),Q=null,le=!1},pe}e.debouncePlus=D;function S(H,Y){let U=!0;return()=>{if(!U)return!1;U=!1,setTimeout(()=>{H(),U=!0},Y)}}e.throttle=S;function T(H){const Y=[],U=Object.keys(H).sort();for(const J of U){const Q=H[J];Q&&(typeof Q=="object"?Y.push(...T(Q).split("&")):Y.push(`${J}=${Q}`))}return Y.join("&")}e.transformObjectToParamsString=T;function E(H){const Y={},U=H.split("&");for(const J of U){const[Q,le]=J.split("=");Q&&le&&(Y[Q]=le)}return Y}e.transformParamsStringToObject=E;function O(H){if(!H)return{};const Y={},U=Object.keys(H).sort();for(const J of U){const Q=H[J];if(typeof Q=="object"){const le=O(JSON.parse(JSON.stringify(Q)));le&&Object.keys(le).length>0&&(Y[J]=le)}else Q&&(Y[J]=Q)}return Y}e.filterObjectNullKeys=O;async function k(H){if(navigator.clipboard&&navigator.clipboard.writeText)try{await navigator.clipboard.writeText(H)}catch(Y){console.warn("Copy to clipboard failed.",Y)}else console.warn("Copy to clipboard failed, methods not supports.")}e.copyTextToClipboard=k;function j(H){return new Promise(Y=>{const U=new Image;U.onload=()=>{const{width:J,height:Q}=U;J>0&&Q>0?Y({width:J,height:Q}):Y({width:0,height:0})},U.onerror=()=>{Y({width:0,height:0})},U.className="hidden",U.src=H,document.body.appendChild(U),U.remove()})}e.getImageSize=j;async function F(H){var Q,le,pe,ie;let Y;const J=app.plugins.getPlugin("obsidian-memos").settings.UseDailyOrPeriodic==="Daily";try{return!J&&((ie=(pe=(le=(Q=window.app.plugins)==null?void 0:Q.getPlugin("periodic-notes"))==null?void 0:le.calendarSetManager)==null?void 0:pe.getActiveConfig("day"))!=null&&ie.enabled)?(Y=await window.app.plugins.getPlugin("periodic-notes").createPeriodicNote("day",H),Y):(Y=await CI(H),Y)}catch(se){return console.error(se),new C.Notice(N("Failed to create daily note. Please check if you created a folder for daily notes.")),null}}e.createDailyNoteCheck=F;function B(H){const Y=[];let U=0;for(;U").map(a=>`

${a!==""?a:"
"}

`).join(""),e=hN(e,t),e=e.replace(Fn,"#$1").replace(mr,"

#$2").replace(Bu,"$1$2").replace(wN,"$1").replace(Il,"$1").replace(/\^\S{6}/g,"");const n=document.createElement("div");n.innerHTML=e;for(let a=0;a{const n=window.atob(e),r=new ArrayBuffer(n.length),a=new Uint8Array(r);for(let o=0;o{const s=Ue.getTimeStampByDate(a.createdAt),c=Ue.getTimeStampByDate(o.createdAt);return s===c?o.id.localeCompare(a.id):Ue.getTimeStampByDate(o.createdAt)-Ue.getTimeStampByDate(a.createdAt)}),r=Ue.dedupeObjectWithId(n);return{...e,memos:[...r]}}case"SET_COMMENT_MEMOS":{const n=Ue.dedupeObjectWithId(t.payload.commentMemos.sort((r,a)=>Ue.getTimeStampByDate(a.createdAt)-Ue.getTimeStampByDate(r.createdAt)));return{...e,commentMemos:[...n]}}case"SET_TAGS":return{...e,tags:t.payload.tags,tagsNum:t.payload.tagsNum};case"INSERT_MEMO":{const n=Ue.dedupeObjectWithId([t.payload.memo,...e.memos].sort((r,a)=>Ue.getTimeStampByDate(a.createdAt)-Ue.getTimeStampByDate(r.createdAt)));return{...e,memos:n}}case"INSERT_COMMENT_MEMO":{const n=Ue.dedupeObjectWithId([t.payload.memo,...e.commentMemos].sort((r,a)=>Ue.getTimeStampByDate(a.createdAt)-Ue.getTimeStampByDate(r.createdAt)));return{...e,commentMemos:[...n]}}case"DELETE_MEMO_BY_ID":return{...e,memos:[...e.memos].filter(n=>n.id!==t.payload.id)};case"DELETE_MEMO_BY_ID_BATCH":{const n=[...e.memos];return t.payload.ids.forEach(r=>{n.splice(n.findIndex(a=>a.id===r),1)}),{...e,memos:[...n]}}case"CLEAR_MEMOS":return{...NI};case"EDIT_MEMO":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"EDIT_MEMO_PATH":{const n=e.memos.map(r=>r.path===t.payload.path?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"UPDATE_MEMO_BATCH":{const n=e.memos.filter(a=>a.path!==t.payload.path),r=Ue.dedupeObjectWithId([...t.payload.memos,...n].sort((a,o)=>Ue.getTimeStampByDate(o.createdAt)-Ue.getTimeStampByDate(a.createdAt)));return{...e,memos:[...r]}}case"ARCHIVE_MEMO_BY_ID":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"ARCHIVE_MEMO_BY_ID_BULK":{const n=e.memos.map(r=>t.payload.some(a=>a.id===r.id)?{...r,...t.payload.filter(a=>a.id===r.id)[0]}:r);return{...e,memos:[...n]}}case"UNARCHIVE_MEMO_BY_ID":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,memos:[...n]}}case"PIN_MEMO":{const n=e.memos.map(r=>r.id===t.payload.id?{...r,pinned:t.payload.pinned}:r);return{...e,memos:[...n]}}case"EDIT_COMMENT_MEMO":{const n=e.commentMemos.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,commentMemos:[...n]}}default:return e}}const NI={memos:[],commentMemos:[],tags:[],tagsNum:{}};function IN(e,t){switch(t.type){case"SIGN_IN":return{user:t.payload.user};case"SIGN_OUT":return{user:null};default:return e}}const TN={user:null};function EN(e,t){switch(t.type){case"SET_QUERIES":{const n=Ue.dedupeObjectWithId(t.payload.queries.sort((r,a)=>Ue.getTimeStampByDate(a.createdAt)-Ue.getTimeStampByDate(r.createdAt)).sort((r,a)=>Ue.getTimeStampByDate(a.pinnedAt??0)-Ue.getTimeStampByDate(r.pinnedAt??0)));return{...e,queries:n}}case"INSERT_QUERY":{const n=Ue.dedupeObjectWithId([t.payload.query,...e.queries].sort((r,a)=>Ue.getTimeStampByDate(a.createdAt)-Ue.getTimeStampByDate(r.createdAt)));return{...e,queries:n}}case"DELETE_QUERY_BY_ID":return{...e,queries:[...e.queries].filter(n=>n.id!==t.payload.id)};case"UPDATE_QUERY":{const n=e.queries.map(r=>r.id===t.payload.id?{...r,...t.payload}:r);return{...e,queries:n}}default:return e}}const CN={queries:[]};function xN(e,t){var n,r,a,o;switch(t.type){case"SET_DAILY_NOTES":return{...e,dailyNotes:t.payload.dailyNotes};case"SET_APP":return e.app?{...e}:{...e,app:t.payload.app};case"SET_PLUGIN":return e.plugin?{...e}:{...e,plugin:t.payload.plugin};case"SET_EDITOR":return e.editor?{...e}:{...e,editor:t.payload.editor};case"SET_SETTINGS":return e.settings&&e.settings===t.payload.settings?{...e}:{...e,settings:t.payload.settings};case"SET_VIEW":return e.view&&((r=(n=e.view)==null?void 0:n.leaf)==null?void 0:r.id)===((o=(a=t.payload.view)==null?void 0:a.leaf)==null?void 0:o.id)?{...e}:{...e,view:t.payload.view};case"CLEAR_VIEW":return e.view&&e.view.unload(),{...e,view:null};case"CLEAR_FILES":return{...e,dailyNotes:null};case"SET_VERIFY_STATE":return{...e,verifyState:t.payload.verifyState};default:return e}}const MN={dailyNotes:null,app:null,view:null,settings:null,editor:null,plugin:null,verifyState:null},Ee=s4({globalState:u4,locationState:fI,memoState:NI,userState:TN,queryState:CN,dailyNotesState:MN},i4({globalState:l4,locationState:c4,memoState:SN,userState:IN,queryState:EN,dailyNotesState:xN})),mt=A.createContext(Ee.getState());String.prototype.replaceAll||(String.prototype.replaceAll=function(e,t){return Object.prototype.toString.call(e).toLowerCase()==="[object regexp]"?this.replace(e,t):this.replace(new RegExp(e,"g"),t)});class NN{constructor(){me(this,"initialized",!1)}getState(){return Ee.getState().dailyNotesState}setApp(t){return Ee.dispatch({type:"SET_APP",payload:{app:t}}),t}setPlugin(t){return Ee.dispatch({type:"SET_PLUGIN",payload:{plugin:t}}),t}setSettings(t){return Ee.dispatch({type:"SET_SETTINGS",payload:{settings:t}}),this.initialized||(this.initialized=!0),t}setView(t){return Ee.dispatch({type:"SET_VIEW",payload:{view:t}}),t}setEditor(t){return Ee.dispatch({type:"SET_EDITOR",payload:{editor:t}}),t}async updateDailyNotes(t,n){const r=this.getState().dailyNotes,a=Wh(t,"day");return n?delete r[`day-${a.format("YYYY-MM-DD")}T00:00:00+08:00}`]:r[`day-${a.format("YYYY-MM-DD")}T00:00:00+08:00}`]=t,Ee.dispatch({type:"SET_DAILY_NOTES",payload:{dailyNotes:r}}),r}setVerifyState(t){return Ee.dispatch({type:"SET_VERIFY_STATE",payload:{verifyState:t}}),t}async fechLocalDailyNotes(){try{const t=bs();return Ee.dispatch({type:"SET_DAILY_NOTES",payload:{dailyNotes:t}}),t}catch(t){console.error(t)}}}const Xe=new NN;var Kn;(e=>{function t(o){const s={};for(const c of o)try{const d=localStorage.getItem(c);if(d!==null){const p=JSON.parse(d);s[c]=p}}catch(d){console.error("Get storage failed in ",c,d)}return s}e.get=t;function n(o){for(const s in o)try{const c=JSON.stringify(o[s]);localStorage.setItem(s,c)}catch(c){console.error("Save storage failed in ",s,c)}}e.set=n;function r(o){for(const s of o)try{localStorage.removeItem(s)}catch(c){console.error("Remove storage failed in ",s,c)}}e.remove=r;function a(){var s;const o=document.createElement("iframe");o.style.display="none",document.body.appendChild(o),(s=o.contentWindow)==null||s.localStorage.setItem("t",Date.now().toString()),o.remove()}e.emitStorageChangedEvent=a})(Kn||(Kn={}));class kN{constructor(){me(this,"getState",()=>Ee.getState().globalState);me(this,"setEditMemoId",t=>{Ee.dispatch({type:"SET_EDIT_MEMO_ID",payload:{editMemoId:t}})});me(this,"setRefresh",t=>{Ee.dispatch({type:"SET_REFRESH",payload:{refresh:t}})});me(this,"setCommentMemoId",t=>{Ee.dispatch({type:"SET_COMMENT_MEMO_ID",payload:{commentMemoId:t}})});me(this,"setMarkMemoId",t=>{Ee.dispatch({type:"SET_MARK_MEMO_ID",payload:{markMemoId:t}})});me(this,"setLoaded",t=>{Ee.dispatch({type:"SET_LOADED",payload:{loaded:t}})});me(this,"setGlobalEditorShown",t=>{Ee.dispatch({type:"SET_GLOBAL_EDITOR_SHOWN",payload:{globalEditorShown:t}})});me(this,"setIsMobileView",t=>{Ee.dispatch({type:"SET_MOBILE_VIEW",payload:{isMobileView:t}})});me(this,"setChangedByMemos",t=>{Ee.dispatch({type:"SET_CHANGED_BY_MEMOS",payload:{changedByMemos:t}})});me(this,"setShowSiderbarInMobileView",t=>{Ee.dispatch({type:"SET_SHOW_SIDEBAR_IN_MOBILE_VIEW",payload:{showSiderbarInMobileView:t}})});me(this,"setAppSetting",t=>{Ee.dispatch({type:"SET_APP_SETTING",payload:t}),Kn.set(t)});me(this,"setMemoListView",t=>{Ee.dispatch({type:"SET_MEMO_LIST_VIEW",payload:{memoListView:t}})});me(this,"setInstance",(t,n)=>{Ee.dispatch({type:"SET_INSTANCE",payload:{id:t,instance:n}})});me(this,"setLocked",t=>{Ee.dispatch({type:"SET_LOCKED",payload:{locked:t}})});me(this,"setPluginManifest",t=>{Ee.dispatch({type:"SET_MEMO_PLUGIN_MANIFEST",payload:{manifest:t}})});const t=Kn.get(["shouldSplitMemoWord","shouldHideImageUrl","shouldUseMarkdownParser","useTinyUndoHistoryCache"]),n={shouldSplitMemoWord:t.shouldSplitMemoWord||!0,shouldHideImageUrl:t.shouldHideImageUrl||!0,shouldUseMarkdownParser:t.shouldUseMarkdownParser||!0,useTinyUndoHistoryCache:t.useTinyUndoHistoryCache||!1};this.setAppSetting(n)}}const Qe=new kN;class AN{constructor(){me(this,"updateStateWithLocation",()=>{const{pathname:t,search:n,hash:r}=window.location,a=new URLSearchParams(n),o={pathname:"/",hash:"",query:{tag:"",duration:null,text:"",type:"",filter:""}};o.query.tag=a.get("tag")||"",o.query.type=a.get("type")??"",o.query.text=a.get("text")??"",o.query.filter=a.get("filter")??"";const s=parseInt(a.get("from")??"0"),c=parseInt(a.get("to")??"0");c>s&&c!==0&&(o.query.duration={from:s,to:c}),o.hash=r,o.pathname=this.getValidPathname(t),Ee.dispatch({type:"SET_LOCATION",payload:o})});me(this,"getState",()=>Ee.getState().locationState);me(this,"clearQuery",()=>{Ee.dispatch({type:"SET_QUERY",payload:{tag:"",duration:null,text:"",type:"",filter:""}})});me(this,"setQuery",t=>{Ee.dispatch({type:"SET_QUERY",payload:t})});me(this,"reloadApp",()=>{Ee.dispatch({type:"RELOAD"})});me(this,"setHash",t=>{Ee.dispatch({type:"SET_HASH",payload:{hash:t}})});me(this,"setPathname",t=>{Ee.dispatch({type:"SET_PATHNAME",payload:{pathname:t}})});me(this,"pushHistory",t=>{Ee.dispatch({type:"SET_PATHNAME",payload:{pathname:t}})});me(this,"replaceHistory",t=>{Ee.dispatch({type:"SET_PATHNAME",payload:{pathname:t}})});me(this,"setMemoTypeQuery",(t="")=>{Ee.dispatch({type:"SET_TYPE",payload:{type:t}})});me(this,"setMemoFilter",t=>{Ee.dispatch({type:"SET_QUERY_FILTER",payload:t})});me(this,"setTextQuery",t=>{Ee.dispatch({type:"SET_TEXT",payload:{text:t}})});me(this,"setTimeQuery",t=>{Ee.dispatch({type:"SET_DURATION_QUERY",payload:{duration:t}})});me(this,"setTagQuery",t=>{Ee.dispatch({type:"SET_TAG_QUERY",payload:{tag:t}})});me(this,"setFromAndToQuery",(t,n)=>{Ee.dispatch({type:"SET_DURATION_QUERY",payload:{duration:{from:t,to:n}}})});me(this,"getValidPathname",t=>["/","/homeboard","/recycle","/setting"].includes(t)?t:"/");this.updateStateWithLocation(),window.onpopstate=()=>{this.updateStateWithLocation()}}}const He=new AN,Cu=e=>`${e.vault.configDir}/query.json`,kI=async(e,t)=>{try{return await e.vault.adapter.read(t),!0}catch(n){return console.error(n),!1}},_d=async e=>(await kI(e,Cu(e))||await AI(e),JSON.parse(await e.vault.adapter.read(Cu(e))).queries||[]),Ep=async(e,t)=>{await e.vault.adapter.write(Cu(e),JSON.stringify({queries:t},null,2))},AI=async e=>{const t=Qe.getState().manifest,n=e.plugins.getPlugin(t.id||"obsidian-memos").settings,r=e.metadataCache.getFirstLinkpathDest(n.QueryFileName,"");if(!r)await e.vault.adapter.write(Cu(e),JSON.stringify({queries:[]},null,2));else{const o=(await e.vault.read(r)).split(` +`);o.length===0&&await e.vault.adapter.write(Cu(e),JSON.stringify({queries:[]},null,2));const s=[];for(let c=0;c{const{app:e}=Ee.getState().dailyNotesState;return await kI(e,Cu(e))||await AI(e),await _d(e)||[]},ON=(e,t)=>({createdAt:C.moment().format("YYYY/MM/DD HH:mm:ss"),id:e,pinnedAt:"",querystring:t,title:N("Temp Filter"),updatedAt:C.moment().format("YYYY/MM/DD HH:mm:ss"),userId:"Thino"}),PN=async(e,t)=>{const n=await _d(Ee.getState().dailyNotesState.app)||[],r={createdAt:C.moment().format("YYYY/MM/DD HH:mm:ss"),id:C.moment().format("YYYYMMDDHHmmss")+n.length,pinnedAt:"",querystring:t,title:e,updatedAt:C.moment().format("YYYY/MM/DD HH:mm:ss"),userId:"Thino"};return n.push(r),await Ep(Ee.getState().dailyNotesState.app,n),r};var iy={exports:{}};iy.exports;(function(e,t){(function(){var n,r="4.17.21",a=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",c="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",p=500,m="__lodash_placeholder__",g=1,v=2,D=4,S=1,T=2,E=1,O=2,k=4,j=8,F=16,B=32,R=64,z=128,H=256,Y=512,U=30,J="...",Q=800,le=16,pe=1,ie=2,se=3,fe=1/0,oe=9007199254740991,we=17976931348623157e292,Z=NaN,G=4294967295,te=G-1,ge=G>>>1,Ie=[["ary",z],["bind",E],["bindKey",O],["curry",j],["curryRight",F],["flip",Y],["partial",B],["partialRight",R],["rearg",H]],De="[object Arguments]",ke="[object Array]",Ye="[object AsyncFunction]",Re="[object Boolean]",rt="[object Date]",Ht="[object DOMException]",Se="[object Error]",Ze="[object Function]",Ke="[object GeneratorFunction]",Je="[object Map]",lt="[object Number]",ft="[object Null]",Dt="[object Object]",Ct="[object Promise]",un="[object Proxy]",Ft="[object RegExp]",Ot="[object Set]",an="[object String]",wn="[object Symbol]",Tn="[object Undefined]",vr="[object WeakMap]",Ia="[object WeakSet]",tr="[object ArrayBuffer]",Nr="[object DataView]",Is="[object Float32Array]",ho="[object Float64Array]",po="[object Int8Array]",Nl="[object Int16Array]",Pi="[object Int32Array]",ji="[object Uint8Array]",Ts="[object Uint8ClampedArray]",Ho="[object Uint16Array]",Li="[object Uint32Array]",W=/\b__p \+= '';/g,re=/\b(__p \+=) '' \+/g,ye=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xe=/&(?:amp|lt|gt|quot|#39);/g,je=/[&<>"']/g,_e=RegExp(xe.source),ze=RegExp(je.source),gt=/<%-([\s\S]+?)%>/g,Vt=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,bn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,na=/^\w*$/,Pn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wr=/[\\^$.*+?()[\]{}|]/g,ra=RegExp(wr.source),kl=/^\s+/,Qt=/\s/,Ta=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ea=/\{\n\/\* \[wrapped with (.+)\] \*/,Ca=/,? & /,Yo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zo=/[()=,{}\[\]\/\s]/,wv=/\\(\\)?/g,Ri=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,of=/\w*$/,Gp=/^[-+]0x[0-9a-f]+$/i,bv=/^0b[01]+$/i,qp=/^\[object .+?Constructor\]$/,Jp=/^0o[0-7]+$/i,Kp=/^(?:0|[1-9]\d*)$/,Qp=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,zu=/($^)/,Dv=/['\n\r\u2028\u2029\\]/g,on="\\ud800-\\udfff",Sv="\\u0300-\\u036f",sf="\\ufe20-\\ufe2f",Xp="\\u20d0-\\u20ff",Al=Sv+sf+Xp,em="\\u2700-\\u27bf",lf="a-z\\xdf-\\xf6\\xf8-\\xff",Uu="\\xac\\xb1\\xd7\\xf7",Va="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Iv="\\u2000-\\u206f",xa=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tm="A-Z\\xc0-\\xd6\\xd8-\\xde",nm="\\ufe0e\\ufe0f",rm=Uu+Va+Iv+xa,Es="['’]",Vu="["+on+"]",Cs="["+rm+"]",Bi="["+Al+"]",am="\\d+",Tv="["+em+"]",Zu="["+lf+"]",uf="[^"+on+rm+am+em+lf+tm+"]",Fl="\\ud83c[\\udffb-\\udfff]",Ol="(?:"+Bi+"|"+Fl+")",om="[^"+on+"]",Pl="(?:\\ud83c[\\udde6-\\uddff]){2}",Yt="[\\ud800-\\udbff][\\udc00-\\udfff]",_i="["+tm+"]",cf="\\u200d",Wu="(?:"+Zu+"|"+uf+")",im="(?:"+_i+"|"+uf+")",df="(?:"+Es+"(?:d|ll|m|re|s|t|ve))?",ff="(?:"+Es+"(?:D|LL|M|RE|S|T|VE))?",$u=Ol+"?",jl="["+nm+"]?",Uo="(?:"+cf+"(?:"+[om,Pl,Yt].join("|")+")"+jl+$u+")*",Vo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Zo="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",xs=jl+$u+Uo,Ll="(?:"+[Tv,Pl,Yt].join("|")+")"+xs,Wo="(?:"+[om+Bi+"?",Bi,Pl,Yt,Vu].join("|")+")",Ev=RegExp(Es,"g"),sm=RegExp(Bi,"g"),Hi=RegExp(Fl+"(?="+Fl+")|"+Wo+xs,"g"),Cv=RegExp([_i+"?"+Zu+"+"+df+"(?="+[Cs,_i,"$"].join("|")+")",im+"+"+ff+"(?="+[Cs,_i+Wu,"$"].join("|")+")",_i+"?"+Wu+"+"+df,_i+"+"+ff,Zo,Vo,am,Ll].join("|"),"g"),lm=RegExp("["+cf+on+Al+nm+"]"),Gu=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,um=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xv=-1,Zt={};Zt[Is]=Zt[ho]=Zt[po]=Zt[Nl]=Zt[Pi]=Zt[ji]=Zt[Ts]=Zt[Ho]=Zt[Li]=!0,Zt[De]=Zt[ke]=Zt[tr]=Zt[Re]=Zt[Nr]=Zt[rt]=Zt[Se]=Zt[Ze]=Zt[Je]=Zt[lt]=Zt[Dt]=Zt[Ft]=Zt[Ot]=Zt[an]=Zt[vr]=!1;var zt={};zt[De]=zt[ke]=zt[tr]=zt[Nr]=zt[Re]=zt[rt]=zt[Is]=zt[ho]=zt[po]=zt[Nl]=zt[Pi]=zt[Je]=zt[lt]=zt[Dt]=zt[Ft]=zt[Ot]=zt[an]=zt[wn]=zt[ji]=zt[Ts]=zt[Ho]=zt[Li]=!0,zt[Se]=zt[Ze]=zt[vr]=!1;var Ms={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},qu={"&":"&","<":"<",">":">",'"':""","'":"'"},Mv={"&":"&","<":"<",">":">",""":'"',"'":"'"},Nv={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},hf=parseFloat,Ju=parseInt,Ku=typeof Jn=="object"&&Jn&&Jn.Object===Object&&Jn,cm=typeof self=="object"&&self&&self.Object===Object&&self,sn=Ku||cm||Function("return this")(),Rl=t&&!t.nodeType&&t,Za=Rl&&!0&&e&&!e.nodeType&&e,pf=Za&&Za.exports===Rl,Ns=pf&&Ku.process,br=function(){try{var ue=Za&&Za.require&&Za.require("util").types;return ue||Ns&&Ns.binding&&Ns.binding("util")}catch{}}(),mf=br&&br.isArrayBuffer,kr=br&&br.isDate,Yi=br&&br.isMap,Qu=br&&br.isRegExp,ks=br&&br.isSet,dm=br&&br.isTypedArray;function Dr(ue,Ce,ve){switch(ve.length){case 0:return ue.call(Ce);case 1:return ue.call(Ce,ve[0]);case 2:return ue.call(Ce,ve[0],ve[1]);case 3:return ue.call(Ce,ve[0],ve[1],ve[2])}return ue.apply(Ce,ve)}function gf(ue,Ce,ve,Ge){for(var bt=-1,Lt=ue==null?0:ue.length;++bt-1}function vf(ue,Ce,ve){for(var Ge=-1,bt=ue==null?0:ue.length;++Ge-1;);return ve}function Ef(ue,Ce){for(var ve=ue.length;ve--&&As(Ce,ue[ve],0)>-1;);return ve}function wm(ue,Ce){for(var ve=ue.length,Ge=0;ve--;)ue[ve]===Ce&&++Ge;return Ge}var bm=nc(Ms),Dm=nc(qu);function Sm(ue){return"\\"+Nv[ue]}function Fs(ue,Ce){return ue==null?n:ue[Ce]}function Os(ue){return lm.test(ue)}function jv(ue){return Gu.test(ue)}function Lv(ue){for(var Ce,ve=[];!(Ce=ue.next()).done;)ve.push(Ce.value);return ve}function rc(ue){var Ce=-1,ve=Array(ue.size);return ue.forEach(function(Ge,bt){ve[++Ce]=[bt,Ge]}),ve}function Cf(ue,Ce){return function(ve){return ue(Ce(ve))}}function aa(ue,Ce){for(var ve=-1,Ge=ue.length,bt=0,Lt=[];++ve-1}function Om(u,f){var b=this.__data__,M=sr(b,u);return M<0?(++this.size,b.push([u,f])):b[M][1]=f,this}Sr.prototype.clear=Vs,Sr.prototype.delete=Or,Sr.prototype.get=yc,Sr.prototype.has=Fm,Sr.prototype.set=Om;function ia(u){var f=-1,b=u==null?0:u.length;for(this.clear();++f=f?u:f)),u}function Pr(u,f,b,M,P,V){var K,ne=f&g,ce=f&v,Me=f&D;if(b&&(K=P?b(u,M,P,V):b(u)),K!==n)return K;if(!Sn(u))return u;var Ne=Tt(u);if(Ne){if(K=ng(u),!ne)return Tr(u,K)}else{var Pe=dr(u),We=Pe==Ze||Pe==Ke;if(ll(u))return Wf(u,ne);if(Pe==Dt||Pe==De||We&&!P){if(K=ce||We?{}:nl(u),!ne)return ce?Vv(u,Na(K,u)):Wm(u,tn(K,u))}else{if(!zt[Pe])return P?u:{};K=fr(u,Pe,ne)}}V||(V=new ir);var it=V.get(u);if(it)return it;V.set(u,K),Eb(u)?u.forEach(function(vt){K.add(Pr(vt,f,b,vt,u,V))}):Ib(u)&&u.forEach(function(vt,Nt){K.set(Nt,Pr(vt,f,b,Nt,u,V))});var yt=Me?ce?uu:Uc:ce?pa:pr,Mt=Ne?n:yt(u);return nr(Mt||u,function(vt,Nt){Mt&&(Nt=vt,vt=u[Nt]),qi(K,Nt,Pr(vt,f,b,Nt,u,V))}),K}function Rm(u){var f=pr(u);return function(b){return Jl(b,u,f)}}function Jl(u,f,b){var M=b.length;if(u==null)return!M;for(u=$t(u);M--;){var P=b[M],V=f[P],K=u[P];if(K===n&&!(P in u)||!V(K))return!1}return!0}function Pf(u,f,b){if(typeof u!="function")throw new oa(s);return al(function(){u.apply(n,b)},f)}function Qa(u,f,b,M){var P=-1,V=ec,K=!0,ne=u.length,ce=[],Me=f.length;if(!ne)return ce;b&&(f=Jt(f,Yr(b))),M?(V=vf,K=!1):f.length>=a&&(V=mo,K=!1,f=new Wi(f));e:for(;++PP?0:P+b),M=M===n||M>P?P:xt(M),M<0&&(M+=P),M=b>M?0:xb(M);b0&&b(ne)?f>1?jn(ne,f-1,b,M,P):Go(P,ne):M||(P[P.length]=ne)}return P}var Kl=Kf(),Ic=Kf(!0);function ua(u,f){return u&&Kl(u,f,pr)}function ni(u,f){return u&&Ic(u,f,pr)}function Ir(u,f){return $o(f,function(b){return os(u[b])})}function Zr(u,f){f=Do(f,u);for(var b=0,M=f.length;u!=null&&bf}function ri(u,f){return u!=null&&Rt.call(u,f)}function jf(u,f){return u!=null&&f in $t(u)}function _m(u,f,b){return u>=rr(f,b)&&u=120&&Ne.length>=120)?new Wi(K&&Ne):n}Ne=u[0];var Pe=-1,We=ne[0];e:for(;++Pe-1;)ne!==u&&cc.call(ne,ce,1),cc.call(u,ce,1);return u}function tu(u,f){for(var b=u?f.length:0,M=b-1;b--;){var P=f[b];if(b==M||P!==V){var V=P;ca(P)?cc.call(u,P,1):Xi(u,P)}}return u}function nu(u,f){return u+Jo(Zl()*(f-u+1))}function Uf(u,f,b,M){for(var P=-1,V=Cn(Vi((f-u)/(b||1)),0),K=ve(V);V--;)K[M?V:++P]=u,u+=b;return K}function qs(u,f){var b="";if(!u||f<1||f>oe)return b;do f%2&&(b+=u),f=Jo(f/2),f&&(u+=u);while(f);return b}function It(u,f){return Gc(Wc(u,f,ma),u+"")}function Qi(u){return Ja(pd(u))}function cn(u,f){var b=pd(u);return $r(b,bo(f,0,b.length))}function dn(u,f,b,M){if(!Sn(u))return u;f=Do(f,u);for(var P=-1,V=f.length,K=V-1,ne=u;ne!=null&&++PP?0:P+f),b=b>P?P:b,b<0&&(b+=P),P=f>b?0:b-f>>>0,f>>>=0;for(var V=ve(P);++M>>1,K=u[V];K!==null&&!Ra(K)&&(b?K<=f:K=a){var Me=f?null:Er(u);if(Me)return qo(Me);K=!1,P=mo,ce=new Wi}else ce=f?[]:ne;e:for(;++M=M?u:ur(u,f,b)}var Ks=Nm||function(u){return sn.clearTimeout(u)};function Wf(u,f){if(f)return u.slice();var b=u.length,M=Mf?Mf(b):new u.constructor(b);return u.copy(M),M}function Qs(u){var f=new u.constructor(u.byteLength);return new Ul(f).set(new Ul(u)),f}function Rc(u,f){var b=f?Qs(u.buffer):u.buffer;return new u.constructor(b,u.byteOffset,u.byteLength)}function Vm(u){var f=new u.constructor(u.source,of.exec(u));return f.lastIndex=u.lastIndex,f}function $f(u){return Ur?$t(Ur.call(u)):{}}function Gf(u,f){var b=f?Qs(u.buffer):u.buffer;return new u.constructor(b,u.byteOffset,u.length)}function qf(u,f){if(u!==f){var b=u!==n,M=u===null,P=u===u,V=Ra(u),K=f!==n,ne=f===null,ce=f===f,Me=Ra(f);if(!ne&&!Me&&!V&&u>f||V&&K&&ce&&!ne&&!Me||M&&K&&ce||!b&&ce||!P)return 1;if(!M&&!V&&!Me&&u=ne)return ce;var Me=b[M];return ce*(Me=="desc"?-1:1)}}return u.index-f.index}function Jf(u,f,b,M){for(var P=-1,V=u.length,K=b.length,ne=-1,ce=f.length,Me=Cn(V-K,0),Ne=ve(ce+Me),Pe=!M;++ne1?b[P-1]:n,K=P>2?b[2]:n;for(V=u.length>3&&typeof V=="function"?(P--,V):n,K&&Ut(b[0],b[1],K)&&(V=P<3?n:V,P=1),f=$t(f);++M-1?P[V?f[K]:K]:n}}function es(u){return to(function(f){var b=f.length,M=b,P=ar.prototype.thru;for(u&&f.reverse();M--;){var V=f[M];if(typeof V!="function")throw new oa(s);if(P&&!K&&du(V)=="wrapper")var K=new ar([],!0)}for(M=K?M:b;++M1&&jt.reverse(),Ne&&cene))return!1;var Me=V.get(u),Ne=V.get(f);if(Me&&Ne)return Me==f&&Ne==u;var Pe=-1,We=!0,it=b&T?new Wi:n;for(V.set(u,f),V.set(f,u);++Pe1?"& ":"")+f[M],f=f.join(b>2?", ":" "),u.replace(Ta,`{ /* [wrapped with `+f+`] */ -`)}function Zy(c){return Tt(c)||wc(c)||!!(Ip&&c&&c[Ip])}function ua(c,f){var b=typeof c;return f=f??se,!!f&&(b=="number"||b!="symbol"&&Wm.test(c))&&c>-1&&c%1==0&&c0){if(++f>=ae)return arguments[0]}else f=0;return c.apply(n,arguments)}}function Gr(c,f){var b=-1,M=c.length,j=M-1;for(f=f===n?M:f;++b1?c[f-1]:n;return b=typeof b=="function"?(c.pop(),b):n,bh(c,b)});function Jr(c){var f=B(c);return f.__chain__=!0,f}function Dh(c,f){return f(c),c}function nd(c,f){return f(c)}var yi=no(function(c){var f=c.length,b=f?c[0]:0,M=this.__wrapped__,j=function(Y){return Du(Y,c)};return f>1||this.__actions__.length||!(M instanceof St)||!ua(b)?this.thru(j):(M=M.slice(b,+b+(f?1:0)),M.__actions__.push({func:nd,args:[j],thisArg:n}),new nr(M,this.__chain__).thru(function(Y){return f&&!Y.length&&Y.push(n),Y}))});function rd(){return Jr(this)}function rs(){return new nr(this.value(),this.__chain__)}function ad(){this.__values__===n&&(this.__values__=bb(this.value()));var c=this.__index__>=this.__values__.length,f=c?n:this.__values__[this.__index__++];return{done:c,value:f}}function Sh(){return this}function Ih(c){for(var f,b=this;b instanceof qa;){var M=uh(b);M.__index__=0,M.__values__=n,f?j.__wrapped__=M:f=M;var j=M;b=b.__wrapped__}return j.__wrapped__=c,f}function t0(){var c=this.__wrapped__;if(c instanceof St){var f=c;return this.__actions__.length&&(f=new St(this)),f=f.reverse(),f.__actions__.push({func:nd,args:[dr],thisArg:n}),new nr(f,this.__chain__)}return this.thru(dr)}function Th(){return Vf(this.__wrapped__,this.__actions__)}var n0=oc(function(c,f,b){jt.call(c,b)?++c[b]:Qa(c,b,1)});function hg(c,f,b){var M=Tt(c)?vf:Na;return b&&Bt(c,f,b)&&(f=n),M(c,ct(f,3))}function mg(c,f){var b=Tt(c)?Go:Ji;return b(c,ct(f,3))}var od=Vp(ol),id=Vp(hi);function pg(c,f){return Pn(ud(c,f),1)}function Eh(c,f){return Pn(ud(c,f),Te)}function r0(c,f,b){return b=b===n?1:xt(b),Pn(ud(c,f),b)}function xh(c,f){var b=Tt(c)?er:eo;return b(c,ct(f,3))}function sd(c,f){var b=Tt(c)?Xc:Fp;return b(c,ct(f,3))}var ld=oc(function(c,f,b){jt.call(c,b)?c[b].push(f):Qa(c,b,[f])});function Ch(c,f,b,M){c=ha(c)?c:md(c),b=b&&!M?xt(b):0;var j=c.length;return b<0&&(b=En(j+b,0)),yg(c)?b<=j&&c.indexOf(f,b)>-1:!!j&&ks(c,f,b)>-1}var cd=It(function(c,f,b){var M=-1,j=typeof f=="function",Y=ha(c)?pe(c.length):[];return eo(c,function(J){Y[++M]=j?br(f,J,b):ii(J,f,b)}),Y}),gg=oc(function(c,f,b){Qa(c,b,f)});function ud(c,f){var b=Tt(c)?Gt:Bf;return b(c,ct(f,3))}function dd(c,f,b,M){return c==null?[]:(Tt(f)||(f=f==null?[]:[f]),b=M?n:b,Tt(b)||(b=b==null?[]:[b]),Nu(c,f,b))}var a0=oc(function(c,f,b){c[b?0:1].push(f)},function(){return[[],[]]});function yc(c,f,b){var M=Tt(c)?wf:dp,j=arguments.length<3;return M(c,ct(f,4),b,j,eo)}function o0(c,f,b){var M=Tt(c)?My:dp,j=arguments.length<3;return M(c,ct(f,4),b,j,Fp)}function fd(c,f){var b=Tt(c)?Go:Ji;return b(c,de(ct(f,3)))}function i(c){var f=Tt(c)?Ka:Ki;return f(c)}function l(c,f,b){(b?Bt(c,f,b):f===n)?f=1:f=xt(f);var M=Tt(c)?$i:cn;return M(c,f)}function h(c){var f=Tt(c)?Ap:rc;return f(c)}function v(c){if(c==null)return 0;if(ha(c))return yg(c)?Yi(c):c.length;var f=cr(c);return f==$e||f==At?c.size:Mu(c).length}function I(c,f,b){var M=Tt(c)?bf:Yy;return b&&Bt(c,f,b)&&(f=n),M(c,ct(f,3))}var C=It(function(c,f){if(c==null)return[];var b=f.length;return b>1&&Bt(c,f[0],f[1])?f=[]:b>2&&Bt(f[0],f[1],f[2])&&(f=[f[0]]),Nu(c,Pn(f,1),[])}),_=Kt||function(){return sn.Date.now()};function G(c,f){if(typeof f!="function")throw new oa(s);return c=xt(c),function(){if(--c<1)return f.apply(this,arguments)}}function ee(c,f,b){return f=b?n:f,f=c&&f==null?c.length:f,to(c,L,n,n,n,n,f)}function ye(c,f){var b;if(typeof f!="function")throw new oa(s);return c=xt(c),function(){return--c>0&&(b=f.apply(this,arguments)),c<=1&&(f=n),b}}var Fe=It(function(c,f,b){var M=E;if(b.length){var j=aa(b,ui(Fe));M|=H}return to(c,M,f,b,j)}),Le=It(function(c,f,b){var M=E|A;if(b.length){var j=aa(b,ui(Le));M|=H}return to(f,M,c,b,j)});function Oe(c,f,b){f=b?n:f;var M=to(c,R,n,n,n,n,n,f);return M.placeholder=Oe.placeholder,M}function qe(c,f,b){f=b?n:f;var M=to(c,F,n,n,n,n,n,f);return M.placeholder=qe.placeholder,M}function tt(c,f,b){var M,j,Y,J,te,le,Me=0,Ne=!1,Pe=!1,Ve=!0;if(typeof c!="function")throw new oa(s);f=ao(f)||0,bn(b)&&(Ne=!!b.leading,Pe="maxWait"in b,Y=Pe?En(ao(b.maxWait)||0,f):Y,Ve="trailing"in b?!!b.trailing:Ve);function ot(Yn){var No=M,is=j;return M=j=n,Me=Yn,J=c.apply(is,No),J}function gt(Yn){return Me=Yn,te=rl(Mt,f),Ne?ot(Yn):J}function Ct(Yn){var No=Yn-le,is=Yn-Me,Fb=f-No;return Pe?tr(Fb,Y-is):Fb}function vt(Yn){var No=Yn-le,is=Yn-Me;return le===n||No>=f||No<0||Pe&&is>=Y}function Mt(){var Yn=_();if(vt(Yn))return Ft(Yn);te=rl(Mt,Ct(Yn))}function Ft(Yn){return te=n,Ve&&M?ot(Yn):(M=j=n,J)}function Ra(){te!==n&&Js(te),Me=0,M=le=j=te=n}function Kr(){return te===n?J:Ft(_())}function _a(){var Yn=_(),No=vt(Yn);if(M=arguments,j=this,le=Yn,No){if(te===n)return gt(le);if(Pe)return Js(te),te=rl(Mt,f),ot(le)}return te===n&&(te=rl(Mt,f)),J}return _a.cancel=Ra,_a.flush=Kr,_a}var nt=It(function(c,f){return Pf(c,1,f)}),wn=It(function(c,f,b){return Pf(c,ao(f)||0,b)});function ue(c){return to(c,U)}function re(c,f){if(typeof c!="function"||f!=null&&typeof f!="function")throw new oa(s);var b=function(){var M=arguments,j=f?f.apply(this,M):M[0],Y=b.cache;if(Y.has(j))return Y.get(j);var J=c.apply(this,M);return b.cache=Y.set(j,J)||Y,J};return b.cache=new(re.Cache||ia),b}re.Cache=ia;function de(c){if(typeof c!="function")throw new oa(s);return function(){var f=arguments;switch(f.length){case 0:return!c.call(this);case 1:return!c.call(this,f[0]);case 2:return!c.call(this,f[0],f[1]);case 3:return!c.call(this,f[0],f[1],f[2])}return!c.apply(this,f)}}function He(c){return ye(2,c)}var at=_p(function(c,f){f=f.length==1&&Tt(f[0])?Gt(f[0],zr(ct())):Gt(Pn(f,1),zr(ct()));var b=f.length;return It(function(M){for(var j=-1,Y=tr(M.length,b);++j=f}),wc=Lf(function(){return arguments}())?Lf:function(c){return Cn(c)&&jt.call(c,"callee")&&!cu.call(c,"callee")},Tt=pe.isArray,jC=pf?zr(pf):Eu;function ha(c){return c!=null&&vg(c.length)&&!as(c)}function Bn(c){return Cn(c)&&ha(c)}function LC(c){return c===!0||c===!1||Cn(c)&&ir(c)==_e}var sl=kf||v0,RC=kr?zr(kr):jp;function _C(c){return Cn(c)&&c.nodeType===1&&!Mh(c)}function HC(c){if(c==null)return!0;if(ha(c)&&(Tt(c)||typeof c=="string"||typeof c.splice=="function"||sl(c)||hd(c)||wc(c)))return!c.length;var f=cr(c);if(f==$e||f==At)return!c.size;if(fc(c))return!Mu(c).length;for(var b in c)if(jt.call(c,b))return!1;return!0}function BC(c,f){return Zs(c,f)}function YC(c,f,b){b=typeof b=="function"?b:n;var M=b?b(c,f):n;return M===n?Zs(c,f,n,b):!!M}function s0(c){if(!Cn(c))return!1;var f=ir(c);return f==Se||f==Vt||typeof c.message=="string"&&typeof c.name=="string"&&!Mh(c)}function zC(c){return typeof c=="number"&&Ls(c)}function as(c){if(!bn(c))return!1;var f=ir(c);return f==Ue||f==Je||f==Be||f==$t}function gb(c){return typeof c=="number"&&c==xt(c)}function vg(c){return typeof c=="number"&&c>-1&&c%1==0&&c<=se}function bn(c){var f=typeof c;return c!=null&&(f=="object"||f=="function")}function Cn(c){return c!=null&&typeof c=="object"}var vb=Bi?zr(Bi):xu;function UC(c,f){return c===f||Cu(c,f,Zu(f))}function VC(c,f,b){return b=typeof b=="function"?b:n,Cu(c,f,Zu(f),b)}function ZC(c){return yb(c)&&c!=+c}function WC(c){if(Qp(c))throw new bt(o);return _f(c)}function $C(c){return c===null}function GC(c){return c==null}function yb(c){return typeof c=="number"||Cn(c)&&ir(c)==lt}function Mh(c){if(!Cn(c)||ir(c)!=Dt)return!1;var f=Ca(c);if(f===null)return!0;var b=jt.call(f,"constructor")&&f.constructor;return typeof b=="function"&&b instanceof b&&Bl.call(b)==su}var l0=Qc?zr(Qc):Lp;function qC(c){return gb(c)&&c>=-se&&c<=se}var wb=Ns?zr(Ns):Hf;function yg(c){return typeof c=="string"||!Tt(c)&&Cn(c)&&ir(c)==an}function La(c){return typeof c=="symbol"||Cn(c)&&ir(c)==Sn}var hd=ip?zr(ip):Ql;function JC(c){return c===n}function KC(c){return Cn(c)&&cr(c)==vr}function QC(c){return Cn(c)&&ir(c)==Sa}var XC=lc(si),eM=lc(function(c,f){return c<=f});function bb(c){if(!c)return[];if(ha(c))return yg(c)?Ur(c):Ir(c);if(wo&&c[wo])return Py(c[wo]());var f=cr(c),b=f==$e?ru:f==At?Jo:md;return b(c)}function os(c){if(!c)return c===0?c:0;if(c=ao(c),c===Te||c===-Te){var f=c<0?-1:1;return f*we}return c===c?c:0}function xt(c){var f=os(c),b=f%1;return f===f?b?f-b:f:0}function Db(c){return c?Do(xt(c),0,$):0}function ao(c){if(typeof c=="number")return c;if(La(c))return Z;if(bn(c)){var f=typeof c.valueOf=="function"?c.valueOf():c;c=bn(f)?f+"":f}if(typeof c!="string")return c===0?c:+c;c=fp(c);var b=yy.test(c);return b||Zm.test(c)?Jc(c.slice(2),b?2:8):Um.test(c)?Z:+c}function Sb(c){return Fa(c,ma(c))}function tM(c){return c?Do(xt(c),-se,se):c===0?c:0}function Wt(c){return c==null?"":mn(c)}var nM=Qs(function(c,f){if(fc(f)||ha(f)){Fa(f,fr(f),c);return}for(var b in f)jt.call(f,b)&&Gi(c,b,f[b])}),Ib=Qs(function(c,f){Fa(f,ma(f),c)}),wg=Qs(function(c,f,b,M){Fa(f,ma(f),c,M)}),rM=Qs(function(c,f,b,M){Fa(f,fr(f),c,M)}),aM=no(Du);function oM(c,f){var b=Ys(c);return f==null?b:Xt(b,f)}var iM=It(function(c,f){c=Zt(c);var b=-1,M=f.length,j=M>2?f[2]:n;for(j&&Bt(f[0],f[1],j)&&(M=1);++b1),Y}),Fa(c,cc(c),b),M&&(b=Pr(b,g|w|D,$p));for(var j=f.length;j--;)Qi(b,f[j]);return b});function TM(c,f){return Eb(c,de(ct(f)))}var EM=no(function(c,f){return c==null?{}:$s(c,f)});function Eb(c,f){if(c==null)return{};var b=Gt(cc(c),function(M){return[M]});return f=ct(f),Yf(c,b,function(M,j){return f(M,j[0])})}function xM(c,f,b){f=So(f,c);var M=-1,j=f.length;for(j||(j=1,c=n);++Mf){var M=c;c=f,f=M}if(b||c%1||f%1){var j=Zl();return tr(c+j*(f-c+hf("1e-"+((j+"").length-1))),f)}return nc(c,f)}var RM=To(function(c,f,b){return f=f.toLowerCase(),c+(b?Mb(f):f)});function Mb(c){return d0(Wt(c).toLowerCase())}function Nb(c){return c=Wt(c),c&&c.replace($m,pp).replace(np,"")}function _M(c,f,b){c=Wt(c),f=mn(f);var M=c.length;b=b===n?M:Do(xt(b),0,M);var j=b;return b-=f.length,b>=0&&c.slice(b,j)==f}function HM(c){return c=Wt(c),c&&ze.test(c)?c.replace(je,gp):c}function BM(c){return c=Wt(c),c&&ra.test(c)?c.replace(yr,"\\$&"):c}var YM=To(function(c,f,b){return c+(b?"-":"")+f.toLowerCase()}),zM=To(function(c,f,b){return c+(b?" ":"")+f.toLowerCase()}),UM=Qf("toLowerCase");function VM(c,f,b){c=Wt(c),f=xt(f);var M=f?Yi(c):0;if(!f||M>=f)return c;var j=(f-M)/2;return sc(Ko(j),b)+c+sc(Ui(j),b)}function ZM(c,f,b){c=Wt(c),f=xt(f);var M=f?Yi(c):0;return f&&M>>0,b?(c=Wt(c),c&&(typeof f=="string"||f!=null&&!l0(f))&&(f=mn(f),!f&&Os(c))?Io(Ur(c),0,b):c.split(f,b)):[]}var QM=To(function(c,f,b){return c+(b?" ":"")+d0(f)});function XM(c,f,b){return c=Wt(c),b=b==null?0:Do(xt(b),0,c.length),f=mn(f),c.slice(b,b+f.length)==f}function e3(c,f,b){var M=B.templateSettings;b&&Bt(c,f,b)&&(f=n),c=Wt(c),f=wg({},f,M,th);var j=wg({},f.imports,M.imports,th),Y=fr(j),J=_l(j,Y),te,le,Me=0,Ne=f.interpolate||zc,Pe="__p += '",Ve=Hl((f.escape||zc).source+"|"+Ne.source+"|"+(Ne===On?Li:zc).source+"|"+(f.evaluate||zc).source+"|$","g"),ot="//# sourceURL="+(jt.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ey+"]")+` -`;c.replace(Ve,function(vt,Mt,Ft,Ra,Kr,_a){return Ft||(Ft=Ra),Pe+=c.slice(Me,_a).replace(wy,vp),Mt&&(te=!0,Pe+=`' + -__e(`+Mt+`) + -'`),Kr&&(le=!0,Pe+=`'; -`+Kr+`; -__p += '`),Ft&&(Pe+=`' + -((__t = (`+Ft+`)) == null ? '' : __t) + +`)}function $v(u){return Tt(u)||wu(u)||!!(Mm&&u&&u[Mm])}function ca(u,f){var b=typeof u;return f=f??oe,!!f&&(b=="number"||b!="symbol"&&Kp.test(u))&&u>-1&&u%1==0&&u0){if(++f>=Q)return arguments[0]}else f=0;return u.apply(n,arguments)}}function $r(u,f){var b=-1,M=u.length,P=M-1;for(f=f===n?M:f;++b1?u[f-1]:n;return b=typeof b=="function"?(u.pop(),b):n,bh(u,b)});function qr(u){var f=_(u);return f.__chain__=!0,f}function Dh(u,f){return f(u),u}function nd(u,f){return f(u)}var yi=to(function(u){var f=u.length,b=f?u[0]:0,M=this.__wrapped__,P=function(V){return Dc(V,u)};return f>1||this.__actions__.length||!(M instanceof St)||!ca(b)?this.thru(P):(M=M.slice(b,+b+(f?1:0)),M.__actions__.push({func:nd,args:[P],thisArg:n}),new ar(M,this.__chain__).thru(function(V){return f&&!V.length&&V.push(n),V}))});function rd(){return qr(this)}function as(){return new ar(this.value(),this.__chain__)}function ad(){this.__values__===n&&(this.__values__=Cb(this.value()));var u=this.__index__>=this.__values__.length,f=u?n:this.__values__[this.__index__++];return{done:u,value:f}}function Sh(){return this}function Ih(u){for(var f,b=this;b instanceof Ga;){var M=ch(b);M.__index__=0,M.__values__=n,f?P.__wrapped__=M:f=M;var P=M;b=b.__wrapped__}return P.__wrapped__=u,f}function r0(){var u=this.__wrapped__;if(u instanceof St){var f=u;return this.__actions__.length&&(f=new St(this)),f=f.reverse(),f.__actions__.push({func:nd,args:[hr],thisArg:n}),new ar(f,this.__chain__)}return this.thru(hr)}function Th(){return Vf(this.__wrapped__,this.__actions__)}var a0=ou(function(u,f,b){Rt.call(u,b)?++u[b]:Ka(u,b,1)});function vg(u,f,b){var M=Tt(u)?yf:ka;return b&&Ut(u,f,b)&&(f=n),M(u,ut(f,3))}function wg(u,f){var b=Tt(u)?$o:Ki;return b(u,ut(f,3))}var od=qm(il),id=qm(fi);function bg(u,f){return jn(cd(u,f),1)}function Eh(u,f){return jn(cd(u,f),fe)}function o0(u,f,b){return b=b===n?1:xt(b),jn(cd(u,f),b)}function Ch(u,f){var b=Tt(u)?nr:Xa;return b(u,ut(f,3))}function sd(u,f){var b=Tt(u)?Xu:Bm;return b(u,ut(f,3))}var ld=ou(function(u,f,b){Rt.call(u,b)?u[b].push(f):Ka(u,b,[f])});function xh(u,f,b,M){u=ha(u)?u:pd(u),b=b&&!M?xt(b):0;var P=u.length;return b<0&&(b=Cn(P+b,0)),Ig(u)?b<=P&&u.indexOf(f,b)>-1:!!P&&As(u,f,b)>-1}var ud=It(function(u,f,b){var M=-1,P=typeof f=="function",V=ha(u)?ve(u.length):[];return Xa(u,function(K){V[++M]=P?Dr(f,K,b):oi(K,f,b)}),V}),Dg=ou(function(u,f,b){Ka(u,b,f)});function cd(u,f){var b=Tt(u)?Jt:Hf;return b(u,ut(f,3))}function dd(u,f,b,M){return u==null?[]:(Tt(f)||(f=f==null?[]:[f]),b=M?n:b,Tt(b)||(b=b==null?[]:[b]),Nc(u,f,b))}var i0=ou(function(u,f,b){u[b?0:1].push(f)},function(){return[[],[]]});function vu(u,f,b){var M=Tt(u)?wf:gm,P=arguments.length<3;return M(u,ut(f,4),b,P,Xa)}function s0(u,f,b){var M=Tt(u)?kv:gm,P=arguments.length<3;return M(u,ut(f,4),b,P,Bm)}function fd(u,f){var b=Tt(u)?$o:Ki;return b(u,he(ut(f,3)))}function i(u){var f=Tt(u)?Ja:Qi;return f(u)}function l(u,f,b){(b?Ut(u,f,b):f===n)?f=1:f=xt(f);var M=Tt(u)?Gi:cn;return M(u,f)}function h(u){var f=Tt(u)?Lm:ru;return f(u)}function y(u){if(u==null)return 0;if(ha(u))return Ig(u)?zi(u):u.length;var f=dr(u);return f==Je||f==Ot?u.size:Mc(u).length}function I(u,f,b){var M=Tt(u)?bf:Uv;return b&&Ut(u,f,b)&&(f=n),M(u,ut(f,3))}var x=It(function(u,f){if(u==null)return[];var b=f.length;return b>1&&Ut(u,f[0],f[1])?f=[]:b>2&&Ut(f[0],f[1],f[2])&&(f=[f[0]]),Nc(u,jn(f,1),[])}),L=Xt||function(){return sn.Date.now()};function q(u,f){if(typeof f!="function")throw new oa(s);return u=xt(u),function(){if(--u<1)return f.apply(this,arguments)}}function ee(u,f,b){return f=b?n:f,f=u&&f==null?u.length:f,eo(u,z,n,n,n,n,f)}function be(u,f){var b;if(typeof f!="function")throw new oa(s);return u=xt(u),function(){return--u>0&&(b=f.apply(this,arguments)),u<=1&&(f=n),b}}var Oe=It(function(u,f,b){var M=E;if(b.length){var P=aa(b,ui(Oe));M|=B}return eo(u,M,f,b,P)}),Le=It(function(u,f,b){var M=E|O;if(b.length){var P=aa(b,ui(Le));M|=B}return eo(f,M,u,b,P)});function Fe(u,f,b){f=b?n:f;var M=eo(u,j,n,n,n,n,n,f);return M.placeholder=Fe.placeholder,M}function qe(u,f,b){f=b?n:f;var M=eo(u,F,n,n,n,n,n,f);return M.placeholder=qe.placeholder,M}function nt(u,f,b){var M,P,V,K,ne,ce,Me=0,Ne=!1,Pe=!1,We=!0;if(typeof u!="function")throw new oa(s);f=ro(f)||0,Sn(b)&&(Ne=!!b.leading,Pe="maxWait"in b,V=Pe?Cn(ro(b.maxWait)||0,f):V,We="trailing"in b?!!b.trailing:We);function it(zn){var Mo=M,ss=P;return M=P=n,Me=zn,K=u.apply(ss,Mo),K}function yt(zn){return Me=zn,ne=al(Nt,f),Ne?it(zn):K}function Mt(zn){var Mo=zn-ce,ss=zn-Me,_b=f-Mo;return Pe?rr(_b,V-ss):_b}function vt(zn){var Mo=zn-ce,ss=zn-Me;return ce===n||Mo>=f||Mo<0||Pe&&ss>=V}function Nt(){var zn=L();if(vt(zn))return jt(zn);ne=al(Nt,Mt(zn))}function jt(zn){return ne=n,We&&M?it(zn):(M=P=n,K)}function Ba(){ne!==n&&Ks(ne),Me=0,M=ce=P=ne=n}function Jr(){return ne===n?K:jt(L())}function _a(){var zn=L(),Mo=vt(zn);if(M=arguments,P=this,ce=zn,Mo){if(ne===n)return yt(ce);if(Pe)return Ks(ne),ne=al(Nt,f),it(ce)}return ne===n&&(ne=al(Nt,f)),K}return _a.cancel=Ba,_a.flush=Jr,_a}var at=It(function(u,f){return Pf(u,1,f)}),Dn=It(function(u,f,b){return Pf(u,ro(f)||0,b)});function de(u){return eo(u,Y)}function ae(u,f){if(typeof u!="function"||f!=null&&typeof f!="function")throw new oa(s);var b=function(){var M=arguments,P=f?f.apply(this,M):M[0],V=b.cache;if(V.has(P))return V.get(P);var K=u.apply(this,M);return b.cache=V.set(P,K)||V,K};return b.cache=new(ae.Cache||ia),b}ae.Cache=ia;function he(u){if(typeof u!="function")throw new oa(s);return function(){var f=arguments;switch(f.length){case 0:return!u.call(this);case 1:return!u.call(this,f[0]);case 2:return!u.call(this,f[0],f[1]);case 3:return!u.call(this,f[0],f[1],f[2])}return!u.apply(this,f)}}function Be(u){return be(2,u)}var ot=Um(function(u,f){f=f.length==1&&Tt(f[0])?Jt(f[0],Yr(ut())):Jt(jn(f,1),Yr(ut()));var b=f.length;return It(function(M){for(var P=-1,V=rr(M.length,b);++P=f}),wu=Lf(function(){return arguments}())?Lf:function(u){return Mn(u)&&Rt.call(u,"callee")&&!uc.call(u,"callee")},Tt=ve.isArray,Ux=mf?Yr(mf):Ec;function ha(u){return u!=null&&Sg(u.length)&&!os(u)}function Yn(u){return Mn(u)&&ha(u)}function Vx(u){return u===!0||u===!1||Mn(u)&&lr(u)==Re}var ll=kf||w0,Zx=kr?Yr(kr):Hm;function Wx(u){return Mn(u)&&u.nodeType===1&&!Mh(u)}function $x(u){if(u==null)return!0;if(ha(u)&&(Tt(u)||typeof u=="string"||typeof u.splice=="function"||ll(u)||hd(u)||wu(u)))return!u.length;var f=dr(u);if(f==Je||f==Ot)return!u.size;if(fu(u))return!Mc(u).length;for(var b in u)if(Rt.call(u,b))return!1;return!0}function Gx(u,f){return Ws(u,f)}function qx(u,f,b){b=typeof b=="function"?b:n;var M=b?b(u,f):n;return M===n?Ws(u,f,n,b):!!M}function u0(u){if(!Mn(u))return!1;var f=lr(u);return f==Se||f==Ht||typeof u.message=="string"&&typeof u.name=="string"&&!Mh(u)}function Jx(u){return typeof u=="number"&&Rs(u)}function os(u){if(!Sn(u))return!1;var f=lr(u);return f==Ze||f==Ke||f==Ye||f==un}function Sb(u){return typeof u=="number"&&u==xt(u)}function Sg(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=oe}function Sn(u){var f=typeof u;return u!=null&&(f=="object"||f=="function")}function Mn(u){return u!=null&&typeof u=="object"}var Ib=Yi?Yr(Yi):Cc;function Kx(u,f){return u===f||xc(u,f,Zc(f))}function Qx(u,f,b){return b=typeof b=="function"?b:n,xc(u,f,Zc(f),b)}function Xx(u){return Tb(u)&&u!=+u}function eM(u){if(rg(u))throw new bt(o);return Bf(u)}function tM(u){return u===null}function nM(u){return u==null}function Tb(u){return typeof u=="number"||Mn(u)&&lr(u)==lt}function Mh(u){if(!Mn(u)||lr(u)!=Dt)return!1;var f=Ma(u);if(f===null)return!0;var b=Rt.call(f,"constructor")&&f.constructor;return typeof b=="function"&&b instanceof b&&Hl.call(b)==sc}var c0=Qu?Yr(Qu):Ym;function rM(u){return Sb(u)&&u>=-oe&&u<=oe}var Eb=ks?Yr(ks):_f;function Ig(u){return typeof u=="string"||!Tt(u)&&Mn(u)&&lr(u)==an}function Ra(u){return typeof u=="symbol"||Mn(u)&&lr(u)==wn}var hd=dm?Yr(dm):Ql;function aM(u){return u===n}function oM(u){return Mn(u)&&dr(u)==vr}function iM(u){return Mn(u)&&lr(u)==Ia}var sM=lu(ii),lM=lu(function(u,f){return u<=f});function Cb(u){if(!u)return[];if(ha(u))return Ig(u)?zr(u):Tr(u);if(vo&&u[vo])return Lv(u[vo]());var f=dr(u),b=f==Je?rc:f==Ot?qo:pd;return b(u)}function is(u){if(!u)return u===0?u:0;if(u=ro(u),u===fe||u===-fe){var f=u<0?-1:1;return f*we}return u===u?u:0}function xt(u){var f=is(u),b=f%1;return f===f?b?f-b:f:0}function xb(u){return u?bo(xt(u),0,G):0}function ro(u){if(typeof u=="number")return u;if(Ra(u))return Z;if(Sn(u)){var f=typeof u.valueOf=="function"?u.valueOf():u;u=Sn(f)?f+"":f}if(typeof u!="string")return u===0?u:+u;u=ym(u);var b=bv.test(u);return b||Jp.test(u)?Ju(u.slice(2),b?2:8):Gp.test(u)?Z:+u}function Mb(u){return Pa(u,pa(u))}function uM(u){return u?bo(xt(u),-oe,oe):u===0?u:0}function Gt(u){return u==null?"":pn(u)}var cM=Xs(function(u,f){if(fu(f)||ha(f)){Pa(f,pr(f),u);return}for(var b in f)Rt.call(f,b)&&qi(u,b,f[b])}),Nb=Xs(function(u,f){Pa(f,pa(f),u)}),Tg=Xs(function(u,f,b,M){Pa(f,pa(f),u,M)}),dM=Xs(function(u,f,b,M){Pa(f,pr(f),u,M)}),fM=to(Dc);function hM(u,f){var b=zs(u);return f==null?b:tn(b,f)}var pM=It(function(u,f){u=$t(u);var b=-1,M=f.length,P=M>2?f[2]:n;for(P&&Ut(f[0],f[1],P)&&(M=1);++b1),V}),Pa(u,uu(u),b),M&&(b=Pr(b,g|v|D,Qm));for(var P=f.length;P--;)Xi(b,f[P]);return b});function FM(u,f){return Ab(u,he(ut(f)))}var OM=to(function(u,f){return u==null?{}:Gs(u,f)});function Ab(u,f){if(u==null)return{};var b=Jt(uu(u),function(M){return[M]});return f=ut(f),Yf(u,b,function(M,P){return f(M,P[0])})}function PM(u,f,b){f=Do(f,u);var M=-1,P=f.length;for(P||(P=1,u=n);++Mf){var M=u;u=f,f=M}if(b||u%1||f%1){var P=Zl();return rr(u+P*(f-u+hf("1e-"+((P+"").length-1))),f)}return nu(u,f)}var ZM=Io(function(u,f,b){return f=f.toLowerCase(),u+(b?Pb(f):f)});function Pb(u){return h0(Gt(u).toLowerCase())}function jb(u){return u=Gt(u),u&&u.replace(Qp,bm).replace(sm,"")}function WM(u,f,b){u=Gt(u),f=pn(f);var M=u.length;b=b===n?M:bo(xt(b),0,M);var P=b;return b-=f.length,b>=0&&u.slice(b,P)==f}function $M(u){return u=Gt(u),u&&ze.test(u)?u.replace(je,Dm):u}function GM(u){return u=Gt(u),u&&ra.test(u)?u.replace(wr,"\\$&"):u}var qM=Io(function(u,f,b){return u+(b?"-":"")+f.toLowerCase()}),JM=Io(function(u,f,b){return u+(b?" ":"")+f.toLowerCase()}),KM=Qf("toLowerCase");function QM(u,f,b){u=Gt(u),f=xt(f);var M=f?zi(u):0;if(!f||M>=f)return u;var P=(f-M)/2;return su(Jo(P),b)+u+su(Vi(P),b)}function XM(u,f,b){u=Gt(u),f=xt(f);var M=f?zi(u):0;return f&&M>>0,b?(u=Gt(u),u&&(typeof f=="string"||f!=null&&!c0(f))&&(f=pn(f),!f&&Os(u))?So(zr(u),0,b):u.split(f,b)):[]}var i3=Io(function(u,f,b){return u+(b?" ":"")+h0(f)});function s3(u,f,b){return u=Gt(u),b=b==null?0:bo(xt(b),0,u.length),f=pn(f),u.slice(b,b+f.length)==f}function l3(u,f,b){var M=_.templateSettings;b&&Ut(u,f,b)&&(f=n),u=Gt(u),f=Tg({},f,M,th);var P=Tg({},f.imports,M.imports,th),V=pr(P),K=Bl(P,V),ne,ce,Me=0,Ne=f.interpolate||zu,Pe="__p += '",We=_l((f.escape||zu).source+"|"+Ne.source+"|"+(Ne===On?Ri:zu).source+"|"+(f.evaluate||zu).source+"|$","g"),it="//# sourceURL="+(Rt.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xv+"]")+` +`;u.replace(We,function(vt,Nt,jt,Ba,Jr,_a){return jt||(jt=Ba),Pe+=u.slice(Me,_a).replace(Dv,Sm),Nt&&(ne=!0,Pe+=`' + +__e(`+Nt+`) + +'`),Jr&&(ce=!0,Pe+=`'; +`+Jr+`; +__p += '`),jt&&(Pe+=`' + +((__t = (`+jt+`)) == null ? '' : __t) + '`),Me=_a+vt.length,vt}),Pe+=`'; -`;var gt=jt.call(f,"variable")&&f.variable;if(!gt)Pe=`with (obj) { +`;var yt=Rt.call(f,"variable")&&f.variable;if(!yt)Pe=`with (obj) { `+Pe+` } -`;else if(Uo.test(gt))throw new bt(u);Pe=(le?Pe.replace(V,""):Pe).replace(ne,"$1").replace(me,"$1;"),Pe="function("+(gt||"obj")+`) { -`+(gt?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(te?", __e = _.escape":"")+(le?`, __j = Array.prototype.join; +`;else if(zo.test(yt))throw new bt(c);Pe=(ce?Pe.replace(W,""):Pe).replace(re,"$1").replace(ye,"$1;"),Pe="function("+(yt||"obj")+`) { +`+(yt?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(ne?", __e = _.escape":"")+(ce?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+Pe+`return __p -}`;var Ct=Ab(function(){return Pt(Y,ot+"return "+Pe).apply(n,J)});if(Ct.source=Pe,s0(Ct))throw Ct;return Ct}function t3(c){return Wt(c).toLowerCase()}function n3(c){return Wt(c).toUpperCase()}function r3(c,f,b){if(c=Wt(c),c&&(b||f===n))return fp(c);if(!c||!(f=mn(f)))return c;var M=Ur(c),j=Ur(f),Y=hp(M,j),J=Ef(M,j)+1;return Io(M,Y,J).join("")}function a3(c,f,b){if(c=Wt(c),c&&(b||f===n))return c.slice(0,ou(c)+1);if(!c||!(f=mn(f)))return c;var M=Ur(c),j=Ef(M,Ur(f))+1;return Io(M,0,j).join("")}function o3(c,f,b){if(c=Wt(c),c&&(b||f===n))return c.replace(kl,"");if(!c||!(f=mn(f)))return c;var M=Ur(c),j=hp(M,Ur(f));return Io(M,j).join("")}function i3(c,f){var b=W,M=K;if(bn(f)){var j="separator"in f?f.separator:j;b="length"in f?xt(f.length):b,M="omission"in f?mn(f.omission):M}c=Wt(c);var Y=c.length;if(Os(c)){var J=Ur(c);Y=J.length}if(b>=Y)return c;var te=b-Yi(M);if(te<1)return M;var le=J?Io(J,0,te).join(""):c.slice(0,te);if(j===n)return le+M;if(J&&(te+=le.length-te),l0(j)){if(c.slice(te).search(j)){var Me,Ne=le;for(j.global||(j=Hl(j.source,Wt(of.exec(j))+"g")),j.lastIndex=0;Me=j.exec(Ne);)var Pe=Me.index;le=le.slice(0,Pe===n?te:Pe)}}else if(c.indexOf(mn(j),te)!=te){var Ve=le.lastIndexOf(j);Ve>-1&&(le=le.slice(0,Ve))}return le+M}function s3(c){return c=Wt(c),c&&Ye.test(c)?c.replace(Ce,yp):c}var l3=To(function(c,f,b){return c+(b?" ":"")+f.toUpperCase()}),d0=Qf("toUpperCase");function kb(c,f,b){return c=Wt(c),f=b?n:f,f===n?Fy(c)?Ry(c):ky(c):c.match(f)||[]}var Ab=It(function(c,f){try{return br(c,n,f)}catch(b){return s0(b)?b:new bt(b)}}),c3=no(function(c,f){return er(f,function(b){b=Pa(b),Qa(c,b,Fe(c[b],c))}),c});function u3(c){var f=c==null?0:c.length,b=ct();return c=f?Gt(c,function(M){if(typeof M[1]!="function")throw new oa(s);return[b(M[0]),M[1]]}):[],It(function(M){for(var j=-1;++jse)return[];var b=$,M=tr(c,$);f=ct(f),c-=$;for(var j=Tf(M,f);++b0||f<0)?new St(b):(c<0?b=b.takeRight(-c):c&&(b=b.drop(c)),f!==n&&(f=xt(f),b=f<0?b.dropRight(-f):b.take(f-c)),b)},St.prototype.takeRightWhile=function(c){return this.reverse().takeWhile(c).reverse()},St.prototype.toArray=function(){return this.take($)},ca(St.prototype,function(c,f){var b=/^(?:filter|find|map|reject)|While$/.test(f),M=/^(?:head|last)$/.test(f),j=B[M?"take"+(f=="last"?"Right":""):f],Y=M||/^find/.test(f);j&&(B.prototype[f]=function(){var J=this.__wrapped__,te=M?[1]:arguments,le=J instanceof St,Me=te[0],Ne=le||Tt(J),Pe=function(Mt){var Ft=j.apply(B,qo([Mt],te));return M&&Ve?Ft[0]:Ft};Ne&&b&&typeof Me=="function"&&Me.length!=1&&(le=Ne=!1);var Ve=this.__chain__,ot=!!this.__actions__.length,gt=Y&&!Ve,Ct=le&&!ot;if(!Y&&Ne){J=Ct?J:new St(this);var vt=c.apply(J,te);return vt.__actions__.push({func:nd,args:[Pe],thisArg:n}),new nr(vt,Ve)}return gt&&Ct?c.apply(this,te):(vt=this.thru(Pe),gt?M?vt.value()[0]:vt.value():vt)})}),er(["pop","push","shift","sort","splice","unshift"],function(c){var f=vo[c],b=/^(?:push|sort|unshift)$/.test(c)?"tap":"thru",M=/^(?:pop|shift)$/.test(c);B.prototype[c]=function(){var j=arguments;if(M&&!this.__chain__){var Y=this.value();return f.apply(Tt(Y)?Y:[],j)}return this[b](function(J){return f.apply(Tt(J)?J:[],j)})}}),ca(St.prototype,function(c,f){var b=B[f];if(b){var M=b.name+"";jt.call(Hs,M)||(Hs[M]=[]),Hs[M].push({name:f,func:b})}}),Hs[Xs(n,A).name]=[{name:"wrapper",func:n}],St.prototype.clone=gu,St.prototype.reverse=Of,St.prototype.value=zs,B.prototype.at=yi,B.prototype.chain=rd,B.prototype.commit=rs,B.prototype.next=ad,B.prototype.plant=Ih,B.prototype.reverse=t0,B.prototype.toJSON=B.prototype.valueOf=B.prototype.value=Th,B.prototype.first=B.prototype.head,wo&&(B.prototype[wo]=Sh),B},Fs=_y();Wa?((Wa.exports=Fs)._=Fs,Rl._=Fs):sn._=Fs}).call(Jn)})(nv,nv.exports);var EI=nv.exports;function bg(e){const t=e.match(/^#+/);return t?t[0].length:0}function CN(e,t){const n=e.split(` -`);let r="",a=[],o=!1,s=1;for(let u=0;ubg(t)?a.push(d):(o=!1,a=[])}else o&&a.push(d)}return t?EI.isEmpty(a)?{content:"",startLine:-1}:{content:a.join(` -`),startLine:s}:{content:e,startLine:0}}function MN(e){const t=e.split(/\r?\n/),n=[];for(let r=0;r [!thino]")?(r&&(n.push({metadata:o,content:a.join(` -`).trim()}),a=[]),r=!0,o=u.replace("> [!thino]","").trim()):r&&u.startsWith(">")?a.push(u.replace(/^> /,"")):r&&!u.startsWith(">")&&(r=!1,n.push({metadata:o,content:a.join(` +}`;var Mt=Rb(function(){return Lt(V,it+"return "+Pe).apply(n,K)});if(Mt.source=Pe,u0(Mt))throw Mt;return Mt}function u3(u){return Gt(u).toLowerCase()}function c3(u){return Gt(u).toUpperCase()}function d3(u,f,b){if(u=Gt(u),u&&(b||f===n))return ym(u);if(!u||!(f=pn(f)))return u;var M=zr(u),P=zr(f),V=vm(M,P),K=Ef(M,P)+1;return So(M,V,K).join("")}function f3(u,f,b){if(u=Gt(u),u&&(b||f===n))return u.slice(0,oc(u)+1);if(!u||!(f=pn(f)))return u;var M=zr(u),P=Ef(M,zr(f))+1;return So(M,0,P).join("")}function h3(u,f,b){if(u=Gt(u),u&&(b||f===n))return u.replace(kl,"");if(!u||!(f=pn(f)))return u;var M=zr(u),P=vm(M,zr(f));return So(M,P).join("")}function p3(u,f){var b=U,M=J;if(Sn(f)){var P="separator"in f?f.separator:P;b="length"in f?xt(f.length):b,M="omission"in f?pn(f.omission):M}u=Gt(u);var V=u.length;if(Os(u)){var K=zr(u);V=K.length}if(b>=V)return u;var ne=b-zi(M);if(ne<1)return M;var ce=K?So(K,0,ne).join(""):u.slice(0,ne);if(P===n)return ce+M;if(K&&(ne+=ce.length-ne),c0(P)){if(u.slice(ne).search(P)){var Me,Ne=ce;for(P.global||(P=_l(P.source,Gt(of.exec(P))+"g")),P.lastIndex=0;Me=P.exec(Ne);)var Pe=Me.index;ce=ce.slice(0,Pe===n?ne:Pe)}}else if(u.indexOf(pn(P),ne)!=ne){var We=ce.lastIndexOf(P);We>-1&&(ce=ce.slice(0,We))}return ce+M}function m3(u){return u=Gt(u),u&&_e.test(u)?u.replace(xe,Im):u}var g3=Io(function(u,f,b){return u+(b?" ":"")+f.toUpperCase()}),h0=Qf("toUpperCase");function Lb(u,f,b){return u=Gt(u),f=b?n:f,f===n?jv(u)?_v(u):Fv(u):u.match(f)||[]}var Rb=It(function(u,f){try{return Dr(u,n,f)}catch(b){return u0(b)?b:new bt(b)}}),y3=to(function(u,f){return nr(f,function(b){b=ja(b),Ka(u,b,Oe(u[b],u))}),u});function v3(u){var f=u==null?0:u.length,b=ut();return u=f?Jt(u,function(M){if(typeof M[1]!="function")throw new oa(s);return[b(M[0]),M[1]]}):[],It(function(M){for(var P=-1;++Poe)return[];var b=G,M=rr(u,G);f=ut(f),u-=G;for(var P=Tf(M,f);++b0||f<0)?new St(b):(u<0?b=b.takeRight(-u):u&&(b=b.drop(u)),f!==n&&(f=xt(f),b=f<0?b.dropRight(-f):b.take(f-u)),b)},St.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},St.prototype.toArray=function(){return this.take(G)},ua(St.prototype,function(u,f){var b=/^(?:filter|find|map|reject)|While$/.test(f),M=/^(?:head|last)$/.test(f),P=_[M?"take"+(f=="last"?"Right":""):f],V=M||/^find/.test(f);P&&(_.prototype[f]=function(){var K=this.__wrapped__,ne=M?[1]:arguments,ce=K instanceof St,Me=ne[0],Ne=ce||Tt(K),Pe=function(Nt){var jt=P.apply(_,Go([Nt],ne));return M&&We?jt[0]:jt};Ne&&b&&typeof Me=="function"&&Me.length!=1&&(ce=Ne=!1);var We=this.__chain__,it=!!this.__actions__.length,yt=V&&!We,Mt=ce&&!it;if(!V&&Ne){K=Mt?K:new St(this);var vt=u.apply(K,ne);return vt.__actions__.push({func:nd,args:[Pe],thisArg:n}),new ar(vt,We)}return yt&&Mt?u.apply(this,ne):(vt=this.thru(Pe),yt?M?vt.value()[0]:vt.value():vt)})}),nr(["pop","push","shift","sort","splice","unshift"],function(u){var f=go[u],b=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",M=/^(?:pop|shift)$/.test(u);_.prototype[u]=function(){var P=arguments;if(M&&!this.__chain__){var V=this.value();return f.apply(Tt(V)?V:[],P)}return this[b](function(K){return f.apply(Tt(K)?K:[],P)})}}),ua(St.prototype,function(u,f){var b=_[f];if(b){var M=b.name+"";Rt.call(Hs,M)||(Hs[M]=[]),Hs[M].push({name:f,func:b})}}),Hs[el(n,O).name]=[{name:"wrapper",func:n}],St.prototype.clone=gc,St.prototype.reverse=Ff,St.prototype.value=Us,_.prototype.at=yi,_.prototype.chain=rd,_.prototype.commit=as,_.prototype.next=ad,_.prototype.plant=Ih,_.prototype.reverse=r0,_.prototype.toJSON=_.prototype.valueOf=_.prototype.value=Th,_.prototype.first=_.prototype.head,vo&&(_.prototype[vo]=Sh),_},Ps=Hv();Za?((Za.exports=Ps)._=Ps,Rl._=Ps):sn._=Ps}).call(Jn)})(iy,iy.exports);var FI=iy.exports;function Eg(e){const t=e.match(/^#+/);return t?t[0].length:0}function Wb(e,t){const n=e.split(` +`);let r="",a=[],o=!1,s=1;for(let c=0;cEg(t)?a.push(d):(o=!1,a=[])}else o&&a.push(d)}return t?FI.isEmpty(a)?{content:"",startLine:-1}:{content:a.join(` +`),startLine:s}:{content:e,startLine:0}}function jN(e){const t=e.split(/\r?\n/),n=[];for(let r=0;r [!thino]")?(r&&(n.push({metadata:o,content:a.join(` +`).trim()}),a=[]),r=!0,o=c.replace("> [!thino]","").trim()):r&&c.startsWith(">")?a.push(c.replace(/^> /,"")):r&&!c.startsWith(">")&&(r=!1,n.push({metadata:o,content:a.join(` `).trim()}),a=[],o="")}return r&&n.push({metadata:o,content:a.join(` -`).trim()}),n}const FN=e=>{let t;switch(e){case" ":t="TASK-TODO";break;case"x":case"X":t="TASK-DONE";break;default:t="TASK-"+e;break}return t};async function PN(e,t){if(!t)return 0;const{vault:n}=Ee.getState().dailyNotesState.app,r=e==null?void 0:e.DefaultMemoComposition,a=(e==null?void 0:e.ProcessEntriesBelow)||"";let o;try{o=await n.read(t)}catch(g){console.error(g),o=await n.cachedRead(t)}let s;r!=""&&/{TIME}/g.test(r)&&/{CONTENT}/g.test(r)?s="(-|\\*) (\\[(.{1})\\]\\s)?"+r.replace(/{TIME}/g,"((\\)?\\d{1,2}:\\d{2}(\\:\\d{2})?)?").replace(/ {CONTENT}/g,""):s="(-|\\*) (\\[(.{1})\\]\\s)?((\\)?\\d{1,2}\\:\\d{2}(\\:\\d{2})?)?";const u=new RegExp(s,"g"),d=(o.match(u)||[]).length,m=new RegExp(a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g"),p=(o.match(m)||[]).length;return o=null,p?d:0}function jN(e){return e.replace(/^(-|\*|\d\.) (\d{1,2}:\d{2}(:\d{2})?)\s(.*)$/g,"$4")}function LN(e,t){return RN(e,t)}const RN=(e,t)=>{var a;let n;return e!=""&&/{TIME}/g.test(e)&&/{CONTENT}/g.test(e)?n="^\\s*[\\-\\*]\\s(\\[(.{1})\\]\\s?)?"+e.replace(/{TIME}/g,"(\\)?((\\d{1,2})\\:(\\d{2}))?(\\<\\/time\\>)?").replace(/{CONTENT}/g,"(.*)$"):n="^\\s*[\\-\\*]\\s(\\[(.{1})\\]\\s?)?(\\)?((\\d{1,2})\\:(\\d{2}))?(\\<\\/time\\>)?\\s?(.*)$",(a=new RegExp(n,"").exec(t))==null?void 0:a[8]},_N=(e,t)=>{var a;let n;e!=""&&/{TIME}/g.test(e)&&/{CONTENT}/g.test(e)?n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?"+e.replace(/{TIME}/g,"(\\)?(\\d{1,2})\\:(\\d{2})(\\:\\d{2})?").replace(/{CONTENT}/g,"(.*)$"):n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?(\\)?(\\d{1,2})\\:(\\d{2})(.*)$";const r=new RegExp(n,"");return t.includes("42:22"),(a=r.exec(t))==null?void 0:a[6]},HN=(e,t)=>{var a;let n;return e!=""&&/{TIME}/g.test(e)&&/{CONTENT}/g.test(e)?n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?"+e.replace(/{TIME}/g,"(\\)?(\\d{1,2})\\:(\\d{2})(\\:\\d{2})?").replace(/{CONTENT}/g,"(.*)$"):n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?(\\)?(\\d{1,2})\\:(\\d{2})(.*)$",(a=new RegExp(n,"").exec(t))==null?void 0:a[7]},BN=e=>{var r;const t="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?(\\d{1,2})\\:(\\d{2})\\:(\\d{2})(.*)$";return(r=new RegExp(t,"").exec(e))==null?void 0:r[7]},YN=e=>{var t;return(t=/^\s*[\-\*]\s(\[(.{1})\])\s(.*)$/.exec(e))==null?void 0:t[2]},xI=()=>vI()?!0:(new x.Notice(k("Check if you opened Daily Notes Plugin Or Periodic Notes Plugin")),!1);async function CI(e,t){if(!e)return t;const n=Ee.getState().dailyNotesState.app,r=await kN(e,n);if(!r.trim())return t;let a=x.moment(e.stat.ctime).format("YYYY/MM/DD HH:mm:ss");await n.fileManager.processFrontMatter(e,o=>{if(!o)return t;const s=!!o.pinned,u=o.rowStatus&&o.rowStatus==="ARCHIVED",d=!!o.deletedAt;o.createdAt&&(a=x.moment(o.createdAt,"YYYY/MM/DD HH:mm:ss").isValid()?o.createdAt:a);const m=o.deletedAt?o.deletedAt:"",p=o.visibility?o.visibility:"PRIVATE",g=o.thinoType?o.thinoType:"JOURNAL",w=o.webId?o.webId:"";o.id||(o.id=Re.randomId(16));const D=o.id?o.id:"",S=o.hasId?o.hasId:"",T=o.linkId?o.linkId:"",E=e.path,A="Memo",N="MULTI",R=[];return t.push({id:D,content:r,createdAt:a,updatedAt:a,deletedAt:d?x.moment(m,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",pinned:s,rowStatus:u?"ARCHIVED":"NORMAL",visibility:p,thinoType:g,hasId:S,linkId:T,path:E,creatorName:A,sourceType:N,resourceList:R,webId:w}),t})}async function mw(e,t){var D,S,T,E,A,N;if(!e)return t;const{vault:n}=Ee.getState().dailyNotesState.app;let r;try{r=await n.read(e)}catch(R){console.error(R),r=await n.cachedRead(e)}if(!r)return;const a=x.moment(e.stat.ctime).format("YYYY/MM/DD HH:mm:ss"),o=x.moment(e.stat.mtime).format("YYYY/MM/DD HH:mm:ss"),s=e.path,u="Thino",d="FILE",m="",p="",g=[],w=await AN(r);for(const R of w){const F=ON(R.content);for(const H of F){const P=H.metadata.match(/\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}:\d{2}/g);if(!P)continue;const L=(S=(D=H.metadata.match(/id::([^\]]*)/g))==null?void 0:D[0])==null?void 0:S.replace("id::","");if(!L)continue;const z=P?P[0]:a,U=P?P[0]:o,W=H.metadata.match(/webId::([^\]]*)/g)?(E=(T=H.metadata.match(/webId::([^\]]*)/g))==null?void 0:T[0])==null?void 0:E.replace("webId::",""):"",K=H.metadata.contains("[pinned::true]"),ae=H.metadata.contains("[archived::true]"),ce=H.metadata.contains("[deleted::"),fe=(A=new RegExp(/\[(deleted|DELETED)::([^\]]*)\]/,"g").exec(H.metadata))==null?void 0:A[2],ie=new RegExp(/\[(visibility|VISIBILITY)::("PROTECT"|"PUBLIC")\]/,"g").test(H.metadata)?"PUBLIC":"PRIVATE",ge=(N=new RegExp(/\[(thinoType|THINOTYPE)::([^\]]*)\]/,"g").exec(H.metadata))==null?void 0:N[2];t.push({id:L,content:H.content,createdAt:z,updatedAt:U,deletedAt:ce?x.moment(fe,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",pinned:K,rowStatus:ae?"ARCHIVED":"NORMAL",visibility:ie,thinoType:ge||"JOURNAL",hasId:m,linkId:p,path:s,creatorName:u,sourceType:d,resourceList:g,webId:W})}}return t}async function pw(e,t){var g,w,D;if(!e)return[];const n=Ee.getState().dailyNotesState.settings,{vault:r}=Ee.getState().dailyNotesState.app;if(await PN(n,e)===0)return;const o=Zh(e,"day");let s,u;try{u=await r.read(e)}catch(S){console.error(S),u=await r.cachedRead(e)}const{content:d,startLine:m}=CN(u,n.ProcessEntriesBelow),p=MN(d);for(const S of p){const T=_N(n.DefaultMemoComposition,S.line),E=HN(n.DefaultMemoComposition,S.line),A=BN(S.line);let N=jN(S.line);if(o.hours(parseInt(T)),o.minutes(parseInt(E)),A&&o.seconds(parseInt(A)),!A&&o.seconds(0),/^\s*[-*]\s(\[(.)\])\s/g.test(S.line)){const K=YN(S.line);N=LN(n.DefaultMemoComposition,S.line),s=FN(K)}else s="JOURNAL";let R=N.replaceAll(/
/g,` -`);const F=new RegExp(/\[(pinned|PINNED)::true\]/,"g").test(N),H=new RegExp(/\[(archived|ARCHIVED)::true\]/,"g").test(N),P=new RegExp(/\[(deleted|DELETED)::([^\]]*)\]/,"g").test(N),L=(g=new RegExp(/\[(deleted|DELETED)::([^\]]*)\]/,"g").exec(N))==null?void 0:g[2],z=(w=new RegExp(/\[(webId|WEBID)::([^\]]*)\]/,"g").exec(N))==null?void 0:w[2],U=new RegExp(/\[(visibility|VISIBILITY)::("PROTECT"|"PUBLIC")\]/,"g").test(N)?"PUBLIC":"PRIVATE",W=(D=new RegExp(/\s\^([0-9a-zA-Z-]+)$/).exec(N))==null?void 0:D[1];R=R.replace(/\s\[pinned::[^\]]+\]/g,"").replace(/\s\[visibility::[^\]]+\]/g,"").replace(/\s\[archived::[^\]]+\]/g,"").replace(/\s\[deleted::[^\]]+\]/g,"").replace(/\s\[webId::[^\]]+\]/g,"").replace(/\s\^([0-9a-zA-Z-]+)$/g,""),t.push({id:o.format("YYYYMMDDHHmmss")+`${S.index+m-1}`,content:R,createdAt:o.format("YYYY/MM/DD HH:mm:ss"),updatedAt:o.format("YYYY/MM/DD HH:mm:ss"),thinoType:s,hasId:W||"",linkId:"",path:e.path,deletedAt:P?x.moment(L,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",rowStatus:H?"ARCHIVED":"NORMAL",visibility:U,pinned:F,creatorName:"Memo",resourceList:[],sourceType:"DAILY",webId:z})}}async function gw(e,t){const{app:n}=Ee.getState().dailyNotesState;if(!(e instanceof x.TFile))return;let r;try{r=await n.vault.read(e)}catch(s){console.error(s),r=await n.vault.cachedRead(e)}if(!r)return;const a=JSON.parse(r),o=a==null?void 0:a.nodes;for(const s of o){if(s.type==="group"||s.createdAt===void 0||s.text.trim()==="")continue;const u=x.moment(s==null?void 0:s.createdAt,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"),d=x.moment(s==null?void 0:s.updatedAt,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"),m=s!=null&&s.deletedAt?x.moment(s==null?void 0:s.deletedAt,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",p=!!(s!=null&&s.pinned),g=s!=null&&s.archived?"ARCHIVED":"NORMAL",w=s!=null&&s.visibility?s==null?void 0:s.visibility:"PRIVATE",D=s!=null&&s.thinoType?s==null?void 0:s.thinoType:"JOURNAL",S=s!=null&&s.text?s==null?void 0:s.text:"",T=s!=null&&s.id?s==null?void 0:s.id:"",E=s!=null&&s.hasId?s==null?void 0:s.hasId:"",A=s!=null&&s.linkId?s==null?void 0:s.linkId:"",N=e.path,R="Memo",F="CANVAS",H=[],P=s!=null&&s.webId?s==null?void 0:s.webId:void 0;t.push({id:T,content:S,createdAt:u,updatedAt:d,deletedAt:m,pinned:p,rowStatus:g,visibility:w,thinoType:D,hasId:E,linkId:A,path:N,creatorName:R,sourceType:F,resourceList:H,webId:P})}}async function Bb(e=[]){const t=[],n=[],r=Ee.getState().dailyNotesState.app,{vault:a}=r,{settings:o}=Ee.getState().dailyNotesState,s=r.loadLocalStorage("tokenForSync"),u=async(d,m)=>{for(const p of d)try{await m(p,t)}catch(g){console.error(g),new x.Notice(g)}};if(e.includes("CANVAS")){const d=zN(a);await u(d,gw)}if(e.includes("MULTI")){const d=UN(a,o);await u(d,CI)}if(e.includes("DAILY")){const d=await VN(a);await u(d,pw)}if(e.includes("FILE")||s){const d=ZN(a);await u(d,mw)}return{memos:t,commentMemos:n}}function zN(e){return e.getAllLoadedFiles().filter(t=>t instanceof x.TFile&&t.extension==="canvas"&&t.name.includes(".thino"))}function UN(e,t){return e.getMarkdownFiles().filter(n=>{var r;return n instanceof x.TFile&&((r=n.parent)==null?void 0:r.path.includes(t.MemoOtherSaveLocation.MemoDefaultMultiFilePath.trim()))})}async function VN(e){const t=DI();t===void 0&&new x.Notice(k("Please check your daily note plugin OR periodic notes plugin settings")+"folder path is empty or undefined"),e.getAbstractFileByPath(x.normalizePath(t))||new x.Notice(k("Failed to find daily notes folder"));const r=ws();return Object.values(r).filter(a=>a instanceof x.TFile&&a.extension==="md")}function ZN(e){return e.getMarkdownFiles().filter(t=>t instanceof x.TFile&&t.name.trim().includes("thino"))}const WN=async(e,t,n)=>{const r=await Bd(Ee.getState().dailyNotesState.app)||[],a=r.find(u=>u.id===e),o={...a,title:t,querystring:n},s=r.findIndex(u=>u.id===e);return r[s]=o,await bm(Ee.getState().dailyNotesState.app,r),[a]};function $N(e){return(e==null?void 0:e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))||e}function GN(e){const t=[];let n=e;for(;n.contains(` +`).trim()}),n}const HN=e=>{let t;switch(e){case" ":t="TASK-TODO";break;case"x":case"X":t="TASK-DONE";break;default:t="TASK-"+e;break}return t};async function YN(e,t){if(!t)return 0;const{vault:n}=Ee.getState().dailyNotesState.app,r=e==null?void 0:e.DefaultMemoComposition,a=e!=null&&e.ProcessEntriesBelow&&(e==null?void 0:e.ProcessContentTarget)!=="whole"?e==null?void 0:e.ProcessEntriesBelow:"",o=(e==null?void 0:e.ProcessContentTarget)!=="whole"?e!=null&&e.DifferentInsertTarget?e!=null&&e.InsertAfterForTask?e==null?void 0:e.InsertAfterForTask:"":a:"";let s;try{s=await n.read(t)}catch(S){console.error(S),s=await n.cachedRead(t)}let c;r!=""&&/{TIME}/g.test(r)&&/{CONTENT}/g.test(r)?c="(-|\\*) (\\[(.{1})\\]\\s)?"+r.replace(/{TIME}/g,"((\\)?\\d{1,2}:\\d{2}(\\:\\d{2})?)?").replace(/ {CONTENT}/g,""):c="(-|\\*) (\\[(.{1})\\]\\s)?((\\)?\\d{1,2}\\:\\d{2}(\\:\\d{2})?)?";const d=new RegExp(c,"g"),p=(s.match(d)||[]).length,m=new RegExp(a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g"),g=new RegExp(o.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g"),v=(s.match(m)||[]).length,D=(s.match(g)||[]).length;return s=null,v||D?p:0}function $b(e,t,n,r,a){var d,p,m;const o=Wh(a,"day");let s;const c=jN(t);for(const g of c){const v=ZN(e.DefaultMemoComposition,g.line),D=WN(e.DefaultMemoComposition,g.line),S=$N(g.line);let T=zN(g.line);if(o.hours(parseInt(v)),o.minutes(parseInt(D)),S&&o.seconds(parseInt(S)),!S&&o.seconds(0),/^\s*[-*]\s(\[(.)\])\s/g.test(g.line)){const H=GN(g.line);T=UN(e.DefaultMemoComposition,g.line),s=HN(H)}else s="JOURNAL";let E=T.replaceAll(/
/g,` +`);const O=new RegExp(/\[(pinned|PINNED)::true\]/,"g").test(T),k=new RegExp(/\[(archived|ARCHIVED)::true\]/,"g").test(T),j=new RegExp(/\[(deleted|DELETED)::([^\]]*)\]/,"g").test(T),F=(d=new RegExp(/\[(deleted|DELETED)::([^\]]*)\]/,"g").exec(T))==null?void 0:d[2],B=(p=new RegExp(/\[(webId|WEBID)::([^\]]*)\]/,"g").exec(T))==null?void 0:p[2],R=new RegExp(/\[(visibility|VISIBILITY)::("PROTECT"|"PUBLIC")\]/,"g").test(T)?"PUBLIC":"PRIVATE",z=(m=new RegExp(/\s\^([0-9a-zA-Z-]+)$/).exec(T))==null?void 0:m[1];E=E.replace(/\s\[pinned::[^\]]+\]/g,"").replace(/\s\[visibility::[^\]]+\]/g,"").replace(/\s\[archived::[^\]]+\]/g,"").replace(/\s\[deleted::[^\]]+\]/g,"").replace(/\s\[webId::[^\]]+\]/g,"").replace(/\s\^([0-9a-zA-Z-]+)$/g,""),r.push({id:o.format("YYYYMMDDHHmmss")+`${g.index+n-1}`,content:E,createdAt:o.format("YYYY/MM/DD HH:mm:ss"),updatedAt:o.format("YYYY/MM/DD HH:mm:ss"),thinoType:s,hasId:z||"",linkId:"",path:a.path,deletedAt:j?C.moment(F,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",rowStatus:k?"ARCHIVED":"NORMAL",visibility:R,pinned:O,creatorName:"Memo",resourceList:[],sourceType:"DAILY",webId:B})}}function zN(e){return e.replace(/^(-|\*|\d\.) (\d{1,2}:\d{2}(:\d{2})?)\s(.*)$/g,"$4")}function UN(e,t){return VN(e,t)}const VN=(e,t)=>{var a;let n;return e!=""&&/{TIME}/g.test(e)&&/{CONTENT}/g.test(e)?n="^\\s*[\\-\\*]\\s(\\[(.{1})\\]\\s?)?"+e.replace(/{TIME}/g,"((\\d{1,2})\\:(\\d{2}))?(\\:\\d{2})?").replace(/{CONTENT}/g,"(.*)$"):n="^\\s*[\\-\\*]\\s(\\[(.{1})\\]\\s?)?((\\d{1,2})\\:(\\d{2}))?(\\:\\d{2})?\\s?(.*)$",(a=new RegExp(n,"").exec(t))==null?void 0:a[7]},ZN=(e,t)=>{var a;let n;return e!=""&&/{TIME}/g.test(e)&&/{CONTENT}/g.test(e)?n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?"+e.replace(/{TIME}/g,"(\\)?(\\d{1,2})\\:(\\d{2})(\\:\\d{2})?").replace(/{CONTENT}/g,"(.*)$"):n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?(\\)?(\\d{1,2})\\:(\\d{2})(.*)$",(a=new RegExp(n,"").exec(t))==null?void 0:a[6]},WN=(e,t)=>{var a;let n;return e!=""&&/{TIME}/g.test(e)&&/{CONTENT}/g.test(e)?n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?"+e.replace(/{TIME}/g,"(\\)?(\\d{1,2})\\:(\\d{2})(\\:\\d{2})?").replace(/{CONTENT}/g,"(.*)$"):n="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?(\\)?(\\d{1,2})\\:(\\d{2})(.*)$",(a=new RegExp(n,"").exec(t))==null?void 0:a[7]},$N=e=>{var r;const t="^\\s*(\\-|\\*|(\\d{1,}\\.))\\s(\\[(.{1})\\]\\s?)?(\\d{1,2})\\:(\\d{2})\\:(\\d{2})(.*)$";return(r=new RegExp(t,"").exec(e))==null?void 0:r[7]},GN=e=>{var t;return(t=/^\s*[\-\*]\s(\[(.{1})\])\s(.*)$/.exec(e))==null?void 0:t[2]},OI=()=>a1()?!0:(new C.Notice(N("Check if you opened Daily Notes Plugin Or Periodic Notes Plugin")),!1);async function PI(e,t){if(!e)return t;const n=Ee.getState().dailyNotesState.app,r=await RN(e,n);if(!r.trim())return t;let a=C.moment(e.stat.ctime).format("YYYY/MM/DD HH:mm:ss");await n.fileManager.processFrontMatter(e,o=>{if(!o)return t;const s=!!o.pinned,c=o.rowStatus&&o.rowStatus==="ARCHIVED",d=!!o.deletedAt;o.createdAt&&(a=C.moment(o.createdAt,"YYYY/MM/DD HH:mm:ss").isValid()?o.createdAt:a);const p=o.deletedAt?o.deletedAt:"",m=o.visibility?o.visibility:"PRIVATE",g=o.thinoType?o.thinoType:"JOURNAL",v=o.webId?o.webId:"";o.id||(o.id=Ue.randomId(16));const D=o.id?o.id:"",S=o.hasId?o.hasId:"",T=o.linkId?o.linkId:"",E=e.path,O="Memo",k="MULTI",j=[];return t.push({id:D,content:r,createdAt:a,updatedAt:a,deletedAt:d?C.moment(p,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",pinned:s,rowStatus:c?"ARCHIVED":"NORMAL",visibility:m,thinoType:g,hasId:S,linkId:T,path:E,creatorName:O,sourceType:k,resourceList:j,webId:v}),t})}async function mw(e,t){var D,S,T,E,O,k;if(!e)return t;const{vault:n}=Ee.getState().dailyNotesState.app;let r;try{r=await n.read(e)}catch(j){console.error(j),r=await n.cachedRead(e)}if(!r)return;const a=C.moment(e.stat.ctime).format("YYYY/MM/DD HH:mm:ss"),o=C.moment(e.stat.mtime).format("YYYY/MM/DD HH:mm:ss"),s=e.path,c="Thino",d="FILE",p="",m="",g=[],v=await BN(r);for(const j of v){const F=_N(j.content);for(const B of F){const R=B.metadata.match(/\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}:\d{2}/g);if(!R)continue;const z=(S=(D=B.metadata.match(/id::([^\]]*)/g))==null?void 0:D[0])==null?void 0:S.replace("id::","");if(!z)continue;const H=R?R[0]:a,Y=R?R[0]:o,U=B.metadata.match(/webId::([^\]]*)/g)?(E=(T=B.metadata.match(/webId::([^\]]*)/g))==null?void 0:T[0])==null?void 0:E.replace("webId::",""):"",J=B.metadata.contains("[pinned::true]"),Q=B.metadata.contains("[archived::true]"),le=B.metadata.contains("[deleted::"),pe=(O=new RegExp(/\[(deleted|DELETED)::([^\]]*)\]/,"g").exec(B.metadata))==null?void 0:O[2],ie=new RegExp(/\[(visibility|VISIBILITY)::("PROTECT"|"PUBLIC")\]/,"g").test(B.metadata)?"PUBLIC":"PRIVATE",se=(k=new RegExp(/\[(thinoType|THINOTYPE)::([^\]]*)\]/,"g").exec(B.metadata))==null?void 0:k[2];t.push({id:z,content:B.content,createdAt:H,updatedAt:Y,deletedAt:le?C.moment(pe,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",pinned:J,rowStatus:Q?"ARCHIVED":"NORMAL",visibility:ie,thinoType:se||"JOURNAL",hasId:p,linkId:m,path:s,creatorName:c,sourceType:d,resourceList:g,webId:U})}}return t}async function gw(e,t){if(!e)return[];const n=Ee.getState().dailyNotesState.settings,{vault:r}=Ee.getState().dailyNotesState.app;if(await YN(n,e)===0)return;let o;try{o=await r.read(e)}catch(g){console.error(g),o=await r.cachedRead(e)}const{content:s,startLine:c}=Wb(o,(n==null?void 0:n.ProcessContentTarget)==="whole"?"":n.ProcessEntriesBelow);let d="",p=0;if(n.DifferentInsertTarget&&(n==null?void 0:n.ProcessContentTarget)!=="whole"&&n.InsertAfterForTask&&!s.includes(n.InsertAfterForTask)){const{content:g,startLine:v}=Wb(o,n.InsertAfterForTask);d=g,p=v}const m=[];$b(n,s,c,m,e),n.DifferentInsertTarget&&d&&$b(n,d,p,m,e),t.push(...m.sort((g,v)=>g.createdAt>v.createdAt?-1:1))}async function yw(e,t){const{app:n}=Ee.getState().dailyNotesState;if(!(e instanceof C.TFile))return;let r;try{r=await n.vault.read(e)}catch(s){console.error(s),r=await n.vault.cachedRead(e)}if(!r)return;const a=JSON.parse(r),o=a==null?void 0:a.nodes;for(const s of o){if(s.type==="group"||s.createdAt===void 0||s.text.trim()==="")continue;const c=C.moment(s==null?void 0:s.createdAt,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"),d=C.moment(s==null?void 0:s.updatedAt,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"),p=s!=null&&s.deletedAt?C.moment(s==null?void 0:s.deletedAt,"YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:SS"):"",m=!!(s!=null&&s.pinned),g=s!=null&&s.archived?"ARCHIVED":"NORMAL",v=s!=null&&s.visibility?s==null?void 0:s.visibility:"PRIVATE",D=s!=null&&s.thinoType?s==null?void 0:s.thinoType:"JOURNAL",S=s!=null&&s.text?s==null?void 0:s.text:"",T=s!=null&&s.id?s==null?void 0:s.id:"",E=s!=null&&s.hasId?s==null?void 0:s.hasId:"",O=s!=null&&s.linkId?s==null?void 0:s.linkId:"",k=e.path,j="Memo",F="CANVAS",B=[],R=s!=null&&s.webId?s==null?void 0:s.webId:void 0;t.push({id:T,content:S,createdAt:c,updatedAt:d,deletedAt:p,pinned:m,rowStatus:g,visibility:v,thinoType:D,hasId:E,linkId:O,path:k,creatorName:j,sourceType:F,resourceList:B,webId:R})}}async function Gb(e=[]){const t=[],n=[],r=Ee.getState().dailyNotesState.app,{vault:a}=r,{settings:o}=Ee.getState().dailyNotesState,s=r.loadLocalStorage("tokenForSync"),c=async(d,p)=>{for(const m of d)try{await p(m,t)}catch(g){console.error(g),new C.Notice(g)}};if(e.includes("CANVAS")){const d=qN(a);await c(d,yw)}if(e.includes("MULTI")){const d=JN(a,o);await c(d,PI)}if(e.includes("DAILY")){const d=await KN(a);await c(d,gw)}if(e.includes("FILE")||s){const d=QN(a);await c(d,mw)}return{memos:t,commentMemos:n}}function qN(e){return e.getAllLoadedFiles().filter(t=>t instanceof C.TFile&&t.extension==="canvas"&&t.name.includes(".thino"))}function JN(e,t){return e.getMarkdownFiles().filter(n=>{var r,a;return n instanceof C.TFile&&((r=n.parent)==null?void 0:r.path.includes(t.MemoOtherSaveLocation.MemoDefaultMultiFilePath.trim()))&&!((a=n.path)!=null&&a.endsWith("thino.md"))})}async function KN(e){const t=o1();t===void 0&&new C.Notice(N("Please check your daily note plugin OR periodic notes plugin settings")+"folder path is empty or undefined"),e.getAbstractFileByPath(C.normalizePath(t))||new C.Notice(N("Failed to find daily notes folder"));const r=bs();return Object.values(r).filter(a=>a instanceof C.TFile&&a.extension==="md")}function QN(e){return e.getMarkdownFiles().filter(t=>t instanceof C.TFile&&t.name.trim().includes("thino"))}const XN=async(e,t,n)=>{const r=await _d(Ee.getState().dailyNotesState.app)||[],a=r.find(c=>c.id===e),o={...a,title:t,querystring:n},s=r.findIndex(c=>c.id===e);return r[s]=o,await Ep(Ee.getState().dailyNotesState.app,r),[a]};function ek(e){return(e==null?void 0:e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))||e}function tk(e){const t=[];let n=e;for(;n.contains(` `);){const r=n.indexOf(` -`);t.push(n.slice(0,r)),n=n.slice(r+1)}return t.push(n),t}async function qN({content:e,isList:t}){const n=Ee.getState().dailyNotesState.settings,r=x.moment(),a=Re.randomId(16),o=(n==null?void 0:n.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",s=`${o}/${r.format("YYYYMMDD")}-${a}.md`,u={id:a,content:e,deletedAt:"",path:s,createdAt:r.format("YYYY/MM/DD HH:mm:ss"),updatedAt:r.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"MULTI"},d=rt.getState().app,{vault:m,fileManager:p}=d,g=m.getAbstractFileByPath(o);(!g||!(g instanceof x.TFolder))&&(new x.Notice(k("Folder not found for the given thino path, is creating a new folder")),await m.createFolder(o)),Qe.setChangedByMemos(!0);const w=await m.create(s,e);return await p.processFrontMatter(w,D=>{D.id=a,D.createdAt=r.format("YYYY/MM/DD HH:mm:ss"),D.updatedAt=r.format("YYYY/MM/DD HH:mm:ss"),D.thinoType=t?"JOURNAL":"TASK-TODO",D.pinned=!1,D.visibility="PUBLIC",D.rowStatus="NORMAL"}),u}async function JN({content:e,isList:t}){const n=Ee.getState().dailyNotesState.settings,r=x.moment(),a=Re.randomId(16),o=(n==null?void 0:n.MemoOtherSaveLocation.MemoDefaultSingleFilePath)||"basic.thino.md",s={id:a,content:e,deletedAt:"",path:o,createdAt:r.format("YYYY/MM/DD HH:mm:ss"),updatedAt:r.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"FILE"},u=rt.getState().app,{vault:d}=u;let m=d.getAbstractFileByPath(o);(!m||!(m instanceof x.TFile))&&(new x.Notice(k("File not found for the given thino path, is creating a new file")),m=await d.create(o,""));let p="";try{p=await d.read(m)||await d.cachedRead(m)}catch(A){console.error(A),new x.Notice(k("Failed to read current daily note, check if it exists."))}const g=p.indexOf(`# ${r.format("YYYY-MM-DD")}`);let w=p.indexOf(` -#`,g+1);w===-1&&(w=p.length);const D=`> [!thino] ${r.format("YYYY/MM/DD HH:mm:ss")} %% [id::${a}] [thinoType::${t?"JOURNAL":"TASK-TODO"}] %%`,S=e.replace(/\n/g,` +`);t.push(n.slice(0,r)),n=n.slice(r+1)}return t.push(n),t}async function nk({content:e,isList:t}){const n=Ee.getState().dailyNotesState.settings,r=C.moment(),a=Ue.randomId(16),o=(n==null?void 0:n.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",s=`${o}/${r.format("YYYYMMDD")}-${a}.md`,c={id:a,content:e,deletedAt:"",path:s,createdAt:r.format("YYYY/MM/DD HH:mm:ss"),updatedAt:r.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"MULTI"},d=Xe.getState().app,{vault:p,fileManager:m}=d,g=p.getAbstractFileByPath(o);(!g||!(g instanceof C.TFolder))&&(new C.Notice(N("Folder not found for the given thino path, is creating a new folder")),await p.createFolder(o)),Qe.setChangedByMemos(!0);const v=await p.create(s,e);return await m.processFrontMatter(v,D=>{D.id=a,D.createdAt=r.format("YYYY/MM/DD HH:mm:ss"),D.updatedAt=r.format("YYYY/MM/DD HH:mm:ss"),D.thinoType=t?"JOURNAL":"TASK-TODO",D.pinned=!1,D.visibility="PUBLIC",D.rowStatus="NORMAL"}),c}async function rk({content:e,isList:t}){const n=Ee.getState().dailyNotesState.settings,r=C.moment(),a=Ue.randomId(16),o=(n==null?void 0:n.MemoOtherSaveLocation.MemoDefaultSingleFilePath)||"basic.thino.md",s={id:a,content:e,deletedAt:"",path:o,createdAt:r.format("YYYY/MM/DD HH:mm:ss"),updatedAt:r.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"FILE"},c=Xe.getState().app,{vault:d}=c;let p=d.getAbstractFileByPath(o);(!p||!(p instanceof C.TFile))&&(new C.Notice(N("File not found for the given thino path, is creating a new file")),p=await d.create(o,""));let m="";try{m=await d.read(p)||await d.cachedRead(p)}catch(O){console.error(O),new C.Notice(N("Failed to read current daily note, check if it exists."))}const g=m.indexOf(`# ${r.format("YYYY-MM-DD")}`);let v=m.indexOf(` +#`,g+1);v===-1&&(v=m.length);const D=`> [!thino] ${r.format("YYYY/MM/DD HH:mm:ss")} %% [id::${a}] [thinoType::${t?"JOURNAL":"TASK-TODO"}] %%`,S=e.replace(/\n/g,` > `),T=` ${D} > ${S} -`;let E;if(g===-1){const A=`# ${r.format("YYYY-MM-DD")}`;E=`${p.substring(0,w)} -${A}${T} -${p.substring(w)}`}else E=`${p.substring(0,w)}${T}${p.substring(w)}`;return setTimeout(async()=>{Qe.setChangedByMemos(!0),await d.modify(m,E)},200),s}async function Yb(e){const t=Ee.getState().dailyNotesState.settings,n=x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"),r=e.id,a=(t==null?void 0:t.MemoOtherSaveLocation.MemoDefaultSingleFilePath)||"basic.thino.md",o={id:r,content:e.content,deletedAt:e.deletedAt||"",path:a,createdAt:n.format("YYYY/MM/DD HH:mm:ss"),updatedAt:n.format("YYYY/MM/DD HH:mm:ss"),thinoType:"JOURNAL",hasId:"",linkId:"",pinned:e.pinned,visibility:"PUBLIC",rowStatus:e.rowStatus||"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"FILE",webId:e.id},s=rt.getState().app,{vault:u}=s;let d=u.getAbstractFileByPath(a);(!d||!(d instanceof x.TFile))&&(new x.Notice(k("File not found for the given thino path, is creating a new file")),d=await u.create(a,""));let m="";try{m=await u.read(d)||await u.cachedRead(d)}catch(E){console.error(E),new x.Notice(k("Failed to read current daily note, check if it exists."))}const p=m.indexOf(`# ${n.format("YYYY-MM-DD")}`);let g=m.indexOf(` -#`,p+1);g===-1&&(g=m.length);const w=`> [!thino] ${n.format("YYYY/MM/DD HH:mm:ss")} %% [id::${r}] [thinoType::JOURNAL]${e.rowStatus==="ARCHIVED"?" [archived::true]":""}${e.pinned===!0?" [pinned::true]":""}${e.deletedAt?` [deleted::${e.deletedAt}]`:""}${e.id?` [webId::${e.id}]`:""} %%`,D=e.content.replace(/\n/g,` +`;let E;if(g===-1){const O=`# ${r.format("YYYY-MM-DD")}`;E=`${m.substring(0,v)} +${O}${T} +${m.substring(v)}`}else E=`${m.substring(0,v)}${T}${m.substring(v)}`;return setTimeout(async()=>{Qe.setChangedByMemos(!0),await d.modify(p,E)},200),s}async function qb(e){const t=Ee.getState().dailyNotesState.settings,n=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"),r=e.id,a=(t==null?void 0:t.MemoOtherSaveLocation.MemoDefaultSingleFilePath)||"basic.thino.md",o={id:r,content:e.content,deletedAt:e.deletedAt||"",path:a,createdAt:n.format("YYYY/MM/DD HH:mm:ss"),updatedAt:n.format("YYYY/MM/DD HH:mm:ss"),thinoType:"JOURNAL",hasId:"",linkId:"",pinned:e.pinned,visibility:"PUBLIC",rowStatus:e.rowStatus||"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"FILE",webId:e.id},s=Xe.getState().app,{vault:c}=s;let d=c.getAbstractFileByPath(a);(!d||!(d instanceof C.TFile))&&(new C.Notice(N("File not found for the given thino path, is creating a new file")),d=await c.create(a,""));let p="";try{p=await c.read(d)||await c.cachedRead(d)}catch(E){console.error(E),new C.Notice(N("Failed to read current daily note, check if it exists."))}const m=p.indexOf(`# ${n.format("YYYY-MM-DD")}`);let g=p.indexOf(` +#`,m+1);g===-1&&(g=p.length);const v=`> [!thino] ${n.format("YYYY/MM/DD HH:mm:ss")} %% [id::${r}] [thinoType::JOURNAL]${e.rowStatus==="ARCHIVED"?" [archived::true]":""}${e.pinned===!0?" [pinned::true]":""}${e.deletedAt?` [deleted::${e.deletedAt}]`:""}${e.id?` [webId::${e.id}]`:""} %%`,D=e.content.replace(/\n/g,` > `),S=` -${w} +${v} > ${D} -`;let T;if(p===-1){const E=`# ${n.format("YYYY-MM-DD")}`;T=`${m.substring(0,g)} +`;let T;if(m===-1){const E=`# ${n.format("YYYY-MM-DD")}`;T=`${p.substring(0,g)} ${E}${S} -${m.substring(g)}`}else T=`${m.substring(0,g)}${S}${m.substring(g)}`;return Qe.setChangedByMemos(!0),await u.modify(d,T),o}async function KN({content:e,isList:t}){const n=Ee.getState().dailyNotesState.settings,r=(n==null?void 0:n.MemoOtherSaveLocation.MemoDefaultCanvasPath)||"basic.thino.canvas",a=x.moment(),o=Re.randomId(16),s={id:o,content:e,deletedAt:"",path:r,createdAt:a.format("YYYY/MM/DD HH:mm:ss"),updatedAt:a.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"CANVAS"},u=rt.getState().app,{vault:d}=u,m=await NN(r,u);if(!m||!(m instanceof x.TFile)){new x.Notice(k("File not found for the given thino path, is creating a new file"));return}const p=await d.read(m),g=JSON.parse(p);if(g.nodes.find(E=>E.id===s.id))return;let D;g.nodes.length>0&&(D=[...g.nodes].reduce((E,A)=>{if(!E.createdAt)return A;const N=x.moment(E.createdAt,"YYYY/MM/DD HH:mm:ss"),R=x.moment(A.createdAt,"YYYY/MM/DD HH:mm:ss");return N.isAfter(R)?E:A}));const S=D?{x:D.x,y:D.y+100,width:D.width,height:D.height}:{x:0,y:0,width:200,height:100};g.nodes.push({...S,type:"text",id:o,text:e,deletedAt:"",createdAt:a.format("YYYY/MM/DD HH:mm:ss"),updatedAt:a.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[]}),Qe.setChangedByMemos(!0);const T=JSON.stringify(g,null,2);return await d.modify(m,T),s}async function zb(e,t,n){var N;const{vault:r}=Ee.getState().dailyNotesState.app||app,a=Ee.getState().dailyNotesState.settings,o=e.replace(/\n/g,"
"),s=n||x.moment(),u=s.format("HH"),d=s.format("mm"),m=`${u}:${d}`,p=t?"- ":"- [ ] ",g=a!=null&&a.DefaultMemoComposition?`${p}${(N=a==null?void 0:a.DefaultMemoComposition)==null?void 0:N.replace(/{TIME}/g,m).replace(/{CONTENT}/g,o)}`:`${p}${m} ${o}`,w=ws(),D=kv(s,w);let S;if(D?S=D:S=await Re.createDailyNoteCheck(s),!S){new x.Notice(k("Failed to create daily note, check if it exists."));return}D||await rt.fechLocalDailyNotes();let T="";try{T=await r.read(S)||await r.cachedRead(S)}catch(R){console.error(R),new x.Notice(k("Failed to read current daily note, check if it exists."))}const E=await MI(a==null?void 0:a.InsertAfter,g,T);n?await r.modify(S,E.content):setTimeout(async()=>{await r.modify(S,E.content)},200);const A=E.posNum===-1?NI(E.content).length-1:E.posNum+1;return Qe.setChangedByMemos(!0),{id:s.format("YYYYMMDDHHmm")+"00"+A,content:e,deletedAt:"",createdAt:s.format("YYYY/MM/DD HH:mm:ss"),updatedAt:s.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",path:S.path,hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"DAILY"}}async function QN(e){const{vault:t}=Ee.getState().dailyNotesState.app??app,{DefaultMemoComposition:n,InsertAfter:r}=Ee.getState().dailyNotesState.settings;let a=(e.pinned?" [pinned::true]":"")+(e.rowStatus==="ARCHIVED"?" [archived::true]":"")+(e.visibility==="PRIVATE"?' [visibility::"PRIVATE"]':"");if(e.id){const R=" [webId::"+e.id+"]";a+=R}const o=x.moment();if(e.deletedAt){const R=" [deleted::"+o.format("YYYYMMDDHHmmss")+"]";a+=R}const s=e.content.replace(/\n/g,"
")+a,u=x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"),d=u.format("HH"),m=u.format("mm"),p=`${d}:${m}`,g=e.thinoType?"- [ ] ":"- ",w=n?`${g}${n==null?void 0:n.replace(/{TIME}/g,p).replace(/{CONTENT}/g,s)}`:`${g}${p} ${s}`,D=ws(),S=kv(u,D);let T;if(S?T=S:T=await Re.createDailyNoteCheck(u),!T){new x.Notice(k("Failed to create daily note, check if it exists."));return}S||await rt.fechLocalDailyNotes();let E="";try{E=await t.read(T)||await t.cachedRead(T)}catch(R){console.error(R),new x.Notice(k("Failed to read current daily note, check if it exists."))}const A=await MI(r,w,E);await t.modify(T,A.content);const N=A.posNum===-1?NI(A.content).length-1:A.posNum+1;return Qe.setChangedByMemos(!0),{id:u.format("YYYYMMDDHHmm")+"00"+N,content:e.content,deletedAt:e.deletedAt??"",createdAt:u.format("YYYY/MM/DD HH:mm:ss"),updatedAt:u.format("YYYY/MM/DD HH:mm:ss"),thinoType:e.thinoType??"JOURNAL",path:T.path,hasId:"",linkId:"",pinned:e.pinned??!1,visibility:"PUBLIC",rowStatus:e.rowStatus??"NORMAL",webId:e.id,creatorName:"Thino",resourceList:[],sourceType:"DAILY"}}async function MI(e,t,n){const r=new RegExp(`s*${await $N(e)}s*`),a=GN(n),o=a.findIndex(m=>r.test(m)),s=(e==null?void 0:e.trim())===""?!0:o===-1;s&&console.error("unable to find insert after line in file.");const u=a.slice(o+1).findIndex(m=>/^#+ |---/.test(m)),d=u!==-1;if(d){let m;for(let p=u+o;p>o;p--)if(!/^[\s\n ]*$/.test(a[p])){m=p;break}return m||(m=o),await Ub(t,n,s?-1:m,d)}else return await Ub(t,n,a.length-1,d)}async function Ub(e,t,n,r){if(n<-1)throw new Error("Invalid position");if(n===-1)return{content:`${t} +${p.substring(g)}`}else T=`${p.substring(0,g)}${S}${p.substring(g)}`;return Qe.setChangedByMemos(!0),await c.modify(d,T),o}async function ak({content:e,isList:t}){const n=Ee.getState().dailyNotesState.settings,r=(n==null?void 0:n.MemoOtherSaveLocation.MemoDefaultCanvasPath)||"basic.thino.canvas",a=C.moment(),o=Ue.randomId(16),s={id:o,content:e,deletedAt:"",path:r,createdAt:a.format("YYYY/MM/DD HH:mm:ss"),updatedAt:a.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"CANVAS"},c=Xe.getState().app,{vault:d}=c,p=await LN(r,c);if(!p||!(p instanceof C.TFile)){new C.Notice(N("File not found for the given thino path, is creating a new file"));return}const m=await d.read(p),g=JSON.parse(m);if(g.nodes.find(E=>E.id===s.id))return;let D;g.nodes.length>0&&(D=[...g.nodes].reduce((E,O)=>{if(!E.createdAt)return O;const k=C.moment(E.createdAt,"YYYY/MM/DD HH:mm:ss"),j=C.moment(O.createdAt,"YYYY/MM/DD HH:mm:ss");return k.isAfter(j)?E:O}));const S=D?{x:D.x,y:D.y+100,width:D.width,height:D.height}:{x:0,y:0,width:200,height:100};g.nodes.push({...S,type:"text",id:o,text:e,deletedAt:"",createdAt:a.format("YYYY/MM/DD HH:mm:ss"),updatedAt:a.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[]}),Qe.setChangedByMemos(!0);const T=JSON.stringify(g,null,2);return await d.modify(p,T),s}async function Jb(e,t,n){var F;const{vault:r}=Ee.getState().dailyNotesState.app||app,a=Ee.getState().dailyNotesState.settings,o=e.replace(/\n/g,"
"),s=n||C.moment(),{DifferentInsertTarget:c,InsertAfterForTask:d,InsertType:p}=a,m=s.format(a.DefaultTimePrefix||"HH:mm"),g=t?"- ":"- [ ] ",v=a!=null&&a.DefaultMemoComposition?`${g}${(F=a==null?void 0:a.DefaultMemoComposition)==null?void 0:F.replace(/{TIME}/g,m).replace(/{CONTENT}/g,o)}`:`${g}${m} ${o}`,D=bs(),S=Fy(s,D);let T;if(S?T=S:T=await Ue.createDailyNoteCheck(s),!T){new C.Notice(N("Failed to create daily note, check if it exists."));return}S||await Xe.fechLocalDailyNotes();let E="";try{E=await r.read(T)||await r.cachedRead(T)}catch(B){console.error(B),new C.Notice(N("Failed to read current daily note, check if it exists."))}const O=p==="end"?"":t?a.InsertAfter:c&&d||a.InsertAfter,k=await jI(O,v,E);n?await r.modify(T,k.content):setTimeout(async()=>{await r.modify(T,k.content)},200);const j=k.posNum===-1?LI(k.content).length-1:k.posNum+1;return Qe.setChangedByMemos(!0),{id:s.format("YYYYMMDDHHmm")+"00"+j,content:e,deletedAt:"",createdAt:s.format("YYYY/MM/DD HH:mm:ss"),updatedAt:s.format("YYYY/MM/DD HH:mm:ss"),thinoType:t?"JOURNAL":"TASK-TODO",path:T.path,hasId:"",linkId:"",pinned:!1,visibility:"PUBLIC",rowStatus:"NORMAL",creatorName:"Thino",resourceList:[],sourceType:"DAILY"}}async function ok(e){const{vault:t}=Ee.getState().dailyNotesState.app??app,{DefaultMemoComposition:n,InsertAfter:r,DefaultTimePrefix:a,DifferentInsertTarget:o,InsertAfterForTask:s,InsertType:c}=Ee.getState().dailyNotesState.settings;let d=(e.pinned?" [pinned::true]":"")+(e.rowStatus==="ARCHIVED"?" [archived::true]":"")+(e.visibility==="PRIVATE"?' [visibility::"PRIVATE"]':"");if(e.id){const R=" [webId::"+e.id+"]";d+=R}const p=C.moment();if(e.deletedAt){const R=" [deleted::"+p.format("YYYYMMDDHHmmss")+"]";d+=R}const m=e.content.replace(/\n/g,"
")+d,g=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"),v=g.format(a||"HH:mm"),D=e.thinoType?"- [ ] ":"- ",S=n?`${D}${n==null?void 0:n.replace(/{TIME}/g,v).replace(/{CONTENT}/g,m)}`:`${D}${v} ${m}`,T=bs(),E=Fy(g,T);let O;if(E?O=E:O=await Ue.createDailyNoteCheck(g),!O){new C.Notice(N("Failed to create daily note, check if it exists."));return}E||await Xe.fechLocalDailyNotes();let k="";try{k=await t.read(O)||await t.cachedRead(O)}catch(R){console.error(R),new C.Notice(N("Failed to read current daily note, check if it exists."))}const j=c==="end"?"":e.thinoType&&o&&s||r,F=await jI(j,S,k);await t.modify(O,F.content);const B=F.posNum===-1?LI(F.content).length-1:F.posNum+1;return Qe.setChangedByMemos(!0),{id:g.format("YYYYMMDDHHmm")+"00"+B,content:e.content,deletedAt:e.deletedAt??"",createdAt:g.format("YYYY/MM/DD HH:mm:ss"),updatedAt:g.format("YYYY/MM/DD HH:mm:ss"),thinoType:e.thinoType??"JOURNAL",path:O.path,hasId:"",linkId:"",pinned:e.pinned??!1,visibility:"PUBLIC",rowStatus:e.rowStatus??"NORMAL",webId:e.id,creatorName:"Thino",resourceList:[],sourceType:"DAILY"}}async function jI(e,t,n){const r=new RegExp(`s*${await ek(e)}s*`),a=tk(n),o=a.findIndex(p=>r.test(p)),s=(e==null?void 0:e.trim())===""?!0:o===-1;s&&console.error("unable to find insert after line in file.");const c=a.slice(o+1).findIndex(p=>/^#+ |---/.test(p)),d=c!==-1;if(d){let p;for(let m=c+o;m>o;m--)if(!/^[\s\n ]*$/.test(a[m])){p=m;break}return p||(p=o),await Kb(t,n,s?-1:p,d)}else return await Kb(t,n,a.length-1,d)}async function Kb(e,t,n,r){if(n<-1)throw new Error("Invalid position");if(n===-1)return{content:`${t} ${e}`,posNum:-1};const a=t.split(` `),o=a.slice(0,n+1).join(` `),s=a.slice(n+1).join(` -`),u=s.trim().length>0;return{content:`${o}${!u&&!r||!o.endsWith(` +`),c=s.trim().length>0;return{content:`${o}${!c&&!r||!o.endsWith(` `)?` -`:""}${e}${(u||r?` -`:"")+s}`,posNum:n}}const NI=e=>e.split(/\r?\n/);async function XN(e){const t=Ee.getState().dailyNotesState.app,n=t.vault.getAbstractFileByPath(e.path);if(!(n instanceof x.TFile)){new x.Notice(k("File not found for the given thino path"));return}await t.vault.delete(n)}async function ek(e){const t=Ee.getState().dailyNotesState.app,n=t.vault.getAbstractFileByPath(e.path);if(!(n instanceof x.TFile)){new x.Notice(k("File not found for the given thino path"));return}const a=(await t.vault.read(n)).split(` -`),o=a.findIndex(d=>d.includes(e.id));if(o===-1){new x.Notice(k("Thino not found"));return}const s=a.findIndex((d,m)=>m>o&&d.trim()==="");s===-1?a.splice(o,a.length-o):a.splice(o,s-o);const u=a.join(` -`);if(!u){new x.Notice(k("Thino not found"));return}Qe.setChangedByMemos(!0),await t.vault.modify(n,u)}async function tk(e){const t=Ee.getState().dailyNotesState.app,n=t.metadataCache.getFirstLinkpathDest("",e.path);if(!n){new x.Notice(k("File not found for the given thino path"));return}const r=await t.vault.read(n),a=JSON.parse(r),o=a.nodes,s=o.findIndex(p=>p.id===e.id);if(s===-1){new x.Notice(k("Thino not found"));return}o.splice(s,1);const u=a.edges;u.filter(p=>p.fromNode===e.id||p.toNode===e.id).forEach(p=>{const g=u.findIndex(w=>w.id===p.id);g!==-1&&u.splice(g,1)}),Qe.setChangedByMemos(!0);const m=JSON.stringify(a,null,2);await t.vault.modify(n,m)}async function nk(e){xI()||new x.Notice(k("If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again."),5e3);const{vault:t}=Ee.getState().dailyNotesState.app,n=e.id.toString().slice(0,14),r=x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(x.moment(n,"YYYYMMDDHHmmss"))?x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"):x.moment(n,"YYYYMMDDHHmmss"),a=x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(r,"day"),o=e.path,s=t.getAbstractFileByPath(o);if(!s){new x.Notice(k("Please check your daily note plugin OR periodic notes plugin settings"));return}const u=await t.read(s),d=u.split(` -`),m=a?x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm"):(parseInt(e.id.toString().slice(10,12))+24).toString()+":"+e.id.toString().slice(12,14),p=d.findIndex(S=>S.includes(e.content.replace(/\n/g,"
").trim())&&S.includes(m)),g=parseInt(e.id.slice(14));let w=p;p===-1&&(w=g-1);const D=d[p]||d[g-1];if(!u){new x.Notice(k("Thino not found"));return}if(D===d[w]){Qe.setChangedByMemos(!0),d.splice(w,1),await t.modify(s,d.join(` -`));return}}async function rk(){const{vault:e,metadataCache:t}=Ee.getState().dailyNotesState.app,n=Ee.getState().dailyNotesState.settings,a=DI()+"/"+n.DeleteFileName+".md",o=[],s=t.getFirstLinkpathDest("",a);if(s instanceof x.TFile){let u=await e.read(s),d=ak(u);if(d.length===0)return o;for(let m=0;me.split(/\r?\n/),ok=e=>{var t;return(t=/^- (\d{14})(\d+)\s(.+)\s(deletedAt: )(.+)$/.exec(e))==null?void 0:t[1]},ik=e=>{var t;return(t=/^- (\d+)\s(.+)\s(deletedAt: )(.+)$/.exec(e))==null?void 0:t[2]},sk=e=>{var t;return(t=/^- (\d+)\s(.+)\s(deletedAt: )(.+)$/.exec(e))==null?void 0:t[4]};async function lk(e){const t=await Bd(Ee.getState().dailyNotesState.app)||[],n=t.findIndex(r=>r.id===e);t.splice(n,1),await bm(Ee.getState().dailyNotesState.app,t)}const ck=async e=>{const{app:t}=Ee.getState().dailyNotesState,n=await Bd(t)||[],r=n.find(a=>a.id===e);if(r){const a=x.moment().format("YYYY/MM/DD HH:mm:ss");return r.pinnedAt=a,await bm(t,n),a}else{new x.Notice(k("Query not found"));return}},uk=async e=>{const{app:t}=Ee.getState().dailyNotesState,n=await Bd(t)||[],r=n.find(a=>a.id===e);if(r){r.pinnedAt="",await bm(t,n);return}else{new x.Notice(k("Query not found"));return}};function dk(e,t){const n=/%%(.*?)%%/,r=e.match(n);if(!r)return e;const a=r[1].trim(),o={};a.split(" ").forEach(u=>{const[d,m]=u.slice(1,-1).split("::");o[d]=m});for(const u of Object.keys(t))if(u!=="id"&&u!=="content"){if(u==="rowStatus"&&t.rowStatus==="ARCHIVED"){o.archived="true";continue}else if(u==="rowStatus"&&t.rowStatus==="NORMAL"){delete o.archived;continue}if(u==="deleted"&&t.deleted){const d=x.moment().format("YYYYMMDDHHmmss");o.deleted=d}else typeof t[u]=="boolean"?t[u]?o[u]="true":delete o[u]:t[u]&&(o[u]=t[u])}const s=Object.entries(o).map(([u,d])=>`[${u}::${d}]`).join(" ");return e.replace(n,`%% ${s} %%`)}async function Po(e,t){if(!e.sourceType||e.sourceType!=="MULTI")return e;const{vault:n,fileManager:r}=Ee.getState().dailyNotesState.app,a=n.getAbstractFileByPath(e.path);if(!a)return e;const o=x.moment();if(await r.processFrontMatter(a,s=>{(t.pinned||t.thinoType||t.rowStatus||t.visibility||t.deleted)&&Qe.setChangedByMemos(!0),t.id&&(s.id=t.id),t.thinoType&&(s.thinoType=t.thinoType),t.rowStatus&&(s.rowStatus=t.rowStatus),t.visibility&&(s.visibility=t.visibility),t.webId&&(s.webId=t.webId),t.pinned!==void 0&&(s.pinned=t.pinned),t.deleted!==void 0&&(s.deletedAt=t.deleted?o.format("YYYY/MM/DD HH:mm:ss"):""),s.createdAt||(s.createdAt=o.format("YYYY/MM/DD HH:mm:ss")),s.updatedAt=o.format("YYYY/MM/DD HH:mm:ss")}),t.content){const s=await n.read(a);let u=s;const d=t.content.replace(/\$/g,"$$$$");u=s.replace(e.content,d),await n.modify(a,u)}return Qe.setChangedByMemos(!0),{...e,id:t.id||e.id,thinoType:t.thinoType||e.thinoType,createdAt:e.createdAt||o.format("YYYY/MM/DD HH:mm:ss"),updatedAt:e.updatedAt,content:t.content||e.content,rowStatus:t.rowStatus||e.rowStatus,visibility:t.visibility||e.visibility,pinned:t.pinned||e.pinned,webId:t.webId||e.webId,deletedAt:t.deleted?o.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}}async function Si(e,t){if(!e.sourceType||e.sourceType!=="FILE")return e;const{vault:n}=Ee.getState().dailyNotesState.app,r=n.getAbstractFileByPath(e.path);if(!r)return e;const a=x.moment();let o="";try{o=await n.read(r)}catch(A){console.error(A),o=await n.cachedRead(r)}const s=o.split(/\r?\n/),u=s.findIndex(A=>A.includes(e.id)||e.webId&&A.includes(e.webId)),d=s[u];if(!d)return e;const m=dk(d,t);if(!d)return e;const p=m+` -`,g=s.findIndex((A,N)=>N>u&&A.trim()==="");let w="";g===-1&&(w=s.slice(u+1).join(` -`)),g!==-1&&(w=s.slice(u+1,g).join(` -`));let D=w;t!=null&&t.content&&(D=t.content.split(/\r?\n/).map(F=>"> "+F).join(` -`));const T=(p+D).split(/\r?\n/);s.splice(u,g?g-u:s.length-u,...T);const E=s.join(` -`);return await n.modify(r,E),Qe.setChangedByMemos(!0),{...e,id:t.id||e.id,thinoType:t.thinoType||e.thinoType,createdAt:e.createdAt||a.format("YYYY/MM/DD HH:mm:ss"),updatedAt:e.updatedAt,content:t.content||e.content,rowStatus:t.rowStatus||e.rowStatus,visibility:t.visibility||e.visibility,pinned:t.pinned||e.pinned,webId:t.webId||e.webId,deletedAt:t.deleted?a.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}}async function Ii(e,t){if(!e.sourceType||e.sourceType!=="CANVAS")return e;const{vault:n}=Ee.getState().dailyNotesState.app,r=n.getAbstractFileByPath(e.path);if(!r)return e;const a=await n.read(r),o=JSON.parse(a),s=o.nodes.find(m=>m.id===e.id);if(!s)return e;t.content&&(s.text=t.content),t.thinoType&&(s.thinoType=t.thinoType),t.rowStatus&&(s.rowStatus=t.rowStatus),t.visibility&&(s.visibility=t.visibility),t.pinned!==void 0&&(s.pinned=t.pinned),t.webId&&(s.webId=t.webId);const u=x.moment();t.deleted!==void 0&&(s.deletedAt=t.deleted?u.format("YYYY/MM/DD HH:mm:ss"):""),s.updatedAt=u.format("YYYY/MM/DD HH:mm:ss");const d=JSON.stringify(o,null,2);return await n.modify(r,d),Qe.setChangedByMemos(!0),{...e,thinoType:t.thinoType||e.thinoType,createdAt:e.createdAt,updatedAt:e.updatedAt,content:t.content??e.content,rowStatus:t.rowStatus??e.rowStatus,visibility:t.visibility??e.visibility,pinned:t.pinned??e.pinned,webId:t.webId??e.webId,deletedAt:t.deleted?u.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}}async function Ti(e,t){xI()||new x.Notice(k("If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again."));const{vault:n}=Ee.getState().dailyNotesState.app,r=e.id.toString().slice(0,14),a=x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(x.moment(r,"YYYYMMDDHHmmss"))?x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"):x.moment(r,"YYYYMMDDHHmmss"),o=x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(a,"day"),s=e.path,u=n.getAbstractFileByPath(s)||n.getAbstractFileByPath(e.path);if(!u)return new x.Notice(k("Please check your daily note plugin OR periodic notes plugin settings")),e;const m=(await n.read(u)).split(` -`),p=o?x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm"):(parseInt(e.id.toString().slice(10,12))+24).toString()+":"+e.id.toString().slice(12,14);let g,w,D;try{g=m.findIndex(A=>{const N=A.replace(/^(-|\*|\d\.|-\s\[.?\])\s\d{2}:\d{2}/,"").trim(),R=e.content.replace(/\n/g,"
").trim(),F=A.includes(p),H=N.includes(R);return F&&(H||N===R)}),D=!1,w=parseInt(e.id.slice(14))}catch(A){console.error(A)}let S=g!==-1&&g===w?g:w;g===-1&&(S=w,m[w-1]&&(D=!0));let T=m[w]||m[g];if(T=T.replace(/\s\^([0-9a-zA-Z-]+)$/g,""),!T)return new x.Notice(k("Thino not found")),e;if(t.content)if(D){const A=e.thinoType==="TASK-TODO"?"- [ ] ":e.thinoType==="TASK-DONE"?"- [x] ":e.thinoType.startsWith("TASK")?`- [${e.thinoType.slice(5)}] `:"- ",N=(e.pinned?" [pinned::true]":"")+(e.rowStatus==="ARCHIVED"?" [archived::true]":"")+(e.visibility==="PUBLIC"?' [visibility::"PUBLIC"]':"");T=`${A}${p} ${t.content.trim()} ${N}`}else{const A=/^(((-|\*)|(\d\.)|(-\s\[.?\]))\s\d{2}:\d{2})/.exec(T)[1];T=T.replace(/^(((-|\*)|(\d\.)|(-\s\[.?\]))\s\d{2}:\d{2})/,"").replace(e.content.trim().replace(/\n/g,"
"),t.content.trim().replace(/\n/g,"
")).trim(),T=A+" "+T}if(t.thinoType){const A=t.thinoType==="TASK-TODO"?"- [ ] ":t.thinoType==="TASK-DONE"?"- [x] ":t.thinoType.startsWith("TASK")?`- [${t.thinoType.slice(5)}] `:"- ";T=T.replace(/^((- \[.\] )|((-|\*) ))/,A)}if(t.rowStatus){const A=t.rowStatus==="ARCHIVED"?"[archived::"+(t.rowStatus==="ARCHIVED"?"true":"false")+"]":"";T=T.includes("[archived::")?T.replace(/\[archived::(true|false)\]/,A):T+" "+A}if(t.visibility){const A='[visibility::"'+t.visibility+'"]';T=T.includes("[visibility::")?T.replace(/\[visibility::"(PUBLIC|PROTECTED)"\]/g,A):T+" "+A}if(t.pinned!==void 0){const A=t.pinned?"[pinned::"+(t.pinned?"true":"false")+"]":"";T=T.includes("[pinned::")?T.replace(/\[pinned::(true|false)\]/,t.pinned===!1?"":A):T+" "+A}if(t.webId!==void 0){const A="[webId::"+t.webId+"]";T=T.includes("[webId::")?T.replace(/\[webId::([^\]]+)\]/,t.webId===""?"":A):T+" "+A}const E=x.moment();if(t.deleted!==void 0){const A="[deleted::"+E.format("YYYYMMDDHHmmss")+"]";t.deleted?(T=T.replace(/\[deleted::([^\]]+)\]/,""),T=T+" "+A):t.deleted===!1&&(T=T.replace(/\[deleted::([^\]]+)\]/,""))}if(e.hasId){const A=" ^"+e.hasId;T=T.replace(/\s\^([0-9a-zA-Z-]+)$/g,"")+A}return T!==m[S]?(m.splice(S,1,T),await n.modify(u,m.join(` -`)),Qe.setChangedByMemos(!0),{...e,thinoType:t.thinoType??e.thinoType,createdAt:e.createdAt,updatedAt:e.updatedAt,content:t.content??e.content,rowStatus:t.rowStatus??e.rowStatus,visibility:t.visibility??e.visibility,pinned:t.pinned??e.pinned,webId:t.webId??e.webId,deletedAt:t.deleted?E.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}):e}const fk=e=>{switch(e==null?void 0:e.sourceType){case"CANVAS":return Ii(e,{id:e.id,pinned:!0});case"DAILY":return Ti(e,{id:e.id,pinned:!0});case"MULTI":return Po(e,{id:e.id,pinned:!0});case"FILE":return Si(e,{id:e.id,pinned:!0})}},hk=e=>{switch(e==null?void 0:e.sourceType){case"CANVAS":return Ii(e,{id:e.id,pinned:!1});case"DAILY":return Ti(e,{id:e.id,pinned:!1});case"MULTI":return Po(e,{id:e.id,pinned:!1});case"FILE":return Si(e,{id:e.id,pinned:!1})}};var vw;(e=>{async function t(T){return await Bb(T)}e.getMyMemos=t;async function n(T){return await Bb([T])}e.updateSpecificTypeMemo=n;function r(){return rk()}e.getMyDeletedMemos=r;function a(T){const E=Ie.getMemoById(T);if(E)switch(E==null?void 0:E.sourceType){case"DAILY":return Ti(E,{id:E.id,deleted:!1});case"CANVAS":return Ii(E,{id:E.id,deleted:!1});case"MULTI":return Po(E,{id:E.id,deleted:!1});case"FILE":return Si(E,{id:E.id,deleted:!1})}}e.restoreMemo=a;function o(T){return ek(T)}e.deleteMemoInSingleFile=o;function s(T){return XN(T)}e.deleteMemoInMultiFiles=s;function u(T){return nk(T)}e.deleteMemoInDailyNote=u;function d(T){return tk(T)}e.deleteMemoInCanvas=d;function m(){return TN()}e.getMyQueries=m;async function p(T,E){return await xN(T,E)}e.createQuery=p;function g(T,E,A){return WN(T,E,A)}e.updateQuery=g;function w(T){return lk(T)}e.deleteQueryById=w;function D(T){return ck(T)}e.pinQuery=D;function S(T){return uk(T)}e.unpinQuery=S})(vw||(vw={}));const va=vw;var bs={};Object.defineProperty(bs,"__esModule",{value:!0});class Hc extends Error{}class mk extends Hc{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class pk extends Hc{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class gk extends Hc{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Yh extends Hc{}class kI extends Hc{constructor(t){super(`Invalid unit ${t}`)}}class io extends Hc{}class ll extends Hc{constructor(){super("Zone is an abstract class")}}const Ze="numeric",Ro="short",Ya="long",rv={year:Ze,month:Ze,day:Ze},AI={year:Ze,month:Ro,day:Ze},vk={year:Ze,month:Ro,day:Ze,weekday:Ro},OI={year:Ze,month:Ya,day:Ze},FI={year:Ze,month:Ya,day:Ze,weekday:Ya},PI={hour:Ze,minute:Ze},jI={hour:Ze,minute:Ze,second:Ze},LI={hour:Ze,minute:Ze,second:Ze,timeZoneName:Ro},RI={hour:Ze,minute:Ze,second:Ze,timeZoneName:Ya},_I={hour:Ze,minute:Ze,hourCycle:"h23"},HI={hour:Ze,minute:Ze,second:Ze,hourCycle:"h23"},BI={hour:Ze,minute:Ze,second:Ze,hourCycle:"h23",timeZoneName:Ro},YI={hour:Ze,minute:Ze,second:Ze,hourCycle:"h23",timeZoneName:Ya},zI={year:Ze,month:Ze,day:Ze,hour:Ze,minute:Ze},UI={year:Ze,month:Ze,day:Ze,hour:Ze,minute:Ze,second:Ze},VI={year:Ze,month:Ro,day:Ze,hour:Ze,minute:Ze},ZI={year:Ze,month:Ro,day:Ze,hour:Ze,minute:Ze,second:Ze},yk={year:Ze,month:Ro,day:Ze,weekday:Ro,hour:Ze,minute:Ze},WI={year:Ze,month:Ya,day:Ze,hour:Ze,minute:Ze,timeZoneName:Ro},$I={year:Ze,month:Ya,day:Ze,hour:Ze,minute:Ze,second:Ze,timeZoneName:Ro},GI={year:Ze,month:Ya,day:Ze,weekday:Ya,hour:Ze,minute:Ze,timeZoneName:Ya},qI={year:Ze,month:Ya,day:Ze,weekday:Ya,hour:Ze,minute:Ze,second:Ze,timeZoneName:Ya};class Dm{get type(){throw new ll}get name(){throw new ll}get ianaName(){return this.name}get isUniversal(){throw new ll}offsetName(t,n){throw new ll}formatOffset(t,n){throw new ll}offset(t){throw new ll}equals(t){throw new ll}get isValid(){throw new ll}}let b0=null;class Ov extends Dm{static get instance(){return b0===null&&(b0=new Ov),b0}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return KI(t,n,r)}formatOffset(t,n){return $h(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let Ug={};function wk(e){return Ug[e]||(Ug[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Ug[e]}const bk={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Dk(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,a,o,s,u,d,m,p]=r;return[s,a,o,u,d,m,p]}function Sk(e,t){const n=e.formatToParts(t),r=[];for(let a=0;a=0?S:1e3+S,(w-D)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let Vb={};function Ik(e,t={}){const n=JSON.stringify([e,t]);let r=Vb[n];return r||(r=new Intl.ListFormat(e,t),Vb[n]=r),r}let yw={};function ww(e,t={}){const n=JSON.stringify([e,t]);let r=yw[n];return r||(r=new Intl.DateTimeFormat(e,t),yw[n]=r),r}let bw={};function Tk(e,t={}){const n=JSON.stringify([e,t]);let r=bw[n];return r||(r=new Intl.NumberFormat(e,t),bw[n]=r),r}let Dw={};function Ek(e,t={}){const{base:n,...r}=t,a=JSON.stringify([e,r]);let o=Dw[a];return o||(o=new Intl.RelativeTimeFormat(e,t),Dw[a]=o),o}let zh=null;function xk(){return zh||(zh=new Intl.DateTimeFormat().resolvedOptions().locale,zh)}function Ck(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,a;try{r=ww(e).resolvedOptions(),a=e}catch{const d=e.substring(0,n);r=ww(d).resolvedOptions(),a=d}const{numberingSystem:o,calendar:s}=r;return[a,o,s]}}function Mk(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function Nk(e){const t=[];for(let n=1;n<=12;n++){const r=st.utc(2016,n,1);t.push(e(r))}return t}function kk(e){const t=[];for(let n=1;n<=7;n++){const r=st.utc(2016,11,13+n);t.push(e(r))}return t}function Sg(e,t,n,r,a){const o=e.listingMode(n);return o==="error"?null:o==="en"?r(t):a(t)}function Ak(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class Ok{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:a,floor:o,...s}=r;if(!n||Object.keys(s).length>0){const u={useGrouping:!1,...r};r.padTo>0&&(u.minimumIntegerDigits=r.padTo),this.inf=Tk(t,u)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):r1(t,3);return Wn(n,this.padTo)}}}class Fk{constructor(t,n,r){this.opts=r;let a;if(t.zone.isUniversal){const s=-1*(t.offset/60),u=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;t.offset!==0&&fs.create(u).valid?(a=u,this.dt=t):(a="UTC",r.timeZoneName?this.dt=t:this.dt=t.offset===0?t:st.fromMillis(t.ts+t.offset*60*1e3))}else t.zone.type==="system"?this.dt=t:(this.dt=t,a=t.zone.name);const o={...this.opts};o.timeZone=o.timeZone||a,this.dtf=ww(n,o)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class Pk{constructor(t,n,r){this.opts={style:"long",...r},!n&&JI()&&(this.rtf=Ek(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):Kk(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class hn{static fromOpts(t){return hn.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,r,a=!1){const o=t||Zn.defaultLocale,s=o||(a?"en-US":xk()),u=n||Zn.defaultNumberingSystem,d=r||Zn.defaultOutputCalendar;return new hn(s,u,d,o)}static resetCache(){zh=null,yw={},bw={},Dw={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r}={}){return hn.create(t,n,r)}constructor(t,n,r,a){const[o,s,u]=Ck(t);this.locale=o,this.numberingSystem=n||s||null,this.outputCalendar=r||u||null,this.intl=Mk(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Ak(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:hn.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,r=!0){return Sg(this,t,r,eT,()=>{const a=n?{month:t,day:"numeric"}:{month:t},o=n?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=Nk(s=>this.extract(s,a,"month"))),this.monthsCache[o][t]})}weekdays(t,n=!1,r=!0){return Sg(this,t,r,rT,()=>{const a=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=n?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=kk(s=>this.extract(s,a,"weekday"))),this.weekdaysCache[o][t]})}meridiems(t=!0){return Sg(this,void 0,t,()=>aT,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[st.utc(2016,11,13,9),st.utc(2016,11,13,19)].map(r=>this.extract(r,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return Sg(this,t,n,oT,()=>{const r={era:t};return this.eraCache[t]||(this.eraCache[t]=[st.utc(-40,1,1),st.utc(2017,1,1)].map(a=>this.extract(a,r,"era"))),this.eraCache[t]})}extract(t,n,r){const a=this.dtFormatter(t,n),o=a.formatToParts(),s=o.find(u=>u.type.toLowerCase()===r);return s?s.value:null}numberFormatter(t={}){return new Ok(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new Fk(t,this.intl,n)}relFormatter(t={}){return new Pk(this.intl,this.isEnglish(),t)}listFormatter(t={}){return Ik(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let D0=null;class Xr extends Dm{static get utcInstance(){return D0===null&&(D0=new Xr(0)),D0}static instance(t){return t===0?Xr.utcInstance:new Xr(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Xr(Pv(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${$h(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${$h(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return $h(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class jk extends Dm{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function gl(e,t){if(Rt(e)||e===null)return t;if(e instanceof Dm)return e;if(Lk(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?Ov.instance:n==="utc"||n==="gmt"?Xr.utcInstance:Xr.parseSpecifier(n)||fs.create(e)}else return Cc(e)?Xr.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new jk(e)}let Zb=()=>Date.now(),Wb="system",$b=null,Gb=null,qb=null,Jb=60,Kb;class Zn{static get now(){return Zb}static set now(t){Zb=t}static set defaultZone(t){Wb=t}static get defaultZone(){return gl(Wb,Ov.instance)}static get defaultLocale(){return $b}static set defaultLocale(t){$b=t}static get defaultNumberingSystem(){return Gb}static set defaultNumberingSystem(t){Gb=t}static get defaultOutputCalendar(){return qb}static set defaultOutputCalendar(t){qb=t}static get twoDigitCutoffYear(){return Jb}static set twoDigitCutoffYear(t){Jb=t%100}static get throwOnInvalid(){return Kb}static set throwOnInvalid(t){Kb=t}static resetCaches(){hn.resetCache(),fs.resetCache()}}function Rt(e){return typeof e>"u"}function Cc(e){return typeof e=="number"}function Fv(e){return typeof e=="number"&&e%1===0}function Lk(e){return typeof e=="string"}function Rk(e){return Object.prototype.toString.call(e)==="[object Date]"}function JI(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function _k(e){return Array.isArray(e)?e:[e]}function Qb(e,t,n){if(e.length!==0)return e.reduce((r,a)=>{const o=[t(a),a];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function Hk(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function Nd(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ds(e,t,n){return Fv(e)&&e>=t&&e<=n}function Bk(e,t){return e-t*Math.floor(e/t)}function Wn(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function pl(e){if(!(Rt(e)||e===null||e===""))return parseInt(e,10)}function bc(e){if(!(Rt(e)||e===null||e===""))return parseFloat(e)}function n1(e){if(!(Rt(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function r1(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function Sm(e){return e%4===0&&(e%100!==0||e%400===0)}function Wh(e){return Sm(e)?366:365}function av(e,t){const n=Bk(t-1,12)+1,r=e+(t-n)/12;return n===2?Sm(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function a1(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function ov(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,r=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||r===3?53:52}function Sw(e){return e>99?e:e>Zn.twoDigitCutoffYear?1900+e:2e3+e}function KI(e,t,n,r=null){const a=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const s={timeZoneName:t,...o},u=new Intl.DateTimeFormat(n,s).formatToParts(a).find(d=>d.type.toLowerCase()==="timezonename");return u?u.value:null}function Pv(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,a=n<0||Object.is(n,-0)?-r:r;return n*60+a}function QI(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new io(`Invalid unit value ${e}`);return t}function iv(e,t){const n={};for(const r in e)if(Nd(e,r)){const a=e[r];if(a==null)continue;n[t(r)]=QI(a)}return n}function $h(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),a=e>=0?"+":"-";switch(t){case"short":return`${a}${Wn(n,2)}:${Wn(r,2)}`;case"narrow":return`${a}${n}${r>0?`:${r}`:""}`;case"techie":return`${a}${Wn(n,2)}${Wn(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function jv(e){return Hk(e,["hour","minute","second","millisecond"])}const Yk=["January","February","March","April","May","June","July","August","September","October","November","December"],XI=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],zk=["J","F","M","A","M","J","J","A","S","O","N","D"];function eT(e){switch(e){case"narrow":return[...zk];case"short":return[...XI];case"long":return[...Yk];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const tT=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],nT=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Uk=["M","T","W","T","F","S","S"];function rT(e){switch(e){case"narrow":return[...Uk];case"short":return[...nT];case"long":return[...tT];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const aT=["AM","PM"],Vk=["Before Christ","Anno Domini"],Zk=["BC","AD"],Wk=["B","A"];function oT(e){switch(e){case"narrow":return[...Wk];case"short":return[...Zk];case"long":return[...Vk];default:return null}}function $k(e){return aT[e.hour<12?0:1]}function Gk(e,t){return rT(t)[e.weekday-1]}function qk(e,t){return eT(t)[e.month-1]}function Jk(e,t){return oT(t)[e.year<0?0:1]}function Kk(e,t,n="always",r=!1){const a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&o){const g=e==="days";switch(t){case 1:return g?"tomorrow":`next ${a[e][0]}`;case-1:return g?"yesterday":`last ${a[e][0]}`;case 0:return g?"today":`this ${a[e][0]}`}}const s=Object.is(t,-0)||t<0,u=Math.abs(t),d=u===1,m=a[e],p=r?d?m[1]:m[2]||m[1]:d?a[e][0]:e;return s?`${u} ${p} ago`:`in ${u} ${p}`}function Xb(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const Qk={D:rv,DD:AI,DDD:OI,DDDD:FI,t:PI,tt:jI,ttt:LI,tttt:RI,T:_I,TT:HI,TTT:BI,TTTT:YI,f:zI,ff:VI,fff:WI,ffff:GI,F:UI,FF:ZI,FFF:$I,FFFF:qI};class Yr{static create(t,n={}){return new Yr(t,n)}static parseFormat(t){let n=null,r="",a=!1;const o=[];for(let s=0;s0&&o.push({literal:a,val:r}),n=null,r="",a=!a):a||u===n?r+=u:(r.length>0&&o.push({literal:!1,val:r}),r=u,n=u)}return r.length>0&&o.push({literal:a,val:r}),o}static macroTokenToFormatOpts(t){return Qk[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}formatInterval(t,n={}){return this.loc.dtFormatter(t.start,{...this.opts,...n}).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Wn(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(D,S)=>this.loc.extract(t,D,S),s=D=>t.isOffsetFixed&&t.offset===0&&D.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,D.format):"",u=()=>r?$k(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),d=(D,S)=>r?qk(t,D):o(S?{month:D}:{month:D,day:"numeric"},"month"),m=(D,S)=>r?Gk(t,D):o(S?{weekday:D}:{weekday:D,month:"long",day:"numeric"},"weekday"),p=D=>{const S=Yr.macroTokenToFormatOpts(D);return S?this.formatWithSystemDefault(t,S):D},g=D=>r?Jk(t,D):o({era:D},"era"),w=D=>{switch(D){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return u();case"d":return a?o({day:"numeric"},"day"):this.num(t.day);case"dd":return a?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return m("short",!0);case"cccc":return m("long",!0);case"ccccc":return m("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return m("short",!1);case"EEEE":return m("long",!1);case"EEEEE":return m("narrow",!1);case"L":return a?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return a?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return d("short",!0);case"LLLL":return d("long",!0);case"LLLLL":return d("narrow",!0);case"M":return a?o({month:"numeric"},"month"):this.num(t.month);case"MM":return a?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return d("short",!1);case"MMMM":return d("long",!1);case"MMMMM":return d("narrow",!1);case"y":return a?o({year:"numeric"},"year"):this.num(t.year);case"yy":return a?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return a?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return a?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return p(D)}};return Xb(Yr.parseFormat(n),w)}formatDurationFromString(t,n){const r=d=>{switch(d[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=d=>m=>{const p=r(m);return p?this.num(d.get(p),m.length):m},o=Yr.parseFormat(n),s=o.reduce((d,{literal:m,val:p})=>m?d:d.concat(p),[]),u=t.shiftTo(...s.map(r).filter(d=>d));return Xb(o,a(u))}}class jo{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const iT=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Yd(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function zd(...e){return t=>e.reduce(([n,r,a],o)=>{const[s,u,d]=o(t,a);return[{...n,...s},u||r,d]},[{},null,1]).slice(0,2)}function Ud(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const a=n.exec(e);if(a)return r(a)}return[null,null]}function sT(...e){return(t,n)=>{const r={};let a;for(a=0;aD!==void 0&&(S||D&&p)?-D:D;return[{years:w(bc(n)),months:w(bc(r)),weeks:w(bc(a)),days:w(bc(o)),hours:w(bc(s)),minutes:w(bc(u)),seconds:w(bc(d),d==="-0"),milliseconds:w(n1(m),g)}]}const d6={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function s1(e,t,n,r,a,o,s){const u={year:t.length===2?Sw(pl(t)):pl(t),month:XI.indexOf(n)+1,day:pl(r),hour:pl(a),minute:pl(o)};return s&&(u.second=pl(s)),e&&(u.weekday=e.length>3?tT.indexOf(e)+1:nT.indexOf(e)+1),u}const f6=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function h6(e){const[,t,n,r,a,o,s,u,d,m,p,g]=e,w=s1(t,a,r,n,o,s,u);let D;return d?D=d6[d]:m?D=0:D=Pv(p,g),[w,new Xr(D)]}function m6(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const p6=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,g6=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,v6=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function eD(e){const[,t,n,r,a,o,s,u]=e;return[s1(t,a,r,n,o,s,u),Xr.utcInstance]}function y6(e){const[,t,n,r,a,o,s,u]=e;return[s1(t,u,n,r,a,o,s),Xr.utcInstance]}const w6=Yd(e6,i1),b6=Yd(t6,i1),D6=Yd(n6,i1),S6=Yd(cT),dT=zd(s6,Vd,Im,Tm),I6=zd(r6,Vd,Im,Tm),T6=zd(a6,Vd,Im,Tm),E6=zd(Vd,Im,Tm);function x6(e){return Ud(e,[w6,dT],[b6,I6],[D6,T6],[S6,E6])}function C6(e){return Ud(m6(e),[f6,h6])}function M6(e){return Ud(e,[p6,eD],[g6,eD],[v6,y6])}function N6(e){return Ud(e,[c6,u6])}const k6=zd(Vd);function A6(e){return Ud(e,[l6,k6])}const O6=Yd(o6,i6),F6=Yd(uT),P6=zd(Vd,Im,Tm);function j6(e){return Ud(e,[O6,dT],[F6,P6])}const L6="Invalid Duration",fT={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},R6={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...fT},oo=146097/400,pd=146097/4800,_6={years:{quarters:4,months:12,weeks:oo/7,days:oo,hours:oo*24,minutes:oo*24*60,seconds:oo*24*60*60,milliseconds:oo*24*60*60*1e3},quarters:{months:3,weeks:oo/28,days:oo/4,hours:oo*24/4,minutes:oo*24*60/4,seconds:oo*24*60*60/4,milliseconds:oo*24*60*60*1e3/4},months:{weeks:pd/7,days:pd,hours:pd*24,minutes:pd*24*60,seconds:pd*24*60*60,milliseconds:pd*24*60*60*1e3},...fT},Dc=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],H6=Dc.slice(0).reverse();function cl(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new et(r)}function B6(e){return e<0?Math.floor(e):Math.ceil(e)}function hT(e,t,n,r,a){const o=e[a][n],s=t[n]/o,u=Math.sign(s)===Math.sign(r[a]),d=!u&&r[a]!==0&&Math.abs(s)<=1?B6(s):Math.trunc(s);r[a]+=d,t[n]-=d*o}function Y6(e,t){H6.reduce((n,r)=>Rt(t[r])?n:(n&&hT(e,t,n,t,r),r),null)}function z6(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class et{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?_6:R6;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||hn.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return et.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new io(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new et({values:iv(t,et.normalizeUnit),loc:hn.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(Cc(t))return et.fromMillis(t);if(et.isDuration(t))return t;if(typeof t=="object")return et.fromObject(t);throw new io(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=N6(t);return r?et.fromObject(r,n):et.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=A6(t);return r?et.fromObject(r,n):et.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new io("need to specify a reason the Duration is invalid");const r=t instanceof jo?t:new jo(t,n);if(Zn.throwOnInvalid)throw new gk(r);return new et({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new kI(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Yr.create(this.loc,r).formatDurationFromString(this,t):L6}toHuman(t={}){const n=Dc.map(r=>{const a=this.values[r];return Rt(a)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(a)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=r1(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let a=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||r.seconds!==0||r.milliseconds!==0)&&(a+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||r.milliseconds!==0)&&(a+=".SSS"));let o=r.toFormat(a);return t.includePrefix&&(o="T"+o),o}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=et.fromDurationLike(t),r={};for(const a of Dc)(Nd(n.values,a)||Nd(this.values,a))&&(r[a]=n.get(a)+this.get(a));return cl(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=et.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=QI(t(this.values[r],r));return cl(this,{values:n},!0)}get(t){return this[et.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...iv(t,et.normalizeUnit)};return cl(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:a}={}){const s={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:a,conversionAccuracy:r};return cl(this,s)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Y6(this.matrix,t),cl(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=z6(this.normalize().shiftToAll().toObject());return cl(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(s=>et.normalizeUnit(s));const n={},r={},a=this.toObject();let o;for(const s of Dc)if(t.indexOf(s)>=0){o=s;let u=0;for(const m in r)u+=this.matrix[m][s]*r[m],r[m]=0;Cc(a[s])&&(u+=a[s]);const d=Math.trunc(u);n[s]=d,r[s]=(u*1e3-d*1e3)/1e3;for(const m in a)Dc.indexOf(m)>Dc.indexOf(s)&&hT(this.matrix,a,m,n,s)}else Cc(a[s])&&(r[s]=a[s]);for(const s in r)r[s]!==0&&(n[o]+=s===o?r[s]:r[s]/this.matrix[o][s]);return cl(this,{values:n},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return cl(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,a){return r===void 0||r===0?a===void 0||a===0:r===a}for(const r of Dc)if(!n(this.values[r],t.values[r]))return!1;return!0}}const gd="Invalid Interval";function U6(e,t){return!e||!e.isValid?Nn.invalid("missing or invalid start"):!t||!t.isValid?Nn.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?Nn.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Oh).filter(s=>this.contains(s)).sort(),r=[];let{s:a}=this,o=0;for(;a+this.e?this.e:s;r.push(Nn.fromDateTimes(a,u)),a=u,o+=1}return r}splitBy(t){const n=et.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,a=1,o;const s=[];for(;rd*a));o=+u>+this.e?this.e:u,s.push(Nn.fromDateTimes(r,o)),r=o,a+=1}return s}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e=r?null:Nn.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return Nn.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((a,o)=>a.s-o.s).reduce(([a,o],s)=>o?o.overlaps(s)||o.abutsStart(s)?[a,o.union(s)]:[a.concat([o]),s]:[a,s],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const a=[],o=t.map(d=>[{time:d.s,type:"s"},{time:d.e,type:"e"}]),s=Array.prototype.concat(...o),u=s.sort((d,m)=>d.time-m.time);for(const d of u)r+=d.type==="s"?1:-1,r===1?n=d.time:(n&&+n!=+d.time&&a.push(Nn.fromDateTimes(n,d.time)),n=null);return Nn.merge(a)}difference(...t){return Nn.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:gd}toLocaleString(t=rv,n={}){return this.isValid?Yr.create(this.s.loc.clone(n),t).formatInterval(this):gd}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:gd}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:gd}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:gd}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:gd}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):et.invalid(this.invalidReason)}mapEndpoints(t){return Nn.fromDateTimes(t(this.s),t(this.e))}}class Ig{static hasDST(t=Zn.defaultZone){const n=st.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return fs.isValidZone(t)}static normalizeZone(t){return gl(t,Zn.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null,outputCalendar:o="gregory"}={}){return(a||hn.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null,outputCalendar:o="gregory"}={}){return(a||hn.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null}={}){return(a||hn.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null}={}){return(a||hn.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return hn.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return hn.create(n,null,"gregory").eras(t)}static features(){return{relative:JI()}}}function tD(e,t){const n=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(et.fromMillis(r).as("days"))}function V6(e,t,n){const r=[["years",(d,m)=>m.year-d.year],["quarters",(d,m)=>m.quarter-d.quarter+(m.year-d.year)*4],["months",(d,m)=>m.month-d.month+(m.year-d.year)*12],["weeks",(d,m)=>{const p=tD(d,m);return(p-p%7)/7}],["days",tD]],a={},o=e;let s,u;for(const[d,m]of r)n.indexOf(d)>=0&&(s=d,a[d]=m(e,t),u=o.plus(a),u>t?(a[d]--,e=o.plus(a)):e=u);return[e,a,u,s]}function Z6(e,t,n,r){let[a,o,s,u]=V6(e,t,n);const d=t-a,m=n.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);m.length===0&&(s0?et.fromMillis(d,r).shiftTo(...m).plus(p):p}const l1={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},nD={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},W6=l1.hanidec.replace(/[\[|\]]/g,"").split("");function $6(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=o&&r<=s&&(t+=r-o)}}return parseInt(t,10)}else return t}function ko({numberingSystem:e},t=""){return new RegExp(`${l1[e||"latn"]}${t}`)}const G6="missing Intl.DateTimeFormat.formatToParts support";function Ut(e,t=n=>n){return{regex:e,deser:([n])=>t($6(n))}}const q6=" ",mT=`[ ${q6}]`,pT=new RegExp(mT,"g");function J6(e){return e.replace(/\./g,"\\.?").replace(pT,mT)}function rD(e){return e.replace(/\./g,"").replace(pT," ").toLowerCase()}function Ao(e,t){return e===null?null:{regex:RegExp(e.map(J6).join("|")),deser:([n])=>e.findIndex(r=>rD(n)===rD(r))+t}}function aD(e,t){return{regex:e,deser:([,n,r])=>Pv(n,r),groups:t}}function S0(e){return{regex:e,deser:([t])=>t}}function K6(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Q6(e,t){const n=ko(t),r=ko(t,"{2}"),a=ko(t,"{3}"),o=ko(t,"{4}"),s=ko(t,"{6}"),u=ko(t,"{1,2}"),d=ko(t,"{1,3}"),m=ko(t,"{1,6}"),p=ko(t,"{1,9}"),g=ko(t,"{2,4}"),w=ko(t,"{4,6}"),D=E=>({regex:RegExp(K6(E.val)),deser:([A])=>A,literal:!0}),T=(E=>{if(e.literal)return D(E);switch(E.val){case"G":return Ao(t.eras("short",!1),0);case"GG":return Ao(t.eras("long",!1),0);case"y":return Ut(m);case"yy":return Ut(g,Sw);case"yyyy":return Ut(o);case"yyyyy":return Ut(w);case"yyyyyy":return Ut(s);case"M":return Ut(u);case"MM":return Ut(r);case"MMM":return Ao(t.months("short",!0,!1),1);case"MMMM":return Ao(t.months("long",!0,!1),1);case"L":return Ut(u);case"LL":return Ut(r);case"LLL":return Ao(t.months("short",!1,!1),1);case"LLLL":return Ao(t.months("long",!1,!1),1);case"d":return Ut(u);case"dd":return Ut(r);case"o":return Ut(d);case"ooo":return Ut(a);case"HH":return Ut(r);case"H":return Ut(u);case"hh":return Ut(r);case"h":return Ut(u);case"mm":return Ut(r);case"m":return Ut(u);case"q":return Ut(u);case"qq":return Ut(r);case"s":return Ut(u);case"ss":return Ut(r);case"S":return Ut(d);case"SSS":return Ut(a);case"u":return S0(p);case"uu":return S0(u);case"uuu":return Ut(n);case"a":return Ao(t.meridiems(),0);case"kkkk":return Ut(o);case"kk":return Ut(g,Sw);case"W":return Ut(u);case"WW":return Ut(r);case"E":case"c":return Ut(n);case"EEE":return Ao(t.weekdays("short",!1,!1),1);case"EEEE":return Ao(t.weekdays("long",!1,!1),1);case"ccc":return Ao(t.weekdays("short",!0,!1),1);case"cccc":return Ao(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return aD(new RegExp(`([+-]${u.source})(?::(${r.source}))?`),2);case"ZZZ":return aD(new RegExp(`([+-]${u.source})(${r.source})?`),2);case"z":return S0(/[a-z_+-/]{1,256}?/i);default:return D(E)}})(e)||{invalidReason:G6};return T.token=e,T}const X6={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function eA(e,t){const{type:n,value:r}=e;if(n==="literal")return{literal:!0,val:r};const a=t[n];let o=X6[n];if(typeof o=="object"&&(o=o[a]),o)return{literal:!1,val:o}}function tA(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function nA(e,t,n){const r=e.match(t);if(r){const a={};let o=1;for(const s in n)if(Nd(n,s)){const u=n[s],d=u.groups?u.groups+1:1;!u.literal&&u.token&&(a[u.token.val[0]]=u.deser(r.slice(o,o+d))),o+=d}return[r,a]}else return[r,{}]}function rA(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return Rt(e.z)||(n=fs.create(e.z)),Rt(e.Z)||(n||(n=new Xr(e.Z)),r=e.Z),Rt(e.q)||(e.M=(e.q-1)*3+1),Rt(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Rt(e.u)||(e.S=n1(e.u)),[Object.keys(e).reduce((o,s)=>{const u=t(s);return u&&(o[u]=e[s]),o},{}),n,r]}let I0=null;function aA(){return I0||(I0=st.fromMillis(1555555555555)),I0}function oA(e,t){if(e.literal)return e;const n=Yr.macroTokenToFormatOpts(e.val),r=yT(n,t);return r==null||r.includes(void 0)?e:r}function gT(e,t){return Array.prototype.concat(...e.map(n=>oA(n,t)))}function vT(e,t,n){const r=gT(Yr.parseFormat(n),e),a=r.map(s=>Q6(s,e)),o=a.find(s=>s.invalidReason);if(o)return{input:t,tokens:r,invalidReason:o.invalidReason};{const[s,u]=tA(a),d=RegExp(s,"i"),[m,p]=nA(t,d,u),[g,w,D]=p?rA(p):[null,null,void 0];if(Nd(p,"a")&&Nd(p,"H"))throw new Yh("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:d,rawMatches:m,matches:p,result:g,zone:w,specificOffset:D}}}function iA(e,t,n){const{result:r,zone:a,specificOffset:o,invalidReason:s}=vT(e,t,n);return[r,a,o,s]}function yT(e,t){return e?Yr.create(t,e).formatDateTimeParts(aA()).map(a=>eA(a,e)):null}const wT=[0,31,59,90,120,151,181,212,243,273,304,334],bT=[0,31,60,91,121,152,182,213,244,274,305,335];function so(e,t){return new jo("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function DT(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const a=r.getUTCDay();return a===0?7:a}function ST(e,t,n){return n+(Sm(e)?bT:wT)[t-1]}function IT(e,t){const n=Sm(e)?bT:wT,r=n.findIndex(o=>oov(t)?(u=t+1,s=1):u=t,{weekYear:u,weekNumber:s,weekday:o,...jv(e)}}function oD(e){const{weekYear:t,weekNumber:n,weekday:r}=e,a=DT(t,1,4),o=Wh(t);let s=n*7+r-a-3,u;s<1?(u=t-1,s+=Wh(u)):s>o?(u=t+1,s-=Wh(t)):u=t;const{month:d,day:m}=IT(u,s);return{year:u,month:d,day:m,...jv(e)}}function T0(e){const{year:t,month:n,day:r}=e,a=ST(t,n,r);return{year:t,ordinal:a,...jv(e)}}function iD(e){const{year:t,ordinal:n}=e,{month:r,day:a}=IT(t,n);return{year:t,month:r,day:a,...jv(e)}}function sA(e){const t=Fv(e.weekYear),n=ds(e.weekNumber,1,ov(e.weekYear)),r=ds(e.weekday,1,7);return t?n?r?!1:so("weekday",e.weekday):so("week",e.week):so("weekYear",e.weekYear)}function lA(e){const t=Fv(e.year),n=ds(e.ordinal,1,Wh(e.year));return t?n?!1:so("ordinal",e.ordinal):so("year",e.year)}function TT(e){const t=Fv(e.year),n=ds(e.month,1,12),r=ds(e.day,1,av(e.year,e.month));return t?n?r?!1:so("day",e.day):so("month",e.month):so("year",e.year)}function ET(e){const{hour:t,minute:n,second:r,millisecond:a}=e,o=ds(t,0,23)||t===24&&n===0&&r===0&&a===0,s=ds(n,0,59),u=ds(r,0,59),d=ds(a,0,999);return o?s?u?d?!1:so("millisecond",a):so("second",r):so("minute",n):so("hour",t)}const E0="Invalid DateTime",sD=864e13;function Tg(e){return new jo("unsupported zone",`the zone "${e.name}" is not supported`)}function x0(e){return e.weekData===null&&(e.weekData=Iw(e.c)),e.weekData}function kh(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new st({...n,...t,old:n})}function xT(e,t,n){let r=e-t*60*1e3;const a=n.offset(r);if(t===a)return[r,t];r-=(a-t)*60*1e3;const o=n.offset(r);return a===o?[r,a]:[e-Math.min(a,o)*60*1e3,Math.max(a,o)]}function lD(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Vg(e,t,n){return xT(a1(e),t,n)}function cD(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),a=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:a,day:Math.min(e.c.day,av(r,a))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},s=et.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),u=a1(o);let[d,m]=xT(u,n,e.zone);return s!==0&&(d+=s,m=e.zone.offset(d)),{ts:d,o:m}}function Ah(e,t,n,r,a,o){const{setZone:s,zone:u}=n;if(e&&Object.keys(e).length!==0){const d=t||u,m=st.fromObject(e,{...n,zone:d,specificOffset:o});return s?m:m.setZone(u)}else return st.invalid(new jo("unparsable",`the input "${a}" can't be parsed as ${r}`))}function Eg(e,t,n=!0){return e.isValid?Yr.create(hn.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function C0(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Wn(e.c.year,n?6:4),t?(r+="-",r+=Wn(e.c.month),r+="-",r+=Wn(e.c.day)):(r+=Wn(e.c.month),r+=Wn(e.c.day)),r}function uD(e,t,n,r,a,o){let s=Wn(e.c.hour);return t?(s+=":",s+=Wn(e.c.minute),(e.c.second!==0||!n)&&(s+=":")):s+=Wn(e.c.minute),(e.c.second!==0||!n)&&(s+=Wn(e.c.second),(e.c.millisecond!==0||!r)&&(s+=".",s+=Wn(e.c.millisecond,3))),a&&(e.isOffsetFixed&&e.offset===0&&!o?s+="Z":e.o<0?(s+="-",s+=Wn(Math.trunc(-e.o/60)),s+=":",s+=Wn(Math.trunc(-e.o%60))):(s+="+",s+=Wn(Math.trunc(e.o/60)),s+=":",s+=Wn(Math.trunc(e.o%60)))),o&&(s+="["+e.zone.ianaName+"]"),s}const CT={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},cA={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},uA={ordinal:1,hour:0,minute:0,second:0,millisecond:0},MT=["year","month","day","hour","minute","second","millisecond"],dA=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],fA=["year","ordinal","hour","minute","second","millisecond"];function dD(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new kI(e);return t}function fD(e,t){const n=gl(t.zone,Zn.defaultZone),r=hn.fromObject(t),a=Zn.now();let o,s;if(Rt(e.year))o=a;else{for(const m of MT)Rt(e[m])&&(e[m]=CT[m]);const u=TT(e)||ET(e);if(u)return st.invalid(u);const d=n.offset(a);[o,s]=Vg(e,d,n)}return new st({ts:o,zone:n,loc:r,o:s})}function hD(e,t,n){const r=Rt(n.round)?!0:n.round,a=(s,u)=>(s=r1(s,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(s,u)),o=s=>n.calendary?t.hasSame(e,s)?0:t.startOf(s).diff(e.startOf(s),s).get(s):t.diff(e,s).get(s);if(n.unit)return a(o(n.unit),n.unit);for(const s of n.units){const u=o(s);if(Math.abs(u)>=1)return a(u,s)}return a(e>t?-0:0,n.units[n.units.length-1])}function mD(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class st{constructor(t){const n=t.zone||Zn.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new jo("invalid input"):null)||(n.isValid?null:Tg(n));this.ts=Rt(t.ts)?Zn.now():t.ts;let a=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[a,o]=[t.old.c,t.old.o];else{const u=n.offset(this.ts);a=lD(this.ts,u),r=Number.isNaN(a.year)?new jo("invalid input"):null,a=r?null:a,o=r?null:u}this._zone=n,this.loc=t.loc||hn.create(),this.invalid=r,this.weekData=null,this.c=a,this.o=o,this.isLuxonDateTime=!0}static now(){return new st({})}static local(){const[t,n]=mD(arguments),[r,a,o,s,u,d,m]=n;return fD({year:r,month:a,day:o,hour:s,minute:u,second:d,millisecond:m},t)}static utc(){const[t,n]=mD(arguments),[r,a,o,s,u,d,m]=n;return t.zone=Xr.utcInstance,fD({year:r,month:a,day:o,hour:s,minute:u,second:d,millisecond:m},t)}static fromJSDate(t,n={}){const r=Rk(t)?t.valueOf():NaN;if(Number.isNaN(r))return st.invalid("invalid input");const a=gl(n.zone,Zn.defaultZone);return a.isValid?new st({ts:r,zone:a,loc:hn.fromObject(n)}):st.invalid(Tg(a))}static fromMillis(t,n={}){if(Cc(t))return t<-sD||t>sD?st.invalid("Timestamp out of range"):new st({ts:t,zone:gl(n.zone,Zn.defaultZone),loc:hn.fromObject(n)});throw new io(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(Cc(t))return new st({ts:t*1e3,zone:gl(n.zone,Zn.defaultZone),loc:hn.fromObject(n)});throw new io("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=gl(n.zone,Zn.defaultZone);if(!r.isValid)return st.invalid(Tg(r));const a=Zn.now(),o=Rt(n.specificOffset)?r.offset(a):n.specificOffset,s=iv(t,dD),u=!Rt(s.ordinal),d=!Rt(s.year),m=!Rt(s.month)||!Rt(s.day),p=d||m,g=s.weekYear||s.weekNumber,w=hn.fromObject(n);if((p||u)&&g)throw new Yh("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(m&&u)throw new Yh("Can't mix ordinal dates with month/day");const D=g||s.weekday&&!p;let S,T,E=lD(a,o);D?(S=dA,T=cA,E=Iw(E)):u?(S=fA,T=uA,E=T0(E)):(S=MT,T=CT);let A=!1;for(const z of S){const U=s[z];Rt(U)?A?s[z]=T[z]:s[z]=E[z]:A=!0}const N=D?sA(s):u?lA(s):TT(s),R=N||ET(s);if(R)return st.invalid(R);const F=D?oD(s):u?iD(s):s,[H,P]=Vg(F,o,r),L=new st({ts:H,zone:r,o:P,loc:w});return s.weekday&&p&&t.weekday!==L.weekday?st.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${L.toISO()}`):L}static fromISO(t,n={}){const[r,a]=x6(t);return Ah(r,a,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,a]=C6(t);return Ah(r,a,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,a]=M6(t);return Ah(r,a,n,"HTTP",n)}static fromFormat(t,n,r={}){if(Rt(t)||Rt(n))throw new io("fromFormat requires an input string and a format");const{locale:a=null,numberingSystem:o=null}=r,s=hn.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0}),[u,d,m,p]=iA(s,t,n);return p?st.invalid(p):Ah(u,d,r,`format ${n}`,t,m)}static fromString(t,n,r={}){return st.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,a]=j6(t);return Ah(r,a,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new io("need to specify a reason the DateTime is invalid");const r=t instanceof jo?t:new jo(t,n);if(Zn.throwOnInvalid)throw new mk(r);return new st({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=yT(t,hn.fromObject(n));return r?r.map(a=>a?a.val:null).join(""):null}static expandFormat(t,n={}){return gT(Yr.parseFormat(t),hn.fromObject(n)).map(a=>a.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?x0(this).weekYear:NaN}get weekNumber(){return this.isValid?x0(this).weekNumber:NaN}get weekday(){return this.isValid?x0(this).weekday:NaN}get ordinal(){return this.isValid?T0(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ig.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ig.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ig.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ig.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return Sm(this.year)}get daysInMonth(){return av(this.year,this.month)}get daysInYear(){return this.isValid?Wh(this.year):NaN}get weeksInWeekYear(){return this.isValid?ov(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:a}=Yr.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:a}}toUTC(t=0,n={}){return this.setZone(Xr.instance(t),n)}toLocal(){return this.setZone(Zn.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=gl(t,Zn.defaultZone),t.equals(this.zone))return this;if(t.isValid){let a=this.ts;if(n||r){const o=t.offset(this.ts),s=this.toObject();[a]=Vg(s,o,t)}return kh(this,{ts:a,zone:t})}else return st.invalid(Tg(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const a=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return kh(this,{loc:a})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=iv(t,dD),r=!Rt(n.weekYear)||!Rt(n.weekNumber)||!Rt(n.weekday),a=!Rt(n.ordinal),o=!Rt(n.year),s=!Rt(n.month)||!Rt(n.day),u=o||s,d=n.weekYear||n.weekNumber;if((u||a)&&d)throw new Yh("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&a)throw new Yh("Can't mix ordinal dates with month/day");let m;r?m=oD({...Iw(this.c),...n}):Rt(n.ordinal)?(m={...this.toObject(),...n},Rt(n.day)&&(m.day=Math.min(av(m.year,m.month),m.day))):m=iD({...T0(this.c),...n});const[p,g]=Vg(m,this.o,this.zone);return kh(this,{ts:p,o:g})}plus(t){if(!this.isValid)return this;const n=et.fromDurationLike(t);return kh(this,cD(this,n))}minus(t){if(!this.isValid)return this;const n=et.fromDurationLike(t).negate();return kh(this,cD(this,n))}startOf(t){if(!this.isValid)return this;const n={},r=et.normalizeUnit(t);switch(r){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(r==="weeks"&&(n.weekday=1),r==="quarters"){const a=Math.ceil(this.month/3);n.month=(a-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?Yr.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):E0}toLocaleString(t=rv,n={}){return this.isValid?Yr.create(this.loc.clone(n),t).formatDateTime(this):E0}toLocaleParts(t={}){return this.isValid?Yr.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:a=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const s=t==="extended";let u=C0(this,s);return u+="T",u+=uD(this,s,n,r,a,o),u}toISODate({format:t="extended"}={}){return this.isValid?C0(this,t==="extended"):null}toISOWeekDate(){return Eg(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:a=!1,extendedZone:o=!1,format:s="extended"}={}){return this.isValid?(a?"T":"")+uD(this,s==="extended",n,t,r,o):null}toRFC2822(){return Eg(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Eg(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?C0(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let a="HH:mm:ss.SSS";return(n||t)&&(r&&(a+=" "),n?a+="z":t&&(a+="ZZ")),Eg(this,a,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():E0}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",r={}){if(!this.isValid||!t.isValid)return et.invalid("created by diffing an invalid DateTime");const a={locale:this.locale,numberingSystem:this.numberingSystem,...r},o=_k(n).map(et.normalizeUnit),s=t.valueOf()>this.valueOf(),u=s?this:t,d=s?t:this,m=Z6(u,d,o,a);return s?m.negate():m}diffNow(t="milliseconds",n={}){return this.diff(st.now(),t,n)}until(t){return this.isValid?Nn.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const r=t.valueOf(),a=this.setZone(t.zone,{keepLocalTime:!0});return a.startOf(n)<=r&&r<=a.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||st.fromObject({},{zone:this.zone}),r=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(st.isDateTime))throw new io("max requires all arguments be DateTimes");return Qb(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:a=null,numberingSystem:o=null}=r,s=hn.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0});return vT(s,t,n)}static fromStringExplain(t,n,r={}){return st.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return rv}static get DATE_MED(){return AI}static get DATE_MED_WITH_WEEKDAY(){return vk}static get DATE_FULL(){return OI}static get DATE_HUGE(){return FI}static get TIME_SIMPLE(){return PI}static get TIME_WITH_SECONDS(){return jI}static get TIME_WITH_SHORT_OFFSET(){return LI}static get TIME_WITH_LONG_OFFSET(){return RI}static get TIME_24_SIMPLE(){return _I}static get TIME_24_WITH_SECONDS(){return HI}static get TIME_24_WITH_SHORT_OFFSET(){return BI}static get TIME_24_WITH_LONG_OFFSET(){return YI}static get DATETIME_SHORT(){return zI}static get DATETIME_SHORT_WITH_SECONDS(){return UI}static get DATETIME_MED(){return VI}static get DATETIME_MED_WITH_SECONDS(){return ZI}static get DATETIME_MED_WITH_WEEKDAY(){return yk}static get DATETIME_FULL(){return WI}static get DATETIME_FULL_WITH_SECONDS(){return $I}static get DATETIME_HUGE(){return GI}static get DATETIME_HUGE_WITH_SECONDS(){return qI}}function Oh(e){if(st.isDateTime(e))return e;if(e&&e.valueOf&&Cc(e.valueOf()))return st.fromJSDate(e);if(e&&typeof e=="object")return st.fromObject(e);throw new io(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const c1={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0},hA={allowHtml:!0};({...c1,...hA});class u1{constructor(t){this.value=t,this.successful=!0}map(t){return new u1(t(this.value))}flatMap(t){return t(this.value)}mapErr(t){return this}bimap(t,n){return this.map(t)}orElse(t){return this.value}cast(){return this}orElseThrow(t){return this.value}}class d1{constructor(t){this.error=t,this.successful=!1}map(t){return this}flatMap(t){return this}mapErr(t){return new d1(t(this.error))}bimap(t,n){return this.mapErr(n)}orElse(t){return t}cast(){return this}orElseThrow(t){throw t?new Error(t(this.error)):new Error(""+this.error)}}var sv;(function(e){function t(o){return new u1(o)}e.success=t;function n(o){return new d1(o)}e.failure=n;function r(o,s,u){return o.successful?s.successful?u(o.value,s.value):n(s.error):n(o.error)}e.flatMap2=r;function a(o,s,u){return r(o,s,(d,m)=>t(u(d,m)))}e.map2=a})(sv||(sv={}));var mA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Jn<"u"?Jn:typeof self<"u"?self:{},Q={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(typeof self<"u"?self:mA,function(){return function(n){var r={};function a(o){if(r[o])return r[o].exports;var s=r[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=n,a.c=r,a.d=function(o,s,u){a.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:u})},a.r=function(o){Object.defineProperty(o,"__esModule",{value:!0})},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=0)}([function(n,r,a){function o(V){if(!(this instanceof o))return new o(V);this._=V}var s=o.prototype;function u(V,ne){for(var me=0;me>7),buf:function(je){var Ye=d(function(ze,pt,Yt,On){return ze.concat(Yt===On.length-1?Buffer.from([pt,0]).readUInt16BE(0):On.readUInt16BE(Yt))},[],je);return Buffer.from(m(function(ze){return(ze<<1&65535)>>8},Ye))}(me.buf)}}),me}function g(){return typeof Buffer<"u"}function w(){if(!g())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function D(V){w();var ne=d(function(Ye,ze){return Ye+ze},0,V);if(ne%8!=0)throw new Error("The bits ["+V.join(", ")+"] add up to "+ne+" which is not an even number of bytes; the total should be divisible by 8");var me,Ce=ne/8,je=(me=function(Ye){return Ye>48},d(function(Ye,ze){return Ye||(me(ze)?ze:Ye)},null,V));if(je)throw new Error(je+" bit range requested exceeds 48 bit (6 byte) Number max.");return new o(function(Ye,ze){var pt=Ce+ze;return pt>Ye.length?z(ze,Ce.toString()+" bytes"):L(pt,d(function(Yt,On){var yn=p(On,Yt.buf);return{coll:Yt.coll.concat(yn.v),buf:yn.buf}},{coll:[],buf:Ye.slice(ze,pt)},V).coll)})}function S(V,ne){return new o(function(me,Ce){return w(),Ce+ne>me.length?z(Ce,ne+" bytes for "+V):L(Ce+ne,me.slice(Ce,Ce+ne))})}function T(V,ne){if(typeof(me=ne)!="number"||Math.floor(me)!==me||ne<0||ne>6)throw new Error(V+" requires integer length in range [0, 6].");var me}function E(V){return T("uintBE",V),S("uintBE("+V+")",V).map(function(ne){return ne.readUIntBE(0,V)})}function A(V){return T("uintLE",V),S("uintLE("+V+")",V).map(function(ne){return ne.readUIntLE(0,V)})}function N(V){return T("intBE",V),S("intBE("+V+")",V).map(function(ne){return ne.readIntBE(0,V)})}function R(V){return T("intLE",V),S("intLE("+V+")",V).map(function(ne){return ne.readIntLE(0,V)})}function F(V){return V instanceof o}function H(V){return{}.toString.call(V)==="[object Array]"}function P(V){return g()&&Buffer.isBuffer(V)}function L(V,ne){return{status:!0,index:V,value:ne,furthest:-1,expected:[]}}function z(V,ne){return H(ne)||(ne=[ne]),{status:!1,index:-1,value:null,furthest:V,expected:ne}}function U(V,ne){if(!ne||V.furthest>ne.furthest)return V;var me=V.furthest===ne.furthest?function(Ce,je){if(function(){if(o._supportsSet!==void 0)return o._supportsSet;var yr=typeof Set<"u";return o._supportsSet=yr,yr}()&&Array.from){for(var Ye=new Set(Ce),ze=0;ze=0;){if(ze in me){Ce=me[ze].line,Ye===0&&(Ye=me[ze].lineStart);break}(V.charAt(ze)===` -`||V.charAt(ze)==="\r"&&V.charAt(ze+1)!==` -`)&&(je++,Ye===0&&(Ye=ze+1)),ze--}var pt=Ce+je,Yt=ne-Ye;return me[ne]={line:pt,lineStart:Ye},{offset:ne,line:pt+1,column:Yt+1}}function ae(V){if(!F(V))throw new Error("not a parser: "+V)}function ce(V,ne){return typeof V=="string"?V.charAt(ne):V[ne]}function fe(V){if(typeof V!="number")throw new Error("not a number: "+V)}function ie(V){if(typeof V!="function")throw new Error("not a function: "+V)}function ge(V){if(typeof V!="string")throw new Error("not a string: "+V)}var Te=2,se=3,we=8,Z=5*we,$=4*we,X=" ";function ve(V,ne){return new Array(ne+1).join(V)}function De(V,ne,me){var Ce=ne-V.length;return Ce<=0?V:ve(me,Ce)+V}function be(V,ne,me,Ce){return{from:V-ne>0?V-ne:0,to:V+me>Ce?Ce:V+me}}function ke(V,ne){var me,Ce,je,Ye,ze,pt=ne.index,Yt=pt.offset,On=1;if(Yt===V.length)return"Got the end of the input";if(P(V)){var yn=Yt-Yt%we,na=Yt-yn,Fn=be(yn,Z,$+we,V.length),yr=m(function(Jt){return m(function(Ia){return De(Ia.toString(16),2,"0")},Jt)},function(Jt,Ia){var Ta=Jt.length,Ea=[],zo=0;if(Ta<=Ia)return[Jt.slice()];for(var Uo=0;Uo=4&&(me+=1),On=2,je=m(function(Jt){return Jt.length<=4?Jt.join(" "):Jt.slice(0,4).join(" ")+" "+Jt.slice(4).join(" ")},yr),(ze=(8*(Ye.to>0?Ye.to-1:Ye.to)).toString(16).length)<2&&(ze=2)}else{var ra=V.split(/\r\n|[\n\r\u2028\u2029]/);me=pt.column-1,Ce=pt.line-1,Ye=be(Ce,Te,se,ra.length),je=ra.slice(Ye.from,Ye.to),ze=Ye.to.toString().length}var kl=Ce-Ye.from;return P(V)&&(ze=(8*(Ye.to>0?Ye.to-1:Ye.to)).toString(16).length)<2&&(ze=2),d(function(Jt,Ia,Ta){var Ea,zo=Ta===kl,Uo=zo?"> ":X;return Ea=P(V)?De((8*(Ye.from+Ta)).toString(16),ze,"0"):De((Ye.from+Ta+1).toString(),ze," "),[].concat(Jt,[Uo+Ea+" | "+Ia],zo?[X+ve(" ",ze)+" | "+De("",me," ")+ve("^",On)]:[])},[],je).join(` -`)}function Be(V,ne){return[` -`,"-- PARSING FAILED "+ve("-",50),` +`:""}${e}${(c||r?` +`:"")+s}`,posNum:n}}const LI=e=>e.split(/\r?\n/);async function ik(e){const t=Ee.getState().dailyNotesState.app,n=t.vault.getAbstractFileByPath(e.path);if(!(n instanceof C.TFile)){new C.Notice(N("File not found for the given thino path"));return}await t.vault.delete(n)}async function sk(e){const t=Ee.getState().dailyNotesState.app,n=t.vault.getAbstractFileByPath(e.path);if(!(n instanceof C.TFile)){new C.Notice(N("File not found for the given thino path"));return}const a=(await t.vault.read(n)).split(` +`),o=a.findIndex(d=>d.includes(e.id));if(o===-1){new C.Notice(N("Thino not found"));return}const s=a.findIndex((d,p)=>p>o&&d.trim()==="");s===-1?a.splice(o,a.length-o):a.splice(o,s-o);const c=a.join(` +`);if(!c){new C.Notice(N("Thino not found"));return}Qe.setChangedByMemos(!0),await t.vault.modify(n,c)}async function lk(e){const t=Ee.getState().dailyNotesState.app,n=t.metadataCache.getFirstLinkpathDest("",e.path);if(!n){new C.Notice(N("File not found for the given thino path"));return}const r=await t.vault.read(n),a=JSON.parse(r),o=a.nodes,s=o.findIndex(m=>m.id===e.id);if(s===-1){new C.Notice(N("Thino not found"));return}o.splice(s,1);const c=a.edges;c.filter(m=>m.fromNode===e.id||m.toNode===e.id).forEach(m=>{const g=c.findIndex(v=>v.id===m.id);g!==-1&&c.splice(g,1)}),Qe.setChangedByMemos(!0);const p=JSON.stringify(a,null,2);await t.vault.modify(n,p)}async function uk(e){OI()||new C.Notice(N("If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again."),5e3);const{vault:t}=Ee.getState().dailyNotesState.app,n=e.id.toString().slice(0,14),r=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(C.moment(n,"YYYYMMDDHHmmss"))?C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"):C.moment(n,"YYYYMMDDHHmmss"),a=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(r,"day"),o=e.path,s=t.getAbstractFileByPath(o);if(!s){new C.Notice(N("Please check your daily note plugin OR periodic notes plugin settings"));return}const c=await t.read(s),d=c.split(` +`),p=a?C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm"):(parseInt(e.id.toString().slice(10,12))+24).toString()+":"+e.id.toString().slice(12,14),m=d.findIndex(S=>S.includes(e.content.replace(/\n/g,"
").trim())&&S.includes(p)),g=parseInt(e.id.slice(14));let v=m;m===-1&&(v=g-1);const D=d[m]||d[g-1];if(!c){new C.Notice(N("Thino not found"));return}if(D===d[v]){Qe.setChangedByMemos(!0),d.splice(v,1),await t.modify(s,d.join(` +`));return}}async function ck(){const{vault:e,metadataCache:t}=Ee.getState().dailyNotesState.app,n=Ee.getState().dailyNotesState.settings,a=o1()+"/"+n.DeleteFileName+".md",o=[],s=t.getFirstLinkpathDest("",a);if(s instanceof C.TFile){let c=await e.read(s),d=dk(c);if(d.length===0)return o;for(let p=0;pe.split(/\r?\n/),fk=e=>{var t;return(t=/^- (\d{14})(\d+)\s(.+)\s(deletedAt: )(.+)$/.exec(e))==null?void 0:t[1]},hk=e=>{var t;return(t=/^- (\d+)\s(.+)\s(deletedAt: )(.+)$/.exec(e))==null?void 0:t[2]},pk=e=>{var t;return(t=/^- (\d+)\s(.+)\s(deletedAt: )(.+)$/.exec(e))==null?void 0:t[4]};async function mk(e){const t=await _d(Ee.getState().dailyNotesState.app)||[],n=t.findIndex(r=>r.id===e);t.splice(n,1),await Ep(Ee.getState().dailyNotesState.app,t)}const gk=async e=>{const{app:t}=Ee.getState().dailyNotesState,n=await _d(t)||[],r=n.find(a=>a.id===e);if(r){const a=C.moment().format("YYYY/MM/DD HH:mm:ss");return r.pinnedAt=a,await Ep(t,n),a}else{new C.Notice(N("Query not found"));return}},yk=async e=>{const{app:t}=Ee.getState().dailyNotesState,n=await _d(t)||[],r=n.find(a=>a.id===e);if(r){r.pinnedAt="",await Ep(t,n);return}else{new C.Notice(N("Query not found"));return}};function vk(e,t){const n=/%%(.*?)%%/,r=e.match(n);if(!r)return e;const a=r[1].trim(),o={};a.split(" ").forEach(c=>{const[d,p]=c.slice(1,-1).split("::");o[d]=p});for(const c of Object.keys(t))if(c!=="id"&&c!=="content"){if(c==="rowStatus"&&t.rowStatus==="ARCHIVED"){o.archived="true";continue}else if(c==="rowStatus"&&t.rowStatus==="NORMAL"){delete o.archived;continue}if(c==="deleted"&&t.deleted){const d=C.moment().format("YYYYMMDDHHmmss");o.deleted=d}else typeof t[c]=="boolean"?t[c]?o[c]="true":delete o[c]:t[c]&&(o[c]=t[c])}const s=Object.entries(o).map(([c,d])=>`[${c}::${d}]`).join(" ");return e.replace(n,`%% ${s} %%`)}async function Fo(e,t){if(!e.sourceType||e.sourceType!=="MULTI")return e;const{vault:n,fileManager:r}=Ee.getState().dailyNotesState.app,a=n.getAbstractFileByPath(e.path);if(!a)return e;const o=C.moment();if(await r.processFrontMatter(a,s=>{(t.pinned!==void 0||t.thinoType||t.rowStatus||t.visibility||t.deleted)&&Qe.setChangedByMemos(!0),t.id&&(s.id=t.id),t.thinoType&&(s.thinoType=t.thinoType),t.rowStatus&&(s.rowStatus=t.rowStatus),t.visibility&&(s.visibility=t.visibility),t.webId&&(s.webId=t.webId),t.pinned!==void 0&&(s.pinned=t.pinned),t.deleted!==void 0&&(s.deletedAt=t.deleted?o.format("YYYY/MM/DD HH:mm:ss"):""),s.createdAt||(s.createdAt=o.format("YYYY/MM/DD HH:mm:ss")),s.updatedAt=o.format("YYYY/MM/DD HH:mm:ss")}),t.content){const s=await n.read(a);let c=s;const d=t.content.replace(/\$/g,"$$$$");c=s.replace(e.content,d),await n.modify(a,c)}return Qe.setChangedByMemos(!0),{...e,id:t.id||e.id,thinoType:t.thinoType||e.thinoType,createdAt:e.createdAt||o.format("YYYY/MM/DD HH:mm:ss"),updatedAt:e.updatedAt,content:t.content||e.content,rowStatus:t.rowStatus||e.rowStatus,visibility:t.visibility||e.visibility,pinned:t.pinned!==void 0?t.pinned:e.pinned,webId:t.webId||e.webId,deletedAt:t.deleted?o.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}}async function Di(e,t){if(!e.sourceType||e.sourceType!=="FILE")return e;const{vault:n}=Ee.getState().dailyNotesState.app,r=n.getAbstractFileByPath(e.path);if(!r)return e;const a=C.moment();let o="";try{o=await n.read(r)}catch(O){console.error(O),o=await n.cachedRead(r)}const s=o.split(/\r?\n/),c=s.findIndex(O=>O.includes(e.id)||e.webId&&O.includes(e.webId)),d=s[c];if(!d)return e;const p=vk(d,t);if(!d)return e;const m=p+` +`,g=s.findIndex((O,k)=>k>c&&O.trim()==="");let v="";g===-1&&(v=s.slice(c+1).join(` +`)),g!==-1&&(v=s.slice(c+1,g).join(` +`));let D=v;t!=null&&t.content&&(D=t.content.split(/\r?\n/).map(F=>"> "+F).join(` +`));const T=(m+D).split(/\r?\n/);s.splice(c,g?g-c:s.length-c,...T);const E=s.join(` +`);return await n.modify(r,E),Qe.setChangedByMemos(!0),{...e,id:t.id||e.id,thinoType:t.thinoType||e.thinoType,createdAt:e.createdAt||a.format("YYYY/MM/DD HH:mm:ss"),updatedAt:e.updatedAt,content:t.content||e.content,rowStatus:t.rowStatus||e.rowStatus,visibility:t.visibility||e.visibility,pinned:t.pinned!==void 0?t.pinned:e.pinned,webId:t.webId||e.webId,deletedAt:t.deleted?a.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}}async function Si(e,t){if(!e.sourceType||e.sourceType!=="CANVAS")return e;const{vault:n}=Ee.getState().dailyNotesState.app,r=n.getAbstractFileByPath(e.path);if(!r)return e;const a=await n.read(r),o=JSON.parse(a),s=o.nodes.find(p=>p.id===e.id);if(!s)return e;t.content&&(s.text=t.content),t.thinoType&&(s.thinoType=t.thinoType),t.rowStatus&&(s.rowStatus=t.rowStatus),t.visibility&&(s.visibility=t.visibility),t.pinned!==void 0&&(s.pinned=t.pinned),t.webId&&(s.webId=t.webId);const c=C.moment();t.deleted!==void 0&&(s.deletedAt=t.deleted?c.format("YYYY/MM/DD HH:mm:ss"):""),s.updatedAt=c.format("YYYY/MM/DD HH:mm:ss");const d=JSON.stringify(o,null,2);return await n.modify(r,d),Qe.setChangedByMemos(!0),{...e,thinoType:t.thinoType||e.thinoType,createdAt:e.createdAt,updatedAt:e.updatedAt,content:t.content??e.content,rowStatus:t.rowStatus??e.rowStatus,visibility:t.visibility??e.visibility,pinned:t.pinned??e.pinned,webId:t.webId??e.webId,deletedAt:t.deleted?c.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}}async function Ii(e,t){OI()||new C.Notice(N("If you are disabling the daily note plugin, it would be possible that the thino will not be deleted or patched properly. Please enable the plugin and try again."));const{vault:n}=Ee.getState().dailyNotesState.app,{settings:r}=Ee.getState().dailyNotesState,a=e.id.toString().slice(0,14),o=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(C.moment(a,"YYYYMMDDHHmmss"))?C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"):C.moment(a,"YYYYMMDDHHmmss"),s=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(o,"day"),c=e.path,d=n.getAbstractFileByPath(c)||n.getAbstractFileByPath(e.path);if(!d)return new C.Notice(N("Please check your daily note plugin OR periodic notes plugin settings")),e;const m=(await n.read(d)).split(` +`),g=s?C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm"):(parseInt(e.id.toString().slice(10,12))+24).toString()+":"+e.id.toString().slice(12,14);let v,D,S;try{v=m.findIndex(j=>{const F=j.replace(/^(-|\*|\d\.|-\s\[.?\])\s\d{2}:\d{2}(:\d{2})?/,"").trim(),B=e.content.replace(/\n/g,"
").trim(),R=j.includes(g),z=F.includes(B);return R&&(z||F===B)}),S=!1,D=parseInt(e.id.slice(14))}catch(j){console.error(j)}let T=v!==-1&&v===D?v:D;v===-1&&(T=D,m[D-1]&&(S=!0));let E=m[D]||m[v];if(E=E.replace(/\s\^([0-9a-zA-Z-]+)$/g,""),!E)return new C.Notice(N("Thino not found")),e;let O=g;if(r.DefaultTimePrefix!=="HH:mm"&&(O=C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format(r.DefaultTimePrefix)),t.content)if(S){const j=e.thinoType==="TASK-TODO"?"- [ ] ":e.thinoType==="TASK-DONE"?"- [x] ":e.thinoType.startsWith("TASK")?`- [${e.thinoType.slice(5)}] `:"- ",F=(e.pinned?" [pinned::true]":"")+(e.rowStatus==="ARCHIVED"?" [archived::true]":"")+(e.visibility==="PUBLIC"?' [visibility::"PUBLIC"]':"");E=`${j}${O} ${t.content.trim()} ${F}`}else{const j=/^(((-|\*)|(\d\.)|(-\s\[.?\]))\s\d{2}:\d{2}(:\d{2})?)/.exec(E)[1];E=E.replace(/^(((-|\*)|(\d\.)|(-\s\[.?\]))\s\d{2}:\d{2}(:\d{2})?)/,"").replace(e.content.trim().replace(/\n/g,"
"),t.content.trim().replace(/\n/g,"
")).trim(),E=j+" "+E}if(t.thinoType){const j=t.thinoType==="TASK-TODO"?"- [ ] ":t.thinoType==="TASK-DONE"?"- [x] ":t.thinoType.startsWith("TASK")?`- [${t.thinoType.slice(5)}] `:"- ";E=E.replace(/^((- \[.\] )|((-|\*) ))/,j)}if(t.rowStatus){const j=t.rowStatus==="ARCHIVED"?"[archived::"+(t.rowStatus==="ARCHIVED"?"true":"false")+"]":"";E=E.includes("[archived::")?E.replace(/\[archived::(true|false)\]/,j):E+" "+j}if(t.visibility){const j='[visibility::"'+t.visibility+'"]';E=E.includes("[visibility::")?E.replace(/\[visibility::"(PUBLIC|PROTECTED)"\]/g,j):E+" "+j}if(t.pinned!==void 0){const j=t.pinned?"[pinned::"+(t.pinned?"true":"false")+"]":"";E=E.includes("[pinned::")?E.replace(/\[pinned::(true|false)\]/,t.pinned===!1?"":j):E+" "+j}if(t.webId!==void 0){const j="[webId::"+t.webId+"]";E=E.includes("[webId::")?E.replace(/\[webId::([^\]]+)\]/,t.webId===""?"":j):E+" "+j}const k=C.moment();if(t.deleted!==void 0){const j="[deleted::"+k.format("YYYYMMDDHHmmss")+"]";t.deleted?(E=E.replace(/\[deleted::([^\]]+)\]/,""),E=E+" "+j):t.deleted===!1&&(E=E.replace(/\[deleted::([^\]]+)\]/,""))}if(e.hasId){const j=" ^"+e.hasId;E=E.replace(/\s\^([0-9a-zA-Z-]+)$/g,"")+j}return E!==m[T]?(m.splice(T,1,E),await n.modify(d,m.join(` +`)),Qe.setChangedByMemos(!0),{...e,thinoType:t.thinoType??e.thinoType,createdAt:e.createdAt,updatedAt:e.updatedAt,content:t.content??e.content,rowStatus:t.rowStatus??e.rowStatus,visibility:t.visibility??e.visibility,pinned:t.pinned??e.pinned,webId:t.webId??e.webId,deletedAt:t.deleted?k.format("YYYY/MM/DD HH:mm:ss"):t.deleted===!1?"":e.deletedAt?e.deletedAt:""}):e}const wk=e=>{switch(e==null?void 0:e.sourceType){case"CANVAS":return Si(e,{id:e.id,pinned:!0});case"DAILY":return Ii(e,{id:e.id,pinned:!0});case"MULTI":return Fo(e,{id:e.id,pinned:!0});case"FILE":return Di(e,{id:e.id,pinned:!0})}},bk=e=>{switch(e==null?void 0:e.sourceType){case"CANVAS":return Si(e,{id:e.id,pinned:!1});case"DAILY":return Ii(e,{id:e.id,pinned:!1});case"MULTI":return Fo(e,{id:e.id,pinned:!1});case"FILE":return Di(e,{id:e.id,pinned:!1})}};var vw;(e=>{async function t(T){return await Gb(T)}e.getMyMemos=t;async function n(T){return await Gb([T])}e.updateSpecificTypeMemo=n;function r(){return ck()}e.getMyDeletedMemos=r;function a(T){const E=Te.getMemoById(T);if(E)switch(E==null?void 0:E.sourceType){case"DAILY":return Ii(E,{id:E.id,deleted:!1});case"CANVAS":return Si(E,{id:E.id,deleted:!1});case"MULTI":return Fo(E,{id:E.id,deleted:!1});case"FILE":return Di(E,{id:E.id,deleted:!1})}}e.restoreMemo=a;function o(T){return sk(T)}e.deleteMemoInSingleFile=o;function s(T){return ik(T)}e.deleteMemoInMultiFiles=s;function c(T){return uk(T)}e.deleteMemoInDailyNote=c;function d(T){return lk(T)}e.deleteMemoInCanvas=d;function p(){return FN()}e.getMyQueries=p;async function m(T,E){return await PN(T,E)}e.createQuery=m;function g(T,E,O){return XN(T,E,O)}e.updateQuery=g;function v(T){return mk(T)}e.deleteQueryById=v;function D(T){return gk(T)}e.pinQuery=D;function S(T){return yk(T)}e.unpinQuery=S})(vw||(vw={}));const ya=vw;var Ds={};Object.defineProperty(Ds,"__esModule",{value:!0});class Hu extends Error{}class Dk extends Hu{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class Sk extends Hu{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class Ik extends Hu{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Yh extends Hu{}class RI extends Hu{constructor(t){super(`Invalid unit ${t}`)}}class oo extends Hu{}class ul extends Hu{constructor(){super("Zone is an abstract class")}}const $e="numeric",jo="short",Ya="long",sy={year:$e,month:$e,day:$e},BI={year:$e,month:jo,day:$e},Tk={year:$e,month:jo,day:$e,weekday:jo},_I={year:$e,month:Ya,day:$e},HI={year:$e,month:Ya,day:$e,weekday:Ya},YI={hour:$e,minute:$e},zI={hour:$e,minute:$e,second:$e},UI={hour:$e,minute:$e,second:$e,timeZoneName:jo},VI={hour:$e,minute:$e,second:$e,timeZoneName:Ya},ZI={hour:$e,minute:$e,hourCycle:"h23"},WI={hour:$e,minute:$e,second:$e,hourCycle:"h23"},$I={hour:$e,minute:$e,second:$e,hourCycle:"h23",timeZoneName:jo},GI={hour:$e,minute:$e,second:$e,hourCycle:"h23",timeZoneName:Ya},qI={year:$e,month:$e,day:$e,hour:$e,minute:$e},JI={year:$e,month:$e,day:$e,hour:$e,minute:$e,second:$e},KI={year:$e,month:jo,day:$e,hour:$e,minute:$e},QI={year:$e,month:jo,day:$e,hour:$e,minute:$e,second:$e},Ek={year:$e,month:jo,day:$e,weekday:jo,hour:$e,minute:$e},XI={year:$e,month:Ya,day:$e,hour:$e,minute:$e,timeZoneName:jo},eT={year:$e,month:Ya,day:$e,hour:$e,minute:$e,second:$e,timeZoneName:jo},tT={year:$e,month:Ya,day:$e,weekday:Ya,hour:$e,minute:$e,timeZoneName:Ya},nT={year:$e,month:Ya,day:$e,weekday:Ya,hour:$e,minute:$e,second:$e,timeZoneName:Ya};class Cp{get type(){throw new ul}get name(){throw new ul}get ianaName(){return this.name}get isUniversal(){throw new ul}offsetName(t,n){throw new ul}formatOffset(t,n){throw new ul}offset(t){throw new ul}equals(t){throw new ul}get isValid(){throw new ul}}let S0=null;class Py extends Cp{static get instance(){return S0===null&&(S0=new Py),S0}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return aT(t,n,r)}formatOffset(t,n){return Gh(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let Gg={};function Ck(e){return Gg[e]||(Gg[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Gg[e]}const xk={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Mk(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,a,o,s,c,d,p,m]=r;return[s,a,o,c,d,p,m]}function Nk(e,t){const n=e.formatToParts(t),r=[];for(let a=0;a=0?S:1e3+S,(v-D)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let Qb={};function kk(e,t={}){const n=JSON.stringify([e,t]);let r=Qb[n];return r||(r=new Intl.ListFormat(e,t),Qb[n]=r),r}let ww={};function bw(e,t={}){const n=JSON.stringify([e,t]);let r=ww[n];return r||(r=new Intl.DateTimeFormat(e,t),ww[n]=r),r}let Dw={};function Ak(e,t={}){const n=JSON.stringify([e,t]);let r=Dw[n];return r||(r=new Intl.NumberFormat(e,t),Dw[n]=r),r}let Sw={};function Fk(e,t={}){const{base:n,...r}=t,a=JSON.stringify([e,r]);let o=Sw[a];return o||(o=new Intl.RelativeTimeFormat(e,t),Sw[a]=o),o}let zh=null;function Ok(){return zh||(zh=new Intl.DateTimeFormat().resolvedOptions().locale,zh)}function Pk(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,a;try{r=bw(e).resolvedOptions(),a=e}catch{const d=e.substring(0,n);r=bw(d).resolvedOptions(),a=d}const{numberingSystem:o,calendar:s}=r;return[a,o,s]}}function jk(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function Lk(e){const t=[];for(let n=1;n<=12;n++){const r=st.utc(2016,n,1);t.push(e(r))}return t}function Rk(e){const t=[];for(let n=1;n<=7;n++){const r=st.utc(2016,11,13+n);t.push(e(r))}return t}function xg(e,t,n,r,a){const o=e.listingMode(n);return o==="error"?null:o==="en"?r(t):a(t)}function Bk(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class _k{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:a,floor:o,...s}=r;if(!n||Object.keys(s).length>0){const c={useGrouping:!1,...r};r.padTo>0&&(c.minimumIntegerDigits=r.padTo),this.inf=Ak(t,c)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):s1(t,3);return Wn(n,this.padTo)}}}class Hk{constructor(t,n,r){this.opts=r;let a;if(t.zone.isUniversal){const s=-1*(t.offset/60),c=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;t.offset!==0&&ps.create(c).valid?(a=c,this.dt=t):(a="UTC",r.timeZoneName?this.dt=t:this.dt=t.offset===0?t:st.fromMillis(t.ts+t.offset*60*1e3))}else t.zone.type==="system"?this.dt=t:(this.dt=t,a=t.zone.name);const o={...this.opts};o.timeZone=o.timeZone||a,this.dtf=bw(n,o)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class Yk{constructor(t,n,r){this.opts={style:"long",...r},!n&&rT()&&(this.rtf=Fk(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):aA(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}class hn{static fromOpts(t){return hn.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,r,a=!1){const o=t||Zn.defaultLocale,s=o||(a?"en-US":Ok()),c=n||Zn.defaultNumberingSystem,d=r||Zn.defaultOutputCalendar;return new hn(s,c,d,o)}static resetCache(){zh=null,ww={},Dw={},Sw={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r}={}){return hn.create(t,n,r)}constructor(t,n,r,a){const[o,s,c]=Pk(t);this.locale=o,this.numberingSystem=n||s||null,this.outputCalendar=r||c||null,this.intl=jk(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Bk(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:hn.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1,r=!0){return xg(this,t,r,sT,()=>{const a=n?{month:t,day:"numeric"}:{month:t},o=n?"format":"standalone";return this.monthsCache[o][t]||(this.monthsCache[o][t]=Lk(s=>this.extract(s,a,"month"))),this.monthsCache[o][t]})}weekdays(t,n=!1,r=!0){return xg(this,t,r,cT,()=>{const a=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},o=n?"format":"standalone";return this.weekdaysCache[o][t]||(this.weekdaysCache[o][t]=Rk(s=>this.extract(s,a,"weekday"))),this.weekdaysCache[o][t]})}meridiems(t=!0){return xg(this,void 0,t,()=>dT,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[st.utc(2016,11,13,9),st.utc(2016,11,13,19)].map(r=>this.extract(r,n,"dayperiod"))}return this.meridiemCache})}eras(t,n=!0){return xg(this,t,n,fT,()=>{const r={era:t};return this.eraCache[t]||(this.eraCache[t]=[st.utc(-40,1,1),st.utc(2017,1,1)].map(a=>this.extract(a,r,"era"))),this.eraCache[t]})}extract(t,n,r){const a=this.dtFormatter(t,n),o=a.formatToParts(),s=o.find(c=>c.type.toLowerCase()===r);return s?s.value:null}numberFormatter(t={}){return new _k(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new Hk(t,this.intl,n)}relFormatter(t={}){return new Yk(this.intl,this.isEnglish(),t)}listFormatter(t={}){return kk(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let I0=null;class Xr extends Cp{static get utcInstance(){return I0===null&&(I0=new Xr(0)),I0}static instance(t){return t===0?Xr.utcInstance:new Xr(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Xr(Ly(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Gh(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Gh(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Gh(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class zk extends Cp{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function yl(e,t){if(_t(e)||e===null)return t;if(e instanceof Cp)return e;if(Uk(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?Py.instance:n==="utc"||n==="gmt"?Xr.utcInstance:Xr.parseSpecifier(n)||ps.create(e)}else return xu(e)?Xr.instance(e):typeof e=="object"&&e.offset&&typeof e.offset=="number"?e:new zk(e)}let Xb=()=>Date.now(),eD="system",tD=null,nD=null,rD=null,aD=60,oD;class Zn{static get now(){return Xb}static set now(t){Xb=t}static set defaultZone(t){eD=t}static get defaultZone(){return yl(eD,Py.instance)}static get defaultLocale(){return tD}static set defaultLocale(t){tD=t}static get defaultNumberingSystem(){return nD}static set defaultNumberingSystem(t){nD=t}static get defaultOutputCalendar(){return rD}static set defaultOutputCalendar(t){rD=t}static get twoDigitCutoffYear(){return aD}static set twoDigitCutoffYear(t){aD=t%100}static get throwOnInvalid(){return oD}static set throwOnInvalid(t){oD=t}static resetCaches(){hn.resetCache(),ps.resetCache()}}function _t(e){return typeof e>"u"}function xu(e){return typeof e=="number"}function jy(e){return typeof e=="number"&&e%1===0}function Uk(e){return typeof e=="string"}function Vk(e){return Object.prototype.toString.call(e)==="[object Date]"}function rT(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function Zk(e){return Array.isArray(e)?e:[e]}function iD(e,t,n){if(e.length!==0)return e.reduce((r,a)=>{const o=[t(a),a];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function Wk(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function Md(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function hs(e,t,n){return jy(e)&&e>=t&&e<=n}function $k(e,t){return e-t*Math.floor(e/t)}function Wn(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function gl(e){if(!(_t(e)||e===null||e===""))return parseInt(e,10)}function bu(e){if(!(_t(e)||e===null||e===""))return parseFloat(e)}function i1(e){if(!(_t(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function s1(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function xp(e){return e%4===0&&(e%100!==0||e%400===0)}function $h(e){return xp(e)?366:365}function ly(e,t){const n=$k(t-1,12)+1,r=e+(t-n)/12;return n===2?xp(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function l1(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function uy(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,r=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return t===4||r===3?53:52}function Iw(e){return e>99?e:e>Zn.twoDigitCutoffYear?1900+e:2e3+e}function aT(e,t,n,r=null){const a=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const s={timeZoneName:t,...o},c=new Intl.DateTimeFormat(n,s).formatToParts(a).find(d=>d.type.toLowerCase()==="timezonename");return c?c.value:null}function Ly(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,a=n<0||Object.is(n,-0)?-r:r;return n*60+a}function oT(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new oo(`Invalid unit value ${e}`);return t}function cy(e,t){const n={};for(const r in e)if(Md(e,r)){const a=e[r];if(a==null)continue;n[t(r)]=oT(a)}return n}function Gh(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),a=e>=0?"+":"-";switch(t){case"short":return`${a}${Wn(n,2)}:${Wn(r,2)}`;case"narrow":return`${a}${n}${r>0?`:${r}`:""}`;case"techie":return`${a}${Wn(n,2)}${Wn(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Ry(e){return Wk(e,["hour","minute","second","millisecond"])}const Gk=["January","February","March","April","May","June","July","August","September","October","November","December"],iT=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],qk=["J","F","M","A","M","J","J","A","S","O","N","D"];function sT(e){switch(e){case"narrow":return[...qk];case"short":return[...iT];case"long":return[...Gk];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const lT=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],uT=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Jk=["M","T","W","T","F","S","S"];function cT(e){switch(e){case"narrow":return[...Jk];case"short":return[...uT];case"long":return[...lT];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const dT=["AM","PM"],Kk=["Before Christ","Anno Domini"],Qk=["BC","AD"],Xk=["B","A"];function fT(e){switch(e){case"narrow":return[...Xk];case"short":return[...Qk];case"long":return[...Kk];default:return null}}function eA(e){return dT[e.hour<12?0:1]}function tA(e,t){return cT(t)[e.weekday-1]}function nA(e,t){return sT(t)[e.month-1]}function rA(e,t){return fT(t)[e.year<0?0:1]}function aA(e,t,n="always",r=!1){const a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&o){const g=e==="days";switch(t){case 1:return g?"tomorrow":`next ${a[e][0]}`;case-1:return g?"yesterday":`last ${a[e][0]}`;case 0:return g?"today":`this ${a[e][0]}`}}const s=Object.is(t,-0)||t<0,c=Math.abs(t),d=c===1,p=a[e],m=r?d?p[1]:p[2]||p[1]:d?a[e][0]:e;return s?`${c} ${m} ago`:`in ${c} ${m}`}function sD(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const oA={D:sy,DD:BI,DDD:_I,DDDD:HI,t:YI,tt:zI,ttt:UI,tttt:VI,T:ZI,TT:WI,TTT:$I,TTTT:GI,f:qI,ff:KI,fff:XI,ffff:tT,F:JI,FF:QI,FFF:eT,FFFF:nT};class Hr{static create(t,n={}){return new Hr(t,n)}static parseFormat(t){let n=null,r="",a=!1;const o=[];for(let s=0;s0&&o.push({literal:a,val:r}),n=null,r="",a=!a):a||c===n?r+=c:(r.length>0&&o.push({literal:!1,val:r}),r=c,n=c)}return r.length>0&&o.push({literal:a,val:r}),o}static macroTokenToFormatOpts(t){return oA[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTime(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).format()}formatDateTimeParts(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).formatToParts()}formatInterval(t,n={}){return this.loc.dtFormatter(t.start,{...this.opts,...n}).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n}).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Wn(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(D,S)=>this.loc.extract(t,D,S),s=D=>t.isOffsetFixed&&t.offset===0&&D.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,D.format):"",c=()=>r?eA(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),d=(D,S)=>r?nA(t,D):o(S?{month:D}:{month:D,day:"numeric"},"month"),p=(D,S)=>r?tA(t,D):o(S?{weekday:D}:{weekday:D,month:"long",day:"numeric"},"weekday"),m=D=>{const S=Hr.macroTokenToFormatOpts(D);return S?this.formatWithSystemDefault(t,S):D},g=D=>r?rA(t,D):o({era:D},"era"),v=D=>{switch(D){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return c();case"d":return a?o({day:"numeric"},"day"):this.num(t.day);case"dd":return a?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return p("short",!0);case"cccc":return p("long",!0);case"ccccc":return p("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return p("short",!1);case"EEEE":return p("long",!1);case"EEEEE":return p("narrow",!1);case"L":return a?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return a?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return d("short",!0);case"LLLL":return d("long",!0);case"LLLLL":return d("narrow",!0);case"M":return a?o({month:"numeric"},"month"):this.num(t.month);case"MM":return a?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return d("short",!1);case"MMMM":return d("long",!1);case"MMMMM":return d("narrow",!1);case"y":return a?o({year:"numeric"},"year"):this.num(t.year);case"yy":return a?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return a?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return a?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return m(D)}};return sD(Hr.parseFormat(n),v)}formatDurationFromString(t,n){const r=d=>{switch(d[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=d=>p=>{const m=r(p);return m?this.num(d.get(m),p.length):p},o=Hr.parseFormat(n),s=o.reduce((d,{literal:p,val:m})=>p?d:d.concat(m),[]),c=t.shiftTo(...s.map(r).filter(d=>d));return sD(o,a(c))}}class Oo{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const hT=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Hd(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function Yd(...e){return t=>e.reduce(([n,r,a],o)=>{const[s,c,d]=o(t,a);return[{...n,...s},c||r,d]},[{},null,1]).slice(0,2)}function zd(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const a=n.exec(e);if(a)return r(a)}return[null,null]}function pT(...e){return(t,n)=>{const r={};let a;for(a=0;aD!==void 0&&(S||D&&m)?-D:D;return[{years:v(bu(n)),months:v(bu(r)),weeks:v(bu(a)),days:v(bu(o)),hours:v(bu(s)),minutes:v(bu(c)),seconds:v(bu(d),d==="-0"),milliseconds:v(i1(p),g)}]}const vA={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function d1(e,t,n,r,a,o,s){const c={year:t.length===2?Iw(gl(t)):gl(t),month:iT.indexOf(n)+1,day:gl(r),hour:gl(a),minute:gl(o)};return s&&(c.second=gl(s)),e&&(c.weekday=e.length>3?lT.indexOf(e)+1:uT.indexOf(e)+1),c}const wA=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function bA(e){const[,t,n,r,a,o,s,c,d,p,m,g]=e,v=d1(t,a,r,n,o,s,c);let D;return d?D=vA[d]:p?D=0:D=Ly(m,g),[v,new Xr(D)]}function DA(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const SA=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,IA=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,TA=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function lD(e){const[,t,n,r,a,o,s,c]=e;return[d1(t,a,r,n,o,s,c),Xr.utcInstance]}function EA(e){const[,t,n,r,a,o,s,c]=e;return[d1(t,c,n,r,a,o,s),Xr.utcInstance]}const CA=Hd(sA,c1),xA=Hd(lA,c1),MA=Hd(uA,c1),NA=Hd(gT),vT=Yd(pA,Ud,Mp,Np),kA=Yd(cA,Ud,Mp,Np),AA=Yd(dA,Ud,Mp,Np),FA=Yd(Ud,Mp,Np);function OA(e){return zd(e,[CA,vT],[xA,kA],[MA,AA],[NA,FA])}function PA(e){return zd(DA(e),[wA,bA])}function jA(e){return zd(e,[SA,lD],[IA,lD],[TA,EA])}function LA(e){return zd(e,[gA,yA])}const RA=Yd(Ud);function BA(e){return zd(e,[mA,RA])}const _A=Hd(fA,hA),HA=Hd(yT),YA=Yd(Ud,Mp,Np);function zA(e){return zd(e,[_A,vT],[HA,YA])}const UA="Invalid Duration",wT={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},VA={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...wT},ao=146097/400,md=146097/4800,ZA={years:{quarters:4,months:12,weeks:ao/7,days:ao,hours:ao*24,minutes:ao*24*60,seconds:ao*24*60*60,milliseconds:ao*24*60*60*1e3},quarters:{months:3,weeks:ao/28,days:ao/4,hours:ao*24/4,minutes:ao*24*60/4,seconds:ao*24*60*60/4,milliseconds:ao*24*60*60*1e3/4},months:{weeks:md/7,days:md,hours:md*24,minutes:md*24*60,seconds:md*24*60*60,milliseconds:md*24*60*60*1e3},...wT},Du=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],WA=Du.slice(0).reverse();function cl(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new tt(r)}function $A(e){return e<0?Math.floor(e):Math.ceil(e)}function bT(e,t,n,r,a){const o=e[a][n],s=t[n]/o,c=Math.sign(s)===Math.sign(r[a]),d=!c&&r[a]!==0&&Math.abs(s)<=1?$A(s):Math.trunc(s);r[a]+=d,t[n]-=d*o}function GA(e,t){WA.reduce((n,r)=>_t(t[r])?n:(n&&bT(e,t,n,t,r),r),null)}function qA(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class tt{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?ZA:VA;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||hn.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return tt.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new oo(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new tt({values:cy(t,tt.normalizeUnit),loc:hn.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(xu(t))return tt.fromMillis(t);if(tt.isDuration(t))return t;if(typeof t=="object")return tt.fromObject(t);throw new oo(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=LA(t);return r?tt.fromObject(r,n):tt.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=BA(t);return r?tt.fromObject(r,n):tt.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new oo("need to specify a reason the Duration is invalid");const r=t instanceof Oo?t:new Oo(t,n);if(Zn.throwOnInvalid)throw new Ik(r);return new tt({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new RI(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Hr.create(this.loc,r).formatDurationFromString(this,t):UA}toHuman(t={}){const n=Du.map(r=>{const a=this.values[r];return _t(a)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(a)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=s1(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();if(n<0||n>=864e5)return null;t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let a=t.format==="basic"?"hhmm":"hh:mm";(!t.suppressSeconds||r.seconds!==0||r.milliseconds!==0)&&(a+=t.format==="basic"?"ss":":ss",(!t.suppressMilliseconds||r.milliseconds!==0)&&(a+=".SSS"));let o=r.toFormat(a);return t.includePrefix&&(o="T"+o),o}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=tt.fromDurationLike(t),r={};for(const a of Du)(Md(n.values,a)||Md(this.values,a))&&(r[a]=n.get(a)+this.get(a));return cl(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=tt.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=oT(t(this.values[r],r));return cl(this,{values:n},!0)}get(t){return this[tt.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...cy(t,tt.normalizeUnit)};return cl(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:a}={}){const s={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:a,conversionAccuracy:r};return cl(this,s)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return GA(this.matrix,t),cl(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=qA(this.normalize().shiftToAll().toObject());return cl(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(s=>tt.normalizeUnit(s));const n={},r={},a=this.toObject();let o;for(const s of Du)if(t.indexOf(s)>=0){o=s;let c=0;for(const p in r)c+=this.matrix[p][s]*r[p],r[p]=0;xu(a[s])&&(c+=a[s]);const d=Math.trunc(c);n[s]=d,r[s]=(c*1e3-d*1e3)/1e3;for(const p in a)Du.indexOf(p)>Du.indexOf(s)&&bT(this.matrix,a,p,n,s)}else xu(a[s])&&(r[s]=a[s]);for(const s in r)r[s]!==0&&(n[o]+=s===o?r[s]:r[s]/this.matrix[o][s]);return cl(this,{values:n},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return cl(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,a){return r===void 0||r===0?a===void 0||a===0:r===a}for(const r of Du)if(!n(this.values[r],t.values[r]))return!1;return!0}}const gd="Invalid Interval";function JA(e,t){return!e||!e.isValid?kn.invalid("missing or invalid start"):!t||!t.isValid?kn.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?kn.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Fh).filter(s=>this.contains(s)).sort(),r=[];let{s:a}=this,o=0;for(;a+this.e?this.e:s;r.push(kn.fromDateTimes(a,c)),a=c,o+=1}return r}splitBy(t){const n=tt.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,a=1,o;const s=[];for(;rd*a));o=+c>+this.e?this.e:c,s.push(kn.fromDateTimes(r,o)),r=o,a+=1}return s}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e=r?null:kn.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return kn.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((a,o)=>a.s-o.s).reduce(([a,o],s)=>o?o.overlaps(s)||o.abutsStart(s)?[a,o.union(s)]:[a.concat([o]),s]:[a,s],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const a=[],o=t.map(d=>[{time:d.s,type:"s"},{time:d.e,type:"e"}]),s=Array.prototype.concat(...o),c=s.sort((d,p)=>d.time-p.time);for(const d of c)r+=d.type==="s"?1:-1,r===1?n=d.time:(n&&+n!=+d.time&&a.push(kn.fromDateTimes(n,d.time)),n=null);return kn.merge(a)}difference(...t){return kn.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:gd}toLocaleString(t=sy,n={}){return this.isValid?Hr.create(this.s.loc.clone(n),t).formatInterval(this):gd}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:gd}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:gd}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:gd}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:gd}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):tt.invalid(this.invalidReason)}mapEndpoints(t){return kn.fromDateTimes(t(this.s),t(this.e))}}class Mg{static hasDST(t=Zn.defaultZone){const n=st.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return ps.isValidZone(t)}static normalizeZone(t){return yl(t,Zn.defaultZone)}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null,outputCalendar:o="gregory"}={}){return(a||hn.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null,outputCalendar:o="gregory"}={}){return(a||hn.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null}={}){return(a||hn.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:a=null}={}){return(a||hn.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return hn.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return hn.create(n,null,"gregory").eras(t)}static features(){return{relative:rT()}}}function uD(e,t){const n=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(tt.fromMillis(r).as("days"))}function KA(e,t,n){const r=[["years",(d,p)=>p.year-d.year],["quarters",(d,p)=>p.quarter-d.quarter+(p.year-d.year)*4],["months",(d,p)=>p.month-d.month+(p.year-d.year)*12],["weeks",(d,p)=>{const m=uD(d,p);return(m-m%7)/7}],["days",uD]],a={},o=e;let s,c;for(const[d,p]of r)n.indexOf(d)>=0&&(s=d,a[d]=p(e,t),c=o.plus(a),c>t?(a[d]--,e=o.plus(a)):e=c);return[e,a,c,s]}function QA(e,t,n,r){let[a,o,s,c]=KA(e,t,n);const d=t-a,p=n.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);p.length===0&&(s0?tt.fromMillis(d,r).shiftTo(...p).plus(m):m}const f1={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},cD={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},XA=f1.hanidec.replace(/[\[|\]]/g,"").split("");function e6(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=o&&r<=s&&(t+=r-o)}}return parseInt(t,10)}else return t}function No({numberingSystem:e},t=""){return new RegExp(`${f1[e||"latn"]}${t}`)}const t6="missing Intl.DateTimeFormat.formatToParts support";function Wt(e,t=n=>n){return{regex:e,deser:([n])=>t(e6(n))}}const n6=" ",DT=`[ ${n6}]`,ST=new RegExp(DT,"g");function r6(e){return e.replace(/\./g,"\\.?").replace(ST,DT)}function dD(e){return e.replace(/\./g,"").replace(ST," ").toLowerCase()}function ko(e,t){return e===null?null:{regex:RegExp(e.map(r6).join("|")),deser:([n])=>e.findIndex(r=>dD(n)===dD(r))+t}}function fD(e,t){return{regex:e,deser:([,n,r])=>Ly(n,r),groups:t}}function T0(e){return{regex:e,deser:([t])=>t}}function a6(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o6(e,t){const n=No(t),r=No(t,"{2}"),a=No(t,"{3}"),o=No(t,"{4}"),s=No(t,"{6}"),c=No(t,"{1,2}"),d=No(t,"{1,3}"),p=No(t,"{1,6}"),m=No(t,"{1,9}"),g=No(t,"{2,4}"),v=No(t,"{4,6}"),D=E=>({regex:RegExp(a6(E.val)),deser:([O])=>O,literal:!0}),T=(E=>{if(e.literal)return D(E);switch(E.val){case"G":return ko(t.eras("short",!1),0);case"GG":return ko(t.eras("long",!1),0);case"y":return Wt(p);case"yy":return Wt(g,Iw);case"yyyy":return Wt(o);case"yyyyy":return Wt(v);case"yyyyyy":return Wt(s);case"M":return Wt(c);case"MM":return Wt(r);case"MMM":return ko(t.months("short",!0,!1),1);case"MMMM":return ko(t.months("long",!0,!1),1);case"L":return Wt(c);case"LL":return Wt(r);case"LLL":return ko(t.months("short",!1,!1),1);case"LLLL":return ko(t.months("long",!1,!1),1);case"d":return Wt(c);case"dd":return Wt(r);case"o":return Wt(d);case"ooo":return Wt(a);case"HH":return Wt(r);case"H":return Wt(c);case"hh":return Wt(r);case"h":return Wt(c);case"mm":return Wt(r);case"m":return Wt(c);case"q":return Wt(c);case"qq":return Wt(r);case"s":return Wt(c);case"ss":return Wt(r);case"S":return Wt(d);case"SSS":return Wt(a);case"u":return T0(m);case"uu":return T0(c);case"uuu":return Wt(n);case"a":return ko(t.meridiems(),0);case"kkkk":return Wt(o);case"kk":return Wt(g,Iw);case"W":return Wt(c);case"WW":return Wt(r);case"E":case"c":return Wt(n);case"EEE":return ko(t.weekdays("short",!1,!1),1);case"EEEE":return ko(t.weekdays("long",!1,!1),1);case"ccc":return ko(t.weekdays("short",!0,!1),1);case"cccc":return ko(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return fD(new RegExp(`([+-]${c.source})(?::(${r.source}))?`),2);case"ZZZ":return fD(new RegExp(`([+-]${c.source})(${r.source})?`),2);case"z":return T0(/[a-z_+-/]{1,256}?/i);default:return D(E)}})(e)||{invalidReason:t6};return T.token=e,T}const i6={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function s6(e,t){const{type:n,value:r}=e;if(n==="literal")return{literal:!0,val:r};const a=t[n];let o=i6[n];if(typeof o=="object"&&(o=o[a]),o)return{literal:!1,val:o}}function l6(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function u6(e,t,n){const r=e.match(t);if(r){const a={};let o=1;for(const s in n)if(Md(n,s)){const c=n[s],d=c.groups?c.groups+1:1;!c.literal&&c.token&&(a[c.token.val[0]]=c.deser(r.slice(o,o+d))),o+=d}return[r,a]}else return[r,{}]}function c6(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return _t(e.z)||(n=ps.create(e.z)),_t(e.Z)||(n||(n=new Xr(e.Z)),r=e.Z),_t(e.q)||(e.M=(e.q-1)*3+1),_t(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),_t(e.u)||(e.S=i1(e.u)),[Object.keys(e).reduce((o,s)=>{const c=t(s);return c&&(o[c]=e[s]),o},{}),n,r]}let E0=null;function d6(){return E0||(E0=st.fromMillis(1555555555555)),E0}function f6(e,t){if(e.literal)return e;const n=Hr.macroTokenToFormatOpts(e.val),r=ET(n,t);return r==null||r.includes(void 0)?e:r}function IT(e,t){return Array.prototype.concat(...e.map(n=>f6(n,t)))}function TT(e,t,n){const r=IT(Hr.parseFormat(n),e),a=r.map(s=>o6(s,e)),o=a.find(s=>s.invalidReason);if(o)return{input:t,tokens:r,invalidReason:o.invalidReason};{const[s,c]=l6(a),d=RegExp(s,"i"),[p,m]=u6(t,d,c),[g,v,D]=m?c6(m):[null,null,void 0];if(Md(m,"a")&&Md(m,"H"))throw new Yh("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:d,rawMatches:p,matches:m,result:g,zone:v,specificOffset:D}}}function h6(e,t,n){const{result:r,zone:a,specificOffset:o,invalidReason:s}=TT(e,t,n);return[r,a,o,s]}function ET(e,t){return e?Hr.create(t,e).formatDateTimeParts(d6()).map(a=>s6(a,e)):null}const CT=[0,31,59,90,120,151,181,212,243,273,304,334],xT=[0,31,60,91,121,152,182,213,244,274,305,335];function io(e,t){return new Oo("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function MT(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const a=r.getUTCDay();return a===0?7:a}function NT(e,t,n){return n+(xp(e)?xT:CT)[t-1]}function kT(e,t){const n=xp(e)?xT:CT,r=n.findIndex(o=>ouy(t)?(c=t+1,s=1):c=t,{weekYear:c,weekNumber:s,weekday:o,...Ry(e)}}function hD(e){const{weekYear:t,weekNumber:n,weekday:r}=e,a=MT(t,1,4),o=$h(t);let s=n*7+r-a-3,c;s<1?(c=t-1,s+=$h(c)):s>o?(c=t+1,s-=$h(t)):c=t;const{month:d,day:p}=kT(c,s);return{year:c,month:d,day:p,...Ry(e)}}function C0(e){const{year:t,month:n,day:r}=e,a=NT(t,n,r);return{year:t,ordinal:a,...Ry(e)}}function pD(e){const{year:t,ordinal:n}=e,{month:r,day:a}=kT(t,n);return{year:t,month:r,day:a,...Ry(e)}}function p6(e){const t=jy(e.weekYear),n=hs(e.weekNumber,1,uy(e.weekYear)),r=hs(e.weekday,1,7);return t?n?r?!1:io("weekday",e.weekday):io("week",e.week):io("weekYear",e.weekYear)}function m6(e){const t=jy(e.year),n=hs(e.ordinal,1,$h(e.year));return t?n?!1:io("ordinal",e.ordinal):io("year",e.year)}function AT(e){const t=jy(e.year),n=hs(e.month,1,12),r=hs(e.day,1,ly(e.year,e.month));return t?n?r?!1:io("day",e.day):io("month",e.month):io("year",e.year)}function FT(e){const{hour:t,minute:n,second:r,millisecond:a}=e,o=hs(t,0,23)||t===24&&n===0&&r===0&&a===0,s=hs(n,0,59),c=hs(r,0,59),d=hs(a,0,999);return o?s?c?d?!1:io("millisecond",a):io("second",r):io("minute",n):io("hour",t)}const x0="Invalid DateTime",mD=864e13;function Ng(e){return new Oo("unsupported zone",`the zone "${e.name}" is not supported`)}function M0(e){return e.weekData===null&&(e.weekData=Tw(e.c)),e.weekData}function kh(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new st({...n,...t,old:n})}function OT(e,t,n){let r=e-t*60*1e3;const a=n.offset(r);if(t===a)return[r,t];r-=(a-t)*60*1e3;const o=n.offset(r);return a===o?[r,a]:[e-Math.min(a,o)*60*1e3,Math.max(a,o)]}function gD(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function qg(e,t,n){return OT(l1(e),t,n)}function yD(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),a=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:a,day:Math.min(e.c.day,ly(r,a))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},s=tt.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),c=l1(o);let[d,p]=OT(c,n,e.zone);return s!==0&&(d+=s,p=e.zone.offset(d)),{ts:d,o:p}}function Ah(e,t,n,r,a,o){const{setZone:s,zone:c}=n;if(e&&Object.keys(e).length!==0){const d=t||c,p=st.fromObject(e,{...n,zone:d,specificOffset:o});return s?p:p.setZone(c)}else return st.invalid(new Oo("unparsable",`the input "${a}" can't be parsed as ${r}`))}function kg(e,t,n=!0){return e.isValid?Hr.create(hn.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function N0(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Wn(e.c.year,n?6:4),t?(r+="-",r+=Wn(e.c.month),r+="-",r+=Wn(e.c.day)):(r+=Wn(e.c.month),r+=Wn(e.c.day)),r}function vD(e,t,n,r,a,o){let s=Wn(e.c.hour);return t?(s+=":",s+=Wn(e.c.minute),(e.c.second!==0||!n)&&(s+=":")):s+=Wn(e.c.minute),(e.c.second!==0||!n)&&(s+=Wn(e.c.second),(e.c.millisecond!==0||!r)&&(s+=".",s+=Wn(e.c.millisecond,3))),a&&(e.isOffsetFixed&&e.offset===0&&!o?s+="Z":e.o<0?(s+="-",s+=Wn(Math.trunc(-e.o/60)),s+=":",s+=Wn(Math.trunc(-e.o%60))):(s+="+",s+=Wn(Math.trunc(e.o/60)),s+=":",s+=Wn(Math.trunc(e.o%60)))),o&&(s+="["+e.zone.ianaName+"]"),s}const PT={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},g6={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},y6={ordinal:1,hour:0,minute:0,second:0,millisecond:0},jT=["year","month","day","hour","minute","second","millisecond"],v6=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],w6=["year","ordinal","hour","minute","second","millisecond"];function wD(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new RI(e);return t}function bD(e,t){const n=yl(t.zone,Zn.defaultZone),r=hn.fromObject(t),a=Zn.now();let o,s;if(_t(e.year))o=a;else{for(const p of jT)_t(e[p])&&(e[p]=PT[p]);const c=AT(e)||FT(e);if(c)return st.invalid(c);const d=n.offset(a);[o,s]=qg(e,d,n)}return new st({ts:o,zone:n,loc:r,o:s})}function DD(e,t,n){const r=_t(n.round)?!0:n.round,a=(s,c)=>(s=s1(s,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(s,c)),o=s=>n.calendary?t.hasSame(e,s)?0:t.startOf(s).diff(e.startOf(s),s).get(s):t.diff(e,s).get(s);if(n.unit)return a(o(n.unit),n.unit);for(const s of n.units){const c=o(s);if(Math.abs(c)>=1)return a(c,s)}return a(e>t?-0:0,n.units[n.units.length-1])}function SD(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class st{constructor(t){const n=t.zone||Zn.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new Oo("invalid input"):null)||(n.isValid?null:Ng(n));this.ts=_t(t.ts)?Zn.now():t.ts;let a=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[a,o]=[t.old.c,t.old.o];else{const c=n.offset(this.ts);a=gD(this.ts,c),r=Number.isNaN(a.year)?new Oo("invalid input"):null,a=r?null:a,o=r?null:c}this._zone=n,this.loc=t.loc||hn.create(),this.invalid=r,this.weekData=null,this.c=a,this.o=o,this.isLuxonDateTime=!0}static now(){return new st({})}static local(){const[t,n]=SD(arguments),[r,a,o,s,c,d,p]=n;return bD({year:r,month:a,day:o,hour:s,minute:c,second:d,millisecond:p},t)}static utc(){const[t,n]=SD(arguments),[r,a,o,s,c,d,p]=n;return t.zone=Xr.utcInstance,bD({year:r,month:a,day:o,hour:s,minute:c,second:d,millisecond:p},t)}static fromJSDate(t,n={}){const r=Vk(t)?t.valueOf():NaN;if(Number.isNaN(r))return st.invalid("invalid input");const a=yl(n.zone,Zn.defaultZone);return a.isValid?new st({ts:r,zone:a,loc:hn.fromObject(n)}):st.invalid(Ng(a))}static fromMillis(t,n={}){if(xu(t))return t<-mD||t>mD?st.invalid("Timestamp out of range"):new st({ts:t,zone:yl(n.zone,Zn.defaultZone),loc:hn.fromObject(n)});throw new oo(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(xu(t))return new st({ts:t*1e3,zone:yl(n.zone,Zn.defaultZone),loc:hn.fromObject(n)});throw new oo("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=yl(n.zone,Zn.defaultZone);if(!r.isValid)return st.invalid(Ng(r));const a=Zn.now(),o=_t(n.specificOffset)?r.offset(a):n.specificOffset,s=cy(t,wD),c=!_t(s.ordinal),d=!_t(s.year),p=!_t(s.month)||!_t(s.day),m=d||p,g=s.weekYear||s.weekNumber,v=hn.fromObject(n);if((m||c)&&g)throw new Yh("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&c)throw new Yh("Can't mix ordinal dates with month/day");const D=g||s.weekday&&!m;let S,T,E=gD(a,o);D?(S=v6,T=g6,E=Tw(E)):c?(S=w6,T=y6,E=C0(E)):(S=jT,T=PT);let O=!1;for(const H of S){const Y=s[H];_t(Y)?O?s[H]=T[H]:s[H]=E[H]:O=!0}const k=D?p6(s):c?m6(s):AT(s),j=k||FT(s);if(j)return st.invalid(j);const F=D?hD(s):c?pD(s):s,[B,R]=qg(F,o,r),z=new st({ts:B,zone:r,o:R,loc:v});return s.weekday&&m&&t.weekday!==z.weekday?st.invalid("mismatched weekday",`you can't specify both a weekday of ${s.weekday} and a date of ${z.toISO()}`):z}static fromISO(t,n={}){const[r,a]=OA(t);return Ah(r,a,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,a]=PA(t);return Ah(r,a,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,a]=jA(t);return Ah(r,a,n,"HTTP",n)}static fromFormat(t,n,r={}){if(_t(t)||_t(n))throw new oo("fromFormat requires an input string and a format");const{locale:a=null,numberingSystem:o=null}=r,s=hn.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0}),[c,d,p,m]=h6(s,t,n);return m?st.invalid(m):Ah(c,d,r,`format ${n}`,t,p)}static fromString(t,n,r={}){return st.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,a]=zA(t);return Ah(r,a,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new oo("need to specify a reason the DateTime is invalid");const r=t instanceof Oo?t:new Oo(t,n);if(Zn.throwOnInvalid)throw new Dk(r);return new st({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=ET(t,hn.fromObject(n));return r?r.map(a=>a?a.val:null).join(""):null}static expandFormat(t,n={}){return IT(Hr.parseFormat(t),hn.fromObject(n)).map(a=>a.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?M0(this).weekYear:NaN}get weekNumber(){return this.isValid?M0(this).weekNumber:NaN}get weekday(){return this.isValid?M0(this).weekday:NaN}get ordinal(){return this.isValid?C0(this.c).ordinal:NaN}get monthShort(){return this.isValid?Mg.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Mg.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Mg.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Mg.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}get isInLeapYear(){return xp(this.year)}get daysInMonth(){return ly(this.year,this.month)}get daysInYear(){return this.isValid?$h(this.year):NaN}get weeksInWeekYear(){return this.isValid?uy(this.weekYear):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:a}=Hr.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:a}}toUTC(t=0,n={}){return this.setZone(Xr.instance(t),n)}toLocal(){return this.setZone(Zn.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=yl(t,Zn.defaultZone),t.equals(this.zone))return this;if(t.isValid){let a=this.ts;if(n||r){const o=t.offset(this.ts),s=this.toObject();[a]=qg(s,o,t)}return kh(this,{ts:a,zone:t})}else return st.invalid(Ng(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const a=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return kh(this,{loc:a})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=cy(t,wD),r=!_t(n.weekYear)||!_t(n.weekNumber)||!_t(n.weekday),a=!_t(n.ordinal),o=!_t(n.year),s=!_t(n.month)||!_t(n.day),c=o||s,d=n.weekYear||n.weekNumber;if((c||a)&&d)throw new Yh("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&a)throw new Yh("Can't mix ordinal dates with month/day");let p;r?p=hD({...Tw(this.c),...n}):_t(n.ordinal)?(p={...this.toObject(),...n},_t(n.day)&&(p.day=Math.min(ly(p.year,p.month),p.day))):p=pD({...C0(this.c),...n});const[m,g]=qg(p,this.o,this.zone);return kh(this,{ts:m,o:g})}plus(t){if(!this.isValid)return this;const n=tt.fromDurationLike(t);return kh(this,yD(this,n))}minus(t){if(!this.isValid)return this;const n=tt.fromDurationLike(t).negate();return kh(this,yD(this,n))}startOf(t){if(!this.isValid)return this;const n={},r=tt.normalizeUnit(t);switch(r){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break}if(r==="weeks"&&(n.weekday=1),r==="quarters"){const a=Math.ceil(this.month/3);n.month=(a-1)*3+1}return this.set(n)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,n={}){return this.isValid?Hr.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):x0}toLocaleString(t=sy,n={}){return this.isValid?Hr.create(this.loc.clone(n),t).formatDateTime(this):x0}toLocaleParts(t={}){return this.isValid?Hr.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:a=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const s=t==="extended";let c=N0(this,s);return c+="T",c+=vD(this,s,n,r,a,o),c}toISODate({format:t="extended"}={}){return this.isValid?N0(this,t==="extended"):null}toISOWeekDate(){return kg(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:a=!1,extendedZone:o=!1,format:s="extended"}={}){return this.isValid?(a?"T":"")+vD(this,s==="extended",n,t,r,o):null}toRFC2822(){return kg(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return kg(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?N0(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let a="HH:mm:ss.SSS";return(n||t)&&(r&&(a+=" "),n?a+="z":t&&(a+="ZZ")),kg(this,a,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():x0}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",r={}){if(!this.isValid||!t.isValid)return tt.invalid("created by diffing an invalid DateTime");const a={locale:this.locale,numberingSystem:this.numberingSystem,...r},o=Zk(n).map(tt.normalizeUnit),s=t.valueOf()>this.valueOf(),c=s?this:t,d=s?t:this,p=QA(c,d,o,a);return s?p.negate():p}diffNow(t="milliseconds",n={}){return this.diff(st.now(),t,n)}until(t){return this.isValid?kn.fromDateTimes(this,t):this}hasSame(t,n){if(!this.isValid)return!1;const r=t.valueOf(),a=this.setZone(t.zone,{keepLocalTime:!0});return a.startOf(n)<=r&&r<=a.endOf(n)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||st.fromObject({},{zone:this.zone}),r=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(st.isDateTime))throw new oo("max requires all arguments be DateTimes");return iD(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:a=null,numberingSystem:o=null}=r,s=hn.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0});return TT(s,t,n)}static fromStringExplain(t,n,r={}){return st.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return sy}static get DATE_MED(){return BI}static get DATE_MED_WITH_WEEKDAY(){return Tk}static get DATE_FULL(){return _I}static get DATE_HUGE(){return HI}static get TIME_SIMPLE(){return YI}static get TIME_WITH_SECONDS(){return zI}static get TIME_WITH_SHORT_OFFSET(){return UI}static get TIME_WITH_LONG_OFFSET(){return VI}static get TIME_24_SIMPLE(){return ZI}static get TIME_24_WITH_SECONDS(){return WI}static get TIME_24_WITH_SHORT_OFFSET(){return $I}static get TIME_24_WITH_LONG_OFFSET(){return GI}static get DATETIME_SHORT(){return qI}static get DATETIME_SHORT_WITH_SECONDS(){return JI}static get DATETIME_MED(){return KI}static get DATETIME_MED_WITH_SECONDS(){return QI}static get DATETIME_MED_WITH_WEEKDAY(){return Ek}static get DATETIME_FULL(){return XI}static get DATETIME_FULL_WITH_SECONDS(){return eT}static get DATETIME_HUGE(){return tT}static get DATETIME_HUGE_WITH_SECONDS(){return nT}}function Fh(e){if(st.isDateTime(e))return e;if(e&&e.valueOf&&xu(e.valueOf()))return st.fromJSDate(e);if(e&&typeof e=="object")return st.fromObject(e);throw new oo(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const h1={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0},b6={allowHtml:!0};({...h1,...b6});class p1{constructor(t){this.value=t,this.successful=!0}map(t){return new p1(t(this.value))}flatMap(t){return t(this.value)}mapErr(t){return this}bimap(t,n){return this.map(t)}orElse(t){return this.value}cast(){return this}orElseThrow(t){return this.value}}class m1{constructor(t){this.error=t,this.successful=!1}map(t){return this}flatMap(t){return this}mapErr(t){return new m1(t(this.error))}bimap(t,n){return this.mapErr(n)}orElse(t){return t}cast(){return this}orElseThrow(t){throw t?new Error(t(this.error)):new Error(""+this.error)}}var dy;(function(e){function t(o){return new p1(o)}e.success=t;function n(o){return new m1(o)}e.failure=n;function r(o,s,c){return o.successful?s.successful?c(o.value,s.value):n(s.error):n(o.error)}e.flatMap2=r;function a(o,s,c){return r(o,s,(d,p)=>t(c(d,p)))}e.map2=a})(dy||(dy={}));var D6=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Jn<"u"?Jn:typeof self<"u"?self:{},X={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(typeof self<"u"?self:D6,function(){return function(n){var r={};function a(o){if(r[o])return r[o].exports;var s=r[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=n,a.c=r,a.d=function(o,s,c){a.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:c})},a.r=function(o){Object.defineProperty(o,"__esModule",{value:!0})},a.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(s,"a",s),s},a.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},a.p="",a(a.s=0)}([function(n,r,a){function o(W){if(!(this instanceof o))return new o(W);this._=W}var s=o.prototype;function c(W,re){for(var ye=0;ye>7),buf:function(je){var _e=d(function(ze,gt,Vt,On){return ze.concat(Vt===On.length-1?Buffer.from([gt,0]).readUInt16BE(0):On.readUInt16BE(Vt))},[],je);return Buffer.from(p(function(ze){return(ze<<1&65535)>>8},_e))}(ye.buf)}}),ye}function g(){return typeof Buffer<"u"}function v(){if(!g())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function D(W){v();var re=d(function(_e,ze){return _e+ze},0,W);if(re%8!=0)throw new Error("The bits ["+W.join(", ")+"] add up to "+re+" which is not an even number of bytes; the total should be divisible by 8");var ye,xe=re/8,je=(ye=function(_e){return _e>48},d(function(_e,ze){return _e||(ye(ze)?ze:_e)},null,W));if(je)throw new Error(je+" bit range requested exceeds 48 bit (6 byte) Number max.");return new o(function(_e,ze){var gt=xe+ze;return gt>_e.length?H(ze,xe.toString()+" bytes"):z(gt,d(function(Vt,On){var bn=m(On,Vt.buf);return{coll:Vt.coll.concat(bn.v),buf:bn.buf}},{coll:[],buf:_e.slice(ze,gt)},W).coll)})}function S(W,re){return new o(function(ye,xe){return v(),xe+re>ye.length?H(xe,re+" bytes for "+W):z(xe+re,ye.slice(xe,xe+re))})}function T(W,re){if(typeof(ye=re)!="number"||Math.floor(ye)!==ye||re<0||re>6)throw new Error(W+" requires integer length in range [0, 6].");var ye}function E(W){return T("uintBE",W),S("uintBE("+W+")",W).map(function(re){return re.readUIntBE(0,W)})}function O(W){return T("uintLE",W),S("uintLE("+W+")",W).map(function(re){return re.readUIntLE(0,W)})}function k(W){return T("intBE",W),S("intBE("+W+")",W).map(function(re){return re.readIntBE(0,W)})}function j(W){return T("intLE",W),S("intLE("+W+")",W).map(function(re){return re.readIntLE(0,W)})}function F(W){return W instanceof o}function B(W){return{}.toString.call(W)==="[object Array]"}function R(W){return g()&&Buffer.isBuffer(W)}function z(W,re){return{status:!0,index:W,value:re,furthest:-1,expected:[]}}function H(W,re){return B(re)||(re=[re]),{status:!1,index:-1,value:null,furthest:W,expected:re}}function Y(W,re){if(!re||W.furthest>re.furthest)return W;var ye=W.furthest===re.furthest?function(xe,je){if(function(){if(o._supportsSet!==void 0)return o._supportsSet;var wr=typeof Set<"u";return o._supportsSet=wr,wr}()&&Array.from){for(var _e=new Set(xe),ze=0;ze=0;){if(ze in ye){xe=ye[ze].line,_e===0&&(_e=ye[ze].lineStart);break}(W.charAt(ze)===` +`||W.charAt(ze)==="\r"&&W.charAt(ze+1)!==` +`)&&(je++,_e===0&&(_e=ze+1)),ze--}var gt=xe+je,Vt=re-_e;return ye[re]={line:gt,lineStart:_e},{offset:re,line:gt+1,column:Vt+1}}function Q(W){if(!F(W))throw new Error("not a parser: "+W)}function le(W,re){return typeof W=="string"?W.charAt(re):W[re]}function pe(W){if(typeof W!="number")throw new Error("not a number: "+W)}function ie(W){if(typeof W!="function")throw new Error("not a function: "+W)}function se(W){if(typeof W!="string")throw new Error("not a string: "+W)}var fe=2,oe=3,we=8,Z=5*we,G=4*we,te=" ";function ge(W,re){return new Array(re+1).join(W)}function Ie(W,re,ye){var xe=re-W.length;return xe<=0?W:ge(ye,xe)+W}function De(W,re,ye,xe){return{from:W-re>0?W-re:0,to:W+ye>xe?xe:W+ye}}function ke(W,re){var ye,xe,je,_e,ze,gt=re.index,Vt=gt.offset,On=1;if(Vt===W.length)return"Got the end of the input";if(R(W)){var bn=Vt-Vt%we,na=Vt-bn,Pn=De(bn,Z,G+we,W.length),wr=p(function(Qt){return p(function(Ta){return Ie(Ta.toString(16),2,"0")},Qt)},function(Qt,Ta){var Ea=Qt.length,Ca=[],Yo=0;if(Ea<=Ta)return[Qt.slice()];for(var zo=0;zo=4&&(ye+=1),On=2,je=p(function(Qt){return Qt.length<=4?Qt.join(" "):Qt.slice(0,4).join(" ")+" "+Qt.slice(4).join(" ")},wr),(ze=(8*(_e.to>0?_e.to-1:_e.to)).toString(16).length)<2&&(ze=2)}else{var ra=W.split(/\r\n|[\n\r\u2028\u2029]/);ye=gt.column-1,xe=gt.line-1,_e=De(xe,fe,oe,ra.length),je=ra.slice(_e.from,_e.to),ze=_e.to.toString().length}var kl=xe-_e.from;return R(W)&&(ze=(8*(_e.to>0?_e.to-1:_e.to)).toString(16).length)<2&&(ze=2),d(function(Qt,Ta,Ea){var Ca,Yo=Ea===kl,zo=Yo?"> ":te;return Ca=R(W)?Ie((8*(_e.from+Ea)).toString(16),ze,"0"):Ie((_e.from+Ea+1).toString(),ze," "),[].concat(Qt,[zo+Ca+" | "+Ta],Yo?[te+ge(" ",ze)+" | "+Ie("",ye," ")+ge("^",On)]:[])},[],je).join(` +`)}function Ye(W,re){return[` +`,"-- PARSING FAILED "+ge("-",50),` -`,ke(V,ne),` +`,ke(W,re),` -`,(me=ne.expected,me.length===1?`Expected: +`,(ye=re.expected,ye.length===1?`Expected: -`+me[0]:`Expected one of the following: +`+ye[0]:`Expected one of the following: -`+me.join(", ")),` -`].join("");var me}function _e(V){return V.flags!==void 0?V.flags:[V.global?"g":"",V.ignoreCase?"i":"",V.multiline?"m":"",V.unicode?"u":"",V.sticky?"y":""].join("")}function it(){for(var V=[].slice.call(arguments),ne=V.length,me=0;me=2?fe(ne):ne=0;var me=function(je){return RegExp("^(?:"+je.source+")",_e(je))}(V),Ce=""+V;return o(function(je,Ye){var ze=me.exec(je.slice(Ye));if(ze){if(0<=ne&&ne<=ze.length){var pt=ze[0],Yt=ze[ne];return L(Ye+pt.length,Yt)}return z(Ye,"valid match group (0 to "+ze.length+") in "+Ce)}return z(Ye,Ce)})}function ft(V){return o(function(ne,me){return L(me,V)})}function Dt(V){return o(function(ne,me){return z(me,V)})}function Et(V){if(F(V))return o(function(ne,me){var Ce=V._(ne,me);return Ce.index=me,Ce.value="",Ce});if(typeof V=="string")return Et($e(V));if(V instanceof RegExp)return Et(lt(V));throw new Error("not a string, regexp, or parser: "+V)}function $t(V){return ae(V),o(function(ne,me){var Ce=V._(ne,me),je=ne.slice(me,Ce.index);return Ce.status?z(me,'not "'+je+'"'):L(me,null)})}function rn(V){return ie(V),o(function(ne,me){var Ce=ce(ne,me);return me=V.length?z(ne,"any character/byte"):L(ne+1,ce(V,ne))}),vr=o(function(V,ne){return L(V.length,V.slice(ne))}),Sa=o(function(V,ne){return ne=0}).desc(ne)},o.optWhitespace=po,o.Parser=o,o.range=function(V,ne){return rn(function(me){return V<=me&&me<=ne}).desc(V+"-"+ne)},o.regex=lt,o.regexp=lt,o.sepBy=Ue,o.sepBy1=Je,o.seq=it,o.seqMap=Vt,o.seqObj=function(){for(var V,ne={},me=0,Ce=(V=arguments,Array.prototype.slice.call(V)),je=Ce.length,Ye=0;Ye255)throw new Error("Value specified to byte constructor ("+V+"=0x"+V.toString(16)+") is larger in value than a single byte.");var ne=(V>15?"0x":"0x0")+V.toString(16);return o(function(me,Ce){var je=ce(me,Ce);return je===V?L(Ce+1,je):z(Ce,ne)})},buffer:function(V){return S("buffer",V).map(function(ne){return Buffer.from(ne)})},encodedString:function(V,ne){return S("string",ne).map(function(me){return me.toString(V)})},uintBE:E,uint8BE:E(1),uint16BE:E(2),uint32BE:E(4),uintLE:A,uint8LE:A(1),uint16LE:A(2),uint32LE:A(4),intBE:N,int8BE:N(1),int16BE:N(2),int32BE:N(4),intLE:R,int8LE:R(1),int16LE:R(2),int32LE:R(4),floatBE:S("floatBE",4).map(function(V){return V.readFloatBE(0)}),floatLE:S("floatLE",4).map(function(V){return V.readFloatLE(0)}),doubleBE:S("doubleBE",8).map(function(V){return V.readDoubleBE(0)}),doubleLE:S("doubleLE",8).map(function(V){return V.readDoubleLE(0)})},n.exports=o}])})})(Q);var f1=()=>/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g;function NT(e){return e==null?e:e.shiftToAll().normalize()}function pD(e){return e.includes("/")&&(e=e.substring(e.lastIndexOf("/")+1)),e.endsWith(".md")&&(e=e.substring(0,e.length-3)),e}Q.exports.alt(Q.exports.regex(new RegExp(f1(),"")),Q.exports.regex(/[0-9\p{Letter}_-]+/u).map(e=>e.toLocaleLowerCase()),Q.exports.whitespace.map(e=>"-"),Q.exports.any.map(e=>"")).many().map(e=>e.join(""));const pA=Q.exports.alt(Q.exports.regex(new RegExp(f1(),"")),Q.exports.regex(/[0-9\p{Letter}_-]+/u),Q.exports.whitespace.map(e=>" "),Q.exports.any.map(e=>" ")).many().map(e=>e.join("").split(/\s+/).join(" ").trim());function gA(e){return pA.tryParse(e)}function vA(e){return e=NT(e),e=et.fromObject(Object.fromEntries(Object.entries(e.toObject()).filter(([,t])=>t>0))),e.toHuman()}var Xh;(function(e){function t(F,H=c1,P=!1){let L=n(F);if(!L)return H.renderNullAs;switch(L.type){case"null":return H.renderNullAs;case"string":return L.value;case"number":case"boolean":return""+L.value;case"html":return L.value.outerHTML;case"widget":return L.value.markdown();case"link":return L.value.markdown();case"function":return"";case"array":let z="";return P&&(z+="["),z+=L.value.map(U=>t(U,H,!0)).join(", "),P&&(z+="]"),z;case"object":return"{ "+Object.entries(L.value).map(U=>U[0]+": "+t(U[1],H,!0)).join(", ")+" }";case"date":return L.value.second==0&&L.value.hour==0&&L.value.minute==0?L.value.toFormat(H.defaultDateFormat):L.value.toFormat(H.defaultDateTimeFormat);case"duration":return vA(L.value)}}e.toString=t;function n(F){return w(F)?{type:"null",value:F}:m(F)?{type:"number",value:F}:d(F)?{type:"string",value:F}:S(F)?{type:"boolean",value:F}:g(F)?{type:"duration",value:F}:p(F)?{type:"date",value:F}:E(F)?{type:"widget",value:F}:D(F)?{type:"array",value:F}:T(F)?{type:"link",value:F}:R(F)?{type:"function",value:F}:A(F)?{type:"html",value:F}:N(F)?{type:"object",value:F}:void 0}e.wrapValue=n;function r(F,H){if(N(F)){let P={};for(let[L,z]of Object.entries(F))P[L]=r(z,H);return P}else if(D(F)){let P=[];for(let L of F)P.push(r(L,H));return P}else return H(F)}e.mapLeaves=r;function a(F,H,P){var L,z;if(F===void 0&&(F=null),H===void 0&&(H=null),F===null&&H===null)return 0;if(F===null)return-1;if(H===null)return 1;let U=n(F),W=n(H);if(U===void 0&&W===void 0)return 0;if(U===void 0)return-1;if(W===void 0)return 1;if(U.type!=W.type)return U.type.localeCompare(W.type);if(U.value===W.value)return 0;switch(U.type){case"string":return U.value.localeCompare(W.value);case"number":return U.valueve),fe=ce(K.path).localeCompare(ce(ae.path));if(fe!=0)return fe;let ie=K.type.localeCompare(ae.type);return ie!=0?ie:K.subpath&&!ae.subpath?1:!K.subpath&&ae.subpath?-1:!K.subpath&&!ae.subpath?0:((L=K.subpath)!==null&&L!==void 0?L:"").localeCompare((z=ae.subpath)!==null&&z!==void 0?z:"");case"date":return U.value0;case"boolean":return H.value;case"link":return!!H.value.path;case"date":return H.value.toMillis()!=0;case"duration":return H.value.as("seconds")!=0;case"object":return Object.keys(H.value).length>0;case"array":return H.value.length>0;case"null":return!1;case"html":case"widget":case"function":return!0}}e.isTruthy=s;function u(F){if(F==null)return F;if(e.isArray(F))return[].concat(F.map(H=>u(H)));if(e.isObject(F)){let H={};for(let[P,L]of Object.entries(F))H[P]=u(L);return H}else return F}e.deepCopy=u;function d(F){return typeof F=="string"}e.isString=d;function m(F){return typeof F=="number"}e.isNumber=m;function p(F){return F instanceof st}e.isDate=p;function g(F){return F instanceof et}e.isDuration=g;function w(F){return F==null}e.isNull=w;function D(F){return Array.isArray(F)}e.isArray=D;function S(F){return typeof F=="boolean"}e.isBoolean=S;function T(F){return F instanceof _r}e.isLink=T;function E(F){return F instanceof h1}e.isWidget=E;function A(F){return typeof HTMLElement<"u"?F instanceof HTMLElement:!1}e.isHtml=A;function N(F){return typeof F=="object"&&!A(F)&&!E(F)&&!D(F)&&!g(F)&&!p(F)&&!T(F)&&F!==void 0&&!w(F)}e.isObject=N;function R(F){return typeof F=="function"}e.isFunction=R})(Xh||(Xh={}));var gD;(function(e){function t(a){return Xh.isObject(a)&&Object.keys(a).length==2&&"key"in a&&"rows"in a}e.isElementGroup=t;function n(a){for(let o of a)if(!t(o))return!1;return!0}e.isGrouping=n;function r(a){if(n(a)){let o=0;for(let s of a)o+=r(s.rows);return o}else return a.length}e.count=r})(gD||(gD={}));class _r{constructor(t){Object.assign(this,t)}static file(t,n=!1,r){return new _r({path:t,embed:n,display:r,subpath:void 0,type:"file"})}static infer(t,n=!1,r){if(t.includes("#^")){let a=t.split("#^");return _r.block(a[0],a[1],n,r)}else if(t.includes("#")){let a=t.split("#");return _r.header(a[0],a[1],n,r)}else return _r.file(t,n,r)}static header(t,n,r,a){return new _r({path:t,embed:r,display:a,subpath:gA(n),type:"header"})}static block(t,n,r,a){return new _r({path:t,embed:r,display:a,subpath:n,type:"block"})}static fromObject(t){return new _r(t)}equals(t){return t==null||t==null?!1:this.path==t.path&&this.type==t.type&&this.subpath==t.subpath}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(t){return new _r(Object.assign({},this,{path:t}))}withDisplay(t){return new _r(Object.assign({},this,{display:t}))}withHeader(t){return _r.header(this.path,t,this.embed,this.display)}toFile(){return _r.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let t=new _r(this);return t.embed=!0,t}}fromEmbed(){if(this.embed){let t=new _r(this);return t.embed=!1,t}else return this}markdown(){let t=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?t+="|"+this.display:(t+="|"+pD(this.path),(this.type=="header"||this.type=="block")&&(t+=" > "+this.subpath)),t+="]]",t}obsidianLink(){var t,n;const r=this.path.replace("|","\\|");return this.type=="header"?r+"#"+((t=this.subpath)===null||t===void 0?void 0:t.replace("|","\\|")):this.type=="block"?r+"#^"+((n=this.subpath)===null||n===void 0?void 0:n.replace("|","\\|")):r}fileName(){return pD(this.path).replace(".md","")}}class h1{constructor(t){this.$widget=t}}class yA extends h1{constructor(t,n){super("dataview:list-pair"),this.key=t,this.value=n}markdown(){return`${Xh.toString(this.key)}: ${Xh.toString(this.value)}`}}class wA extends h1{constructor(t,n){super("dataview:external-link"),this.url=t,this.display=n}markdown(){var t;return`[${(t=this.display)!==null&&t!==void 0?t:this.url}](${this.url})`}}var vD;(function(e){function t(s,u){return new yA(s,u)}e.listPair=t;function n(s,u){return new wA(s,u)}e.externalLink=n;function r(s){return s.$widget==="dataview:list-pair"}e.isListPair=r;function a(s){return s.$widget==="dataview:external-link"}e.isExternalLink=a;function o(s){return r(s)||a(s)}e.isBuiltin=o})(vD||(vD={}));var Mn;(function(e){function t(w){return{type:"variable",name:w}}e.variable=t;function n(w){return{type:"literal",value:w}}e.literal=n;function r(w,D,S){return{type:"binaryop",left:w,op:D,right:S}}e.binaryOp=r;function a(w,D){return{type:"index",object:w,index:D}}e.index=a;function o(w){let D=w.split("."),S=e.variable(D[0]);for(let T=1;T"||w==">="||w=="!="||w=="="}e.isCompareOp=g,e.NULL=e.literal(null)})(Mn||(Mn={}));var Ei;(function(e){function t(p){return{type:"tag",tag:p}}e.tag=t;function n(p){return{type:"csv",path:p}}e.csv=n;function r(p){return{type:"folder",folder:p}}e.folder=r;function a(p,g){return{type:"link",file:p,direction:g?"incoming":"outgoing"}}e.link=a;function o(p,g,w){return{type:"binaryop",left:p,op:g,right:w}}e.binaryOp=o;function s(p,g){return{type:"binaryop",left:p,op:"&",right:g}}e.and=s;function u(p,g){return{type:"binaryop",left:p,op:"|",right:g}}e.or=u;function d(p){return{type:"negate",child:p}}e.negate=d;function m(){return{type:"empty"}}e.empty=m})(Ei||(Ei={}));const yD=new RegExp(f1(),""),Tw={year:et.fromObject({years:1}),years:et.fromObject({years:1}),yr:et.fromObject({years:1}),yrs:et.fromObject({years:1}),month:et.fromObject({months:1}),months:et.fromObject({months:1}),mo:et.fromObject({months:1}),mos:et.fromObject({months:1}),week:et.fromObject({weeks:1}),weeks:et.fromObject({weeks:1}),wk:et.fromObject({weeks:1}),wks:et.fromObject({weeks:1}),w:et.fromObject({weeks:1}),day:et.fromObject({days:1}),days:et.fromObject({days:1}),d:et.fromObject({days:1}),hour:et.fromObject({hours:1}),hours:et.fromObject({hours:1}),hr:et.fromObject({hours:1}),hrs:et.fromObject({hours:1}),h:et.fromObject({hours:1}),minute:et.fromObject({minutes:1}),minutes:et.fromObject({minutes:1}),min:et.fromObject({minutes:1}),mins:et.fromObject({minutes:1}),m:et.fromObject({minutes:1}),second:et.fromObject({seconds:1}),seconds:et.fromObject({seconds:1}),sec:et.fromObject({seconds:1}),secs:et.fromObject({seconds:1}),s:et.fromObject({seconds:1})},Ew={now:()=>st.local(),today:()=>st.local().startOf("day"),yesterday:()=>st.local().startOf("day").minus(et.fromObject({days:1})),tomorrow:()=>st.local().startOf("day").plus(et.fromObject({days:1})),sow:()=>st.local().startOf("week"),"start-of-week":()=>st.local().startOf("week"),eow:()=>st.local().endOf("week"),"end-of-week":()=>st.local().endOf("week"),soy:()=>st.local().startOf("year"),"start-of-year":()=>st.local().startOf("year"),eoy:()=>st.local().endOf("year"),"end-of-year":()=>st.local().endOf("year"),som:()=>st.local().startOf("month"),"start-of-month":()=>st.local().startOf("month"),eom:()=>st.local().endOf("month"),"end-of-month":()=>st.local().endOf("month")},xw=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function bA(e){let t=-1;for(;(t=e.indexOf("|",t+1))>=0;)if(!(t>0&&e[t-1]=="\\"))return[e.substring(0,t).replace(/\\\|/g,"|"),e.substring(t+1)];return[e.replace(/\\\|/g,"|"),void 0]}function DA(e){let[t,n]=bA(e);return _r.infer(t,!1,n)}function Fh(e,t,n){return Q.exports.seqMap(e,Q.exports.seq(Q.exports.optWhitespace,t,Q.exports.optWhitespace,e).many(),(r,a)=>{if(a.length==0)return r;let o=n(r,a[0][1],a[0][3]);for(let s=1;s(a,o)=>{let s=e._(a,o);if(!s.status)return s;for(let u of t){let d=u(s.value)._(a,s.index);if(!d.status)return s;s=d}return s})}const Fo=Q.exports.createLanguage({number:e=>Q.exports.regexp(/-?[0-9]+(\.[0-9]+)?/).map(t=>Number.parseFloat(t)).desc("number"),string:e=>Q.exports.string('"').then(Q.exports.alt(e.escapeCharacter,Q.exports.noneOf('"\\')).atLeast(0).map(t=>t.join(""))).skip(Q.exports.string('"')).desc("string"),escapeCharacter:e=>Q.exports.string("\\").then(Q.exports.any).map(t=>t==='"'?'"':t==="\\"?"\\":"\\"+t),bool:e=>Q.exports.regexp(/true|false|True|False/).map(t=>t.toLowerCase()=="true").desc("boolean ('true' or 'false')"),tag:e=>Q.exports.seqMap(Q.exports.string("#"),Q.exports.alt(Q.exports.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),(t,n)=>t+n.join("")).desc("tag ('#hello/stuff')"),identifier:e=>Q.exports.seqMap(Q.exports.alt(Q.exports.regexp(new RegExp("\\p{Letter}","u")),Q.exports.regexp(yD).desc("text")),Q.exports.alt(Q.exports.regexp(/[0-9\p{Letter}_-]/u),Q.exports.regexp(yD).desc("text")).many(),(t,n)=>t+n.join("")).desc("variable identifier"),link:e=>Q.exports.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map(t=>DA(t)).desc("file link"),embedLink:e=>Q.exports.seqMap(Q.exports.string("!").atMost(1),e.link,(t,n)=>(t.length>0&&(n.embed=!0),n)).desc("file link"),binaryPlusMinus:e=>Q.exports.regexp(/\+|-/).map(t=>t).desc("'+' or '-'"),binaryMulDiv:e=>Q.exports.regexp(/\*|\/|%/).map(t=>t).desc("'*' or '/' or '%'"),binaryCompareOp:e=>Q.exports.regexp(/>=|<=|!=|>|<|=/).map(t=>t).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:e=>Q.exports.regexp(/and|or|&|\|/i).map(t=>t.toLowerCase()=="and"?"&":t.toLowerCase()=="or"?"|":t).desc("'and' or 'or'"),rootDate:e=>Q.exports.seqMap(Q.exports.regexp(/\d{4}/),Q.exports.string("-"),Q.exports.regexp(/\d{2}/),(t,n,r)=>st.fromObject({year:Number.parseInt(t),month:Number.parseInt(r)})).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:e=>Q.exports.alt(...Object.keys(Ew).sort((t,n)=>n.length-t.length).map(Q.exports.string)),date:e=>SA(e.rootDate,t=>Q.exports.seqMap(Q.exports.string("-"),Q.exports.regexp(/\d{2}/),(n,r)=>t.set({day:Number.parseInt(r)})),t=>Q.exports.seqMap(Q.exports.string("T"),Q.exports.regexp(/\d{2}/),(n,r)=>t.set({hour:Number.parseInt(r)})),t=>Q.exports.seqMap(Q.exports.string(":"),Q.exports.regexp(/\d{2}/),(n,r)=>t.set({minute:Number.parseInt(r)})),t=>Q.exports.seqMap(Q.exports.string(":"),Q.exports.regexp(/\d{2}/),(n,r)=>t.set({second:Number.parseInt(r)})),t=>Q.exports.alt(Q.exports.seqMap(Q.exports.string("."),Q.exports.regexp(/\d{3}/),(n,r)=>t.set({millisecond:Number.parseInt(r)})),Q.exports.succeed(t)),t=>Q.exports.alt(Q.exports.seqMap(Q.exports.string("+").or(Q.exports.string("-")),Q.exports.regexp(/\d{1,2}(:\d{2})?/),(n,r)=>t.setZone("UTC"+n+r,{keepLocalTime:!0})),Q.exports.seqMap(Q.exports.string("Z"),()=>t.setZone("utc",{keepLocalTime:!0})),Q.exports.seqMap(Q.exports.string("["),Q.exports.regexp(/[0-9A-Za-z+-\/]+/u),Q.exports.string("]"),(n,r,a)=>t.setZone(r,{keepLocalTime:!0})))).assert(t=>t.isValid,"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:e=>Q.exports.alt(e.dateShorthand.map(t=>Ew[t]()),e.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:e=>Q.exports.alt(...Object.keys(Tw).sort((t,n)=>n.length-t.length).map(Q.exports.string)),duration:e=>Q.exports.seqMap(e.number,Q.exports.optWhitespace,e.durationType,(t,n,r)=>Tw[r].mapUnits(a=>a*t)).sepBy1(Q.exports.string(",").trim(Q.exports.optWhitespace).or(Q.exports.optWhitespace)).map(t=>t.reduce((n,r)=>n.plus(r))).desc("duration like 4hr2min"),rawNull:e=>Q.exports.string("null"),tagSource:e=>e.tag.map(t=>Ei.tag(t)),csvSource:e=>Q.exports.seqMap(Q.exports.string("csv(").skip(Q.exports.optWhitespace),e.string,Q.exports.string(")"),(t,n,r)=>Ei.csv(n)),linkIncomingSource:e=>e.link.map(t=>Ei.link(t.path,!0)),linkOutgoingSource:e=>Q.exports.seqMap(Q.exports.string("outgoing(").skip(Q.exports.optWhitespace),e.link,Q.exports.string(")"),(t,n,r)=>Ei.link(n.path,!1)),folderSource:e=>e.string.map(t=>Ei.folder(t)),parensSource:e=>Q.exports.seqMap(Q.exports.string("("),Q.exports.optWhitespace,e.source,Q.exports.optWhitespace,Q.exports.string(")"),(t,n,r,a,o)=>r),negateSource:e=>Q.exports.seqMap(Q.exports.alt(Q.exports.string("-"),Q.exports.string("!")),e.atomSource,(t,n)=>Ei.negate(n)),atomSource:e=>Q.exports.alt(e.parensSource,e.negateSource,e.linkOutgoingSource,e.linkIncomingSource,e.folderSource,e.tagSource,e.csvSource),binaryOpSource:e=>Fh(e.atomSource,e.binaryBooleanOp.map(t=>t),Ei.binaryOp),source:e=>e.binaryOpSource,variableField:e=>e.identifier.chain(t=>xw.includes(t.toUpperCase())?Q.exports.fail("Variable fields cannot be a keyword ("+xw.join(" or ")+")"):Q.exports.succeed(Mn.variable(t))).desc("variable"),numberField:e=>e.number.map(t=>Mn.literal(t)).desc("number"),stringField:e=>e.string.map(t=>Mn.literal(t)).desc("string"),boolField:e=>e.bool.map(t=>Mn.literal(t)).desc("boolean"),dateField:e=>Q.exports.seqMap(Q.exports.string("date("),Q.exports.optWhitespace,e.datePlus,Q.exports.optWhitespace,Q.exports.string(")"),(t,n,r,a,o)=>Mn.literal(r)).desc("date"),durationField:e=>Q.exports.seqMap(Q.exports.string("dur("),Q.exports.optWhitespace,e.duration,Q.exports.optWhitespace,Q.exports.string(")"),(t,n,r,a,o)=>Mn.literal(r)).desc("duration"),nullField:e=>e.rawNull.map(t=>Mn.NULL),linkField:e=>e.link.map(t=>Mn.literal(t)),listField:e=>e.field.sepBy(Q.exports.string(",").trim(Q.exports.optWhitespace)).wrap(Q.exports.string("[").skip(Q.exports.optWhitespace),Q.exports.optWhitespace.then(Q.exports.string("]"))).map(t=>Mn.list(t)).desc("list ('[1, 2, 3]')"),objectField:e=>Q.exports.seqMap(e.identifier.or(e.string),Q.exports.string(":").trim(Q.exports.optWhitespace),e.field,(t,n,r)=>({name:t,value:r})).sepBy(Q.exports.string(",").trim(Q.exports.optWhitespace)).wrap(Q.exports.string("{").skip(Q.exports.optWhitespace),Q.exports.optWhitespace.then(Q.exports.string("}"))).map(t=>{let n={};for(let r of t)n[r.name]=r.value;return Mn.object(n)}).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:e=>Q.exports.alt(e.date,e.duration.map(t=>NT(t)),e.string,e.tag,e.embedLink,e.bool,e.number,e.rawNull),inlineFieldList:e=>e.atomInlineField.sepBy(Q.exports.string(",").trim(Q.exports.optWhitespace).lookahead(e.atomInlineField)),inlineField:e=>Q.exports.alt(Q.exports.seqMap(e.atomInlineField,Q.exports.string(",").trim(Q.exports.optWhitespace),e.inlineFieldList,(t,n,r)=>[t].concat(r)),e.atomInlineField),atomField:e=>Q.exports.alt(e.embedLink.map(t=>Mn.literal(t)),e.negatedField,e.linkField,e.listField,e.objectField,e.lambdaField,e.parensField,e.boolField,e.numberField,e.stringField,e.dateField,e.durationField,e.nullField,e.variableField),indexField:e=>Q.exports.seqMap(e.atomField,Q.exports.alt(e.dotPostfix,e.indexPostfix,e.functionPostfix).many(),(t,n)=>{let r=t;for(let a of n)switch(a.type){case"dot":r=Mn.index(r,Mn.literal(a.field));break;case"index":r=Mn.index(r,a.field);break;case"function":r=Mn.func(r,a.fields);break}return r}),negatedField:e=>Q.exports.seqMap(Q.exports.string("!"),e.indexField,(t,n)=>Mn.negate(n)).desc("negated field"),parensField:e=>Q.exports.seqMap(Q.exports.string("("),Q.exports.optWhitespace,e.field,Q.exports.optWhitespace,Q.exports.string(")"),(t,n,r,a,o)=>r),lambdaField:e=>Q.exports.seqMap(e.identifier.sepBy(Q.exports.string(",").trim(Q.exports.optWhitespace)).wrap(Q.exports.string("(").trim(Q.exports.optWhitespace),Q.exports.string(")").trim(Q.exports.optWhitespace)),Q.exports.string("=>").trim(Q.exports.optWhitespace),e.field,(t,n,r)=>({type:"lambda",arguments:t,value:r})),dotPostfix:e=>Q.exports.seqMap(Q.exports.string("."),e.identifier,(t,n)=>({type:"dot",field:n})),indexPostfix:e=>Q.exports.seqMap(Q.exports.string("["),Q.exports.optWhitespace,e.field,Q.exports.optWhitespace,Q.exports.string("]"),(t,n,r,a,o)=>({type:"index",field:r})),functionPostfix:e=>Q.exports.seqMap(Q.exports.string("("),Q.exports.optWhitespace,e.field.sepBy(Q.exports.string(",").trim(Q.exports.optWhitespace)),Q.exports.optWhitespace,Q.exports.string(")"),(t,n,r,a,o)=>({type:"function",fields:r})),binaryMulDivField:e=>Fh(e.indexField,e.binaryMulDiv,Mn.binaryOp),binaryPlusMinusField:e=>Fh(e.binaryMulDivField,e.binaryPlusMinus,Mn.binaryOp),binaryCompareField:e=>Fh(e.binaryPlusMinusField,e.binaryCompareOp,Mn.binaryOp),binaryBooleanField:e=>Fh(e.binaryCompareField,e.binaryBooleanOp,Mn.binaryOp),binaryOpField:e=>e.binaryBooleanField,field:e=>e.binaryOpField});function IA(e){try{return sv.success(Fo.field.tryParse(e))}catch(t){return sv.failure(""+t)}}var lv;(function(e){function t(r,a){return{name:r,field:a}}e.named=t;function n(r,a){return{field:r,direction:a}}e.sortBy=n})(lv||(lv={}));function TA(e){return Q.exports.custom((t,n)=>(r,a)=>{let o=e._(r,a);return o.status?Object.assign({},o,{value:[o.value,r.substring(a,o.index)]}):o})}function EA(e){return e.split(/[\r\n]+/).map(t=>t.trim()).join("")}const xA=Q.exports.createLanguage({queryType:e=>Q.exports.alt(Q.exports.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map(t=>t.toLowerCase()).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:e=>Q.exports.seqMap(Fo.field.skip(Q.exports.whitespace),Q.exports.regexp(/AS/i).skip(Q.exports.whitespace),Fo.identifier.or(Fo.string),(t,n,r)=>lv.named(r,t)),namedField:e=>Q.exports.alt(e.explicitNamedField,TA(Fo.field).map(([t,n])=>lv.named(EA(n),t))),sortField:e=>Q.exports.seqMap(Fo.field.skip(Q.exports.optWhitespace),Q.exports.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),(t,n)=>{let r=n.length==0?"ascending":n[0].toLowerCase();return r=="desc"&&(r="descending"),r=="asc"&&(r="ascending"),{field:t,direction:r}}),headerClause:e=>e.queryType.skip(Q.exports.whitespace).chain(t=>{switch(t){case"table":return Q.exports.seqMap(Q.exports.regexp(/WITHOUT\s+ID/i).skip(Q.exports.optWhitespace).atMost(1),Q.exports.sepBy(e.namedField,Q.exports.string(",").trim(Q.exports.optWhitespace)),(n,r)=>({type:"table",fields:r,showId:n.length==0}));case"list":return Q.exports.seqMap(Q.exports.regexp(/WITHOUT\s+ID/i).skip(Q.exports.optWhitespace).atMost(1),Fo.field.atMost(1),(n,r)=>({type:"list",format:r.length==1?r[0]:void 0,showId:n.length==0}));case"task":return Q.exports.succeed({type:"task"});case"calendar":return Q.exports.seqMap(e.namedField,n=>({type:"calendar",showId:!0,field:n}));default:return Q.exports.fail(`Unrecognized query type '${t}'`)}}).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:e=>Q.exports.seqMap(Q.exports.regexp(/FROM/i),Q.exports.whitespace,Fo.source,(t,n,r)=>r),whereClause:e=>Q.exports.seqMap(Q.exports.regexp(/WHERE/i),Q.exports.whitespace,Fo.field,(t,n,r)=>({type:"where",clause:r})).desc("WHERE "),sortByClause:e=>Q.exports.seqMap(Q.exports.regexp(/SORT/i),Q.exports.whitespace,e.sortField.sepBy1(Q.exports.string(",").trim(Q.exports.optWhitespace)),(t,n,r)=>({type:"sort",fields:r})).desc("SORT field [ASC/DESC]"),limitClause:e=>Q.exports.seqMap(Q.exports.regexp(/LIMIT/i),Q.exports.whitespace,Fo.field,(t,n,r)=>({type:"limit",amount:r})).desc("LIMIT "),flattenClause:e=>Q.exports.seqMap(Q.exports.regexp(/FLATTEN/i).skip(Q.exports.whitespace),e.namedField,(t,n)=>({type:"flatten",field:n})).desc("FLATTEN [AS ]"),groupByClause:e=>Q.exports.seqMap(Q.exports.regexp(/GROUP BY/i).skip(Q.exports.whitespace),e.namedField,(t,n)=>({type:"group",field:n})).desc("GROUP BY [AS ]"),clause:e=>Q.exports.alt(e.fromClause,e.whereClause,e.sortByClause,e.limitClause,e.groupByClause,e.flattenClause),query:e=>Q.exports.seqMap(e.headerClause.trim(Q.exports.optWhitespace),e.fromClause.trim(Q.exports.optWhitespace).atMost(1),e.clause.trim(Q.exports.optWhitespace).many(),(t,n,r)=>({header:t,source:n.length==0?Ei.folder(""):n[0],operations:r,settings:c1}))}),CA=e=>{var t;return e?(t=e.plugins.plugins.dataview)===null||t===void 0?void 0:t.api:window.DataviewAPI},MA=e=>e.plugins.enabledPlugins.has("dataview");bs.DATE_SHORTHANDS=Ew;bs.DURATION_TYPES=Tw;bs.EXPRESSION=Fo;bs.KEYWORDS=xw;bs.QUERY_LANGUAGE=xA;var NA=bs.getAPI=CA;bs.isPluginEnabled=MA;bs.parseField=IA;async function kA(e,t,n,r,a){var E,A;const{vault:o,metadataCache:s}=Ee.getState().dailyNotesState.app===void 0?app:Ee.getState().dailyNotesState.app,u=Ee.getState().dailyNotesState.settings,d=e.replace(/\n/g,"
");if(n===void 0)return;const m=s.getFirstLinkpathDest("",n),p=x.moment(),g=p.format("YYYYMMDDHHmmss"),w=r.slice(14),D=" ",S=g+" "+d.trim(),T=D+"- "+g+" "+d.trim();if(m){let N;if(u!=null&&u.CommentOnMemos&&(u!=null&&u.CommentsInOriginalNotes)){const P=NA();if(P!==void 0)try{N=(A=(E=P.page(m.path))==null?void 0:E.file.lists.values)==null?void 0:A.filter(L=>L.line===parseInt(w))}catch(L){console.error(L)}}const R=await o.read(m);let F=0;N[0].children.values.length>0?F=N[0].children.values[N[0].children.values.length-1].line:F=N[0].line;const H=await AA(T,R,F);if(await o.modify(m,H.content),t)return{id:g+(F+1),content:S,deletedAt:"",createdAt:p.format("YYYY/MM/DD HH:mm:ss"),updatedAt:p.format("YYYY/MM/DD HH:mm:ss"),thinoType:"JOURNAL",path:m.path,hasId:"",linkId:a}}}async function AA(e,t,n){if(n===-1)return{content:`${t} +`+ye.join(", ")),` +`].join("");var ye}function Re(W){return W.flags!==void 0?W.flags:[W.global?"g":"",W.ignoreCase?"i":"",W.multiline?"m":"",W.unicode?"u":"",W.sticky?"y":""].join("")}function rt(){for(var W=[].slice.call(arguments),re=W.length,ye=0;ye=2?pe(re):re=0;var ye=function(je){return RegExp("^(?:"+je.source+")",Re(je))}(W),xe=""+W;return o(function(je,_e){var ze=ye.exec(je.slice(_e));if(ze){if(0<=re&&re<=ze.length){var gt=ze[0],Vt=ze[re];return z(_e+gt.length,Vt)}return H(_e,"valid match group (0 to "+ze.length+") in "+xe)}return H(_e,xe)})}function ft(W){return o(function(re,ye){return z(ye,W)})}function Dt(W){return o(function(re,ye){return H(ye,W)})}function Ct(W){if(F(W))return o(function(re,ye){var xe=W._(re,ye);return xe.index=ye,xe.value="",xe});if(typeof W=="string")return Ct(Je(W));if(W instanceof RegExp)return Ct(lt(W));throw new Error("not a string, regexp, or parser: "+W)}function un(W){return Q(W),o(function(re,ye){var xe=W._(re,ye),je=re.slice(ye,xe.index);return xe.status?H(ye,'not "'+je+'"'):z(ye,null)})}function Ft(W){return ie(W),o(function(re,ye){var xe=le(re,ye);return ye=W.length?H(re,"any character/byte"):z(re+1,le(W,re))}),vr=o(function(W,re){return z(W.length,W.slice(re))}),Ia=o(function(W,re){return re=0}).desc(re)},o.optWhitespace=po,o.Parser=o,o.range=function(W,re){return Ft(function(ye){return W<=ye&&ye<=re}).desc(W+"-"+re)},o.regex=lt,o.regexp=lt,o.sepBy=Ze,o.sepBy1=Ke,o.seq=rt,o.seqMap=Ht,o.seqObj=function(){for(var W,re={},ye=0,xe=(W=arguments,Array.prototype.slice.call(W)),je=xe.length,_e=0;_e255)throw new Error("Value specified to byte constructor ("+W+"=0x"+W.toString(16)+") is larger in value than a single byte.");var re=(W>15?"0x":"0x0")+W.toString(16);return o(function(ye,xe){var je=le(ye,xe);return je===W?z(xe+1,je):H(xe,re)})},buffer:function(W){return S("buffer",W).map(function(re){return Buffer.from(re)})},encodedString:function(W,re){return S("string",re).map(function(ye){return ye.toString(W)})},uintBE:E,uint8BE:E(1),uint16BE:E(2),uint32BE:E(4),uintLE:O,uint8LE:O(1),uint16LE:O(2),uint32LE:O(4),intBE:k,int8BE:k(1),int16BE:k(2),int32BE:k(4),intLE:j,int8LE:j(1),int16LE:j(2),int32LE:j(4),floatBE:S("floatBE",4).map(function(W){return W.readFloatBE(0)}),floatLE:S("floatLE",4).map(function(W){return W.readFloatLE(0)}),doubleBE:S("doubleBE",8).map(function(W){return W.readDoubleBE(0)}),doubleLE:S("doubleLE",8).map(function(W){return W.readDoubleLE(0)})},n.exports=o}])})})(X);var g1=()=>/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g;function LT(e){return e==null?e:e.shiftToAll().normalize()}function ID(e){return e.includes("/")&&(e=e.substring(e.lastIndexOf("/")+1)),e.endsWith(".md")&&(e=e.substring(0,e.length-3)),e}X.exports.alt(X.exports.regex(new RegExp(g1(),"")),X.exports.regex(/[0-9\p{Letter}_-]+/u).map(e=>e.toLocaleLowerCase()),X.exports.whitespace.map(e=>"-"),X.exports.any.map(e=>"")).many().map(e=>e.join(""));const S6=X.exports.alt(X.exports.regex(new RegExp(g1(),"")),X.exports.regex(/[0-9\p{Letter}_-]+/u),X.exports.whitespace.map(e=>" "),X.exports.any.map(e=>" ")).many().map(e=>e.join("").split(/\s+/).join(" ").trim());function I6(e){return S6.tryParse(e)}function T6(e){return e=LT(e),e=tt.fromObject(Object.fromEntries(Object.entries(e.toObject()).filter(([,t])=>t>0))),e.toHuman()}var np;(function(e){function t(F,B=h1,R=!1){let z=n(F);if(!z)return B.renderNullAs;switch(z.type){case"null":return B.renderNullAs;case"string":return z.value;case"number":case"boolean":return""+z.value;case"html":return z.value.outerHTML;case"widget":return z.value.markdown();case"link":return z.value.markdown();case"function":return"";case"array":let H="";return R&&(H+="["),H+=z.value.map(Y=>t(Y,B,!0)).join(", "),R&&(H+="]"),H;case"object":return"{ "+Object.entries(z.value).map(Y=>Y[0]+": "+t(Y[1],B,!0)).join(", ")+" }";case"date":return z.value.second==0&&z.value.hour==0&&z.value.minute==0?z.value.toFormat(B.defaultDateFormat):z.value.toFormat(B.defaultDateTimeFormat);case"duration":return T6(z.value)}}e.toString=t;function n(F){return v(F)?{type:"null",value:F}:p(F)?{type:"number",value:F}:d(F)?{type:"string",value:F}:S(F)?{type:"boolean",value:F}:g(F)?{type:"duration",value:F}:m(F)?{type:"date",value:F}:E(F)?{type:"widget",value:F}:D(F)?{type:"array",value:F}:T(F)?{type:"link",value:F}:j(F)?{type:"function",value:F}:O(F)?{type:"html",value:F}:k(F)?{type:"object",value:F}:void 0}e.wrapValue=n;function r(F,B){if(k(F)){let R={};for(let[z,H]of Object.entries(F))R[z]=r(H,B);return R}else if(D(F)){let R=[];for(let z of F)R.push(r(z,B));return R}else return B(F)}e.mapLeaves=r;function a(F,B,R){var z,H;if(F===void 0&&(F=null),B===void 0&&(B=null),F===null&&B===null)return 0;if(F===null)return-1;if(B===null)return 1;let Y=n(F),U=n(B);if(Y===void 0&&U===void 0)return 0;if(Y===void 0)return-1;if(U===void 0)return 1;if(Y.type!=U.type)return Y.type.localeCompare(U.type);if(Y.value===U.value)return 0;switch(Y.type){case"string":return Y.value.localeCompare(U.value);case"number":return Y.valuege),pe=le(J.path).localeCompare(le(Q.path));if(pe!=0)return pe;let ie=J.type.localeCompare(Q.type);return ie!=0?ie:J.subpath&&!Q.subpath?1:!J.subpath&&Q.subpath?-1:!J.subpath&&!Q.subpath?0:((z=J.subpath)!==null&&z!==void 0?z:"").localeCompare((H=Q.subpath)!==null&&H!==void 0?H:"");case"date":return Y.value0;case"boolean":return B.value;case"link":return!!B.value.path;case"date":return B.value.toMillis()!=0;case"duration":return B.value.as("seconds")!=0;case"object":return Object.keys(B.value).length>0;case"array":return B.value.length>0;case"null":return!1;case"html":case"widget":case"function":return!0}}e.isTruthy=s;function c(F){if(F==null)return F;if(e.isArray(F))return[].concat(F.map(B=>c(B)));if(e.isObject(F)){let B={};for(let[R,z]of Object.entries(F))B[R]=c(z);return B}else return F}e.deepCopy=c;function d(F){return typeof F=="string"}e.isString=d;function p(F){return typeof F=="number"}e.isNumber=p;function m(F){return F instanceof st}e.isDate=m;function g(F){return F instanceof tt}e.isDuration=g;function v(F){return F==null}e.isNull=v;function D(F){return Array.isArray(F)}e.isArray=D;function S(F){return typeof F=="boolean"}e.isBoolean=S;function T(F){return F instanceof Br}e.isLink=T;function E(F){return F instanceof y1}e.isWidget=E;function O(F){return typeof HTMLElement<"u"?F instanceof HTMLElement:!1}e.isHtml=O;function k(F){return typeof F=="object"&&!O(F)&&!E(F)&&!D(F)&&!g(F)&&!m(F)&&!T(F)&&F!==void 0&&!v(F)}e.isObject=k;function j(F){return typeof F=="function"}e.isFunction=j})(np||(np={}));var TD;(function(e){function t(a){return np.isObject(a)&&Object.keys(a).length==2&&"key"in a&&"rows"in a}e.isElementGroup=t;function n(a){for(let o of a)if(!t(o))return!1;return!0}e.isGrouping=n;function r(a){if(n(a)){let o=0;for(let s of a)o+=r(s.rows);return o}else return a.length}e.count=r})(TD||(TD={}));class Br{constructor(t){Object.assign(this,t)}static file(t,n=!1,r){return new Br({path:t,embed:n,display:r,subpath:void 0,type:"file"})}static infer(t,n=!1,r){if(t.includes("#^")){let a=t.split("#^");return Br.block(a[0],a[1],n,r)}else if(t.includes("#")){let a=t.split("#");return Br.header(a[0],a[1],n,r)}else return Br.file(t,n,r)}static header(t,n,r,a){return new Br({path:t,embed:r,display:a,subpath:I6(n),type:"header"})}static block(t,n,r,a){return new Br({path:t,embed:r,display:a,subpath:n,type:"block"})}static fromObject(t){return new Br(t)}equals(t){return t==null||t==null?!1:this.path==t.path&&this.type==t.type&&this.subpath==t.subpath}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(t){return new Br(Object.assign({},this,{path:t}))}withDisplay(t){return new Br(Object.assign({},this,{display:t}))}withHeader(t){return Br.header(this.path,t,this.embed,this.display)}toFile(){return Br.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let t=new Br(this);return t.embed=!0,t}}fromEmbed(){if(this.embed){let t=new Br(this);return t.embed=!1,t}else return this}markdown(){let t=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?t+="|"+this.display:(t+="|"+ID(this.path),(this.type=="header"||this.type=="block")&&(t+=" > "+this.subpath)),t+="]]",t}obsidianLink(){var t,n;const r=this.path.replace("|","\\|");return this.type=="header"?r+"#"+((t=this.subpath)===null||t===void 0?void 0:t.replace("|","\\|")):this.type=="block"?r+"#^"+((n=this.subpath)===null||n===void 0?void 0:n.replace("|","\\|")):r}fileName(){return ID(this.path).replace(".md","")}}class y1{constructor(t){this.$widget=t}}class E6 extends y1{constructor(t,n){super("dataview:list-pair"),this.key=t,this.value=n}markdown(){return`${np.toString(this.key)}: ${np.toString(this.value)}`}}class C6 extends y1{constructor(t,n){super("dataview:external-link"),this.url=t,this.display=n}markdown(){var t;return`[${(t=this.display)!==null&&t!==void 0?t:this.url}](${this.url})`}}var ED;(function(e){function t(s,c){return new E6(s,c)}e.listPair=t;function n(s,c){return new C6(s,c)}e.externalLink=n;function r(s){return s.$widget==="dataview:list-pair"}e.isListPair=r;function a(s){return s.$widget==="dataview:external-link"}e.isExternalLink=a;function o(s){return r(s)||a(s)}e.isBuiltin=o})(ED||(ED={}));var Nn;(function(e){function t(v){return{type:"variable",name:v}}e.variable=t;function n(v){return{type:"literal",value:v}}e.literal=n;function r(v,D,S){return{type:"binaryop",left:v,op:D,right:S}}e.binaryOp=r;function a(v,D){return{type:"index",object:v,index:D}}e.index=a;function o(v){let D=v.split("."),S=e.variable(D[0]);for(let T=1;T"||v==">="||v=="!="||v=="="}e.isCompareOp=g,e.NULL=e.literal(null)})(Nn||(Nn={}));var Ti;(function(e){function t(m){return{type:"tag",tag:m}}e.tag=t;function n(m){return{type:"csv",path:m}}e.csv=n;function r(m){return{type:"folder",folder:m}}e.folder=r;function a(m,g){return{type:"link",file:m,direction:g?"incoming":"outgoing"}}e.link=a;function o(m,g,v){return{type:"binaryop",left:m,op:g,right:v}}e.binaryOp=o;function s(m,g){return{type:"binaryop",left:m,op:"&",right:g}}e.and=s;function c(m,g){return{type:"binaryop",left:m,op:"|",right:g}}e.or=c;function d(m){return{type:"negate",child:m}}e.negate=d;function p(){return{type:"empty"}}e.empty=p})(Ti||(Ti={}));const CD=new RegExp(g1(),""),Ew={year:tt.fromObject({years:1}),years:tt.fromObject({years:1}),yr:tt.fromObject({years:1}),yrs:tt.fromObject({years:1}),month:tt.fromObject({months:1}),months:tt.fromObject({months:1}),mo:tt.fromObject({months:1}),mos:tt.fromObject({months:1}),week:tt.fromObject({weeks:1}),weeks:tt.fromObject({weeks:1}),wk:tt.fromObject({weeks:1}),wks:tt.fromObject({weeks:1}),w:tt.fromObject({weeks:1}),day:tt.fromObject({days:1}),days:tt.fromObject({days:1}),d:tt.fromObject({days:1}),hour:tt.fromObject({hours:1}),hours:tt.fromObject({hours:1}),hr:tt.fromObject({hours:1}),hrs:tt.fromObject({hours:1}),h:tt.fromObject({hours:1}),minute:tt.fromObject({minutes:1}),minutes:tt.fromObject({minutes:1}),min:tt.fromObject({minutes:1}),mins:tt.fromObject({minutes:1}),m:tt.fromObject({minutes:1}),second:tt.fromObject({seconds:1}),seconds:tt.fromObject({seconds:1}),sec:tt.fromObject({seconds:1}),secs:tt.fromObject({seconds:1}),s:tt.fromObject({seconds:1})},Cw={now:()=>st.local(),today:()=>st.local().startOf("day"),yesterday:()=>st.local().startOf("day").minus(tt.fromObject({days:1})),tomorrow:()=>st.local().startOf("day").plus(tt.fromObject({days:1})),sow:()=>st.local().startOf("week"),"start-of-week":()=>st.local().startOf("week"),eow:()=>st.local().endOf("week"),"end-of-week":()=>st.local().endOf("week"),soy:()=>st.local().startOf("year"),"start-of-year":()=>st.local().startOf("year"),eoy:()=>st.local().endOf("year"),"end-of-year":()=>st.local().endOf("year"),som:()=>st.local().startOf("month"),"start-of-month":()=>st.local().startOf("month"),eom:()=>st.local().endOf("month"),"end-of-month":()=>st.local().endOf("month")},xw=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function x6(e){let t=-1;for(;(t=e.indexOf("|",t+1))>=0;)if(!(t>0&&e[t-1]=="\\"))return[e.substring(0,t).replace(/\\\|/g,"|"),e.substring(t+1)];return[e.replace(/\\\|/g,"|"),void 0]}function M6(e){let[t,n]=x6(e);return Br.infer(t,!1,n)}function Oh(e,t,n){return X.exports.seqMap(e,X.exports.seq(X.exports.optWhitespace,t,X.exports.optWhitespace,e).many(),(r,a)=>{if(a.length==0)return r;let o=n(r,a[0][1],a[0][3]);for(let s=1;s(a,o)=>{let s=e._(a,o);if(!s.status)return s;for(let c of t){let d=c(s.value)._(a,s.index);if(!d.status)return s;s=d}return s})}const Ao=X.exports.createLanguage({number:e=>X.exports.regexp(/-?[0-9]+(\.[0-9]+)?/).map(t=>Number.parseFloat(t)).desc("number"),string:e=>X.exports.string('"').then(X.exports.alt(e.escapeCharacter,X.exports.noneOf('"\\')).atLeast(0).map(t=>t.join(""))).skip(X.exports.string('"')).desc("string"),escapeCharacter:e=>X.exports.string("\\").then(X.exports.any).map(t=>t==='"'?'"':t==="\\"?"\\":"\\"+t),bool:e=>X.exports.regexp(/true|false|True|False/).map(t=>t.toLowerCase()=="true").desc("boolean ('true' or 'false')"),tag:e=>X.exports.seqMap(X.exports.string("#"),X.exports.alt(X.exports.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),(t,n)=>t+n.join("")).desc("tag ('#hello/stuff')"),identifier:e=>X.exports.seqMap(X.exports.alt(X.exports.regexp(new RegExp("\\p{Letter}","u")),X.exports.regexp(CD).desc("text")),X.exports.alt(X.exports.regexp(/[0-9\p{Letter}_-]/u),X.exports.regexp(CD).desc("text")).many(),(t,n)=>t+n.join("")).desc("variable identifier"),link:e=>X.exports.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map(t=>M6(t)).desc("file link"),embedLink:e=>X.exports.seqMap(X.exports.string("!").atMost(1),e.link,(t,n)=>(t.length>0&&(n.embed=!0),n)).desc("file link"),binaryPlusMinus:e=>X.exports.regexp(/\+|-/).map(t=>t).desc("'+' or '-'"),binaryMulDiv:e=>X.exports.regexp(/\*|\/|%/).map(t=>t).desc("'*' or '/' or '%'"),binaryCompareOp:e=>X.exports.regexp(/>=|<=|!=|>|<|=/).map(t=>t).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:e=>X.exports.regexp(/and|or|&|\|/i).map(t=>t.toLowerCase()=="and"?"&":t.toLowerCase()=="or"?"|":t).desc("'and' or 'or'"),rootDate:e=>X.exports.seqMap(X.exports.regexp(/\d{4}/),X.exports.string("-"),X.exports.regexp(/\d{2}/),(t,n,r)=>st.fromObject({year:Number.parseInt(t),month:Number.parseInt(r)})).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:e=>X.exports.alt(...Object.keys(Cw).sort((t,n)=>n.length-t.length).map(X.exports.string)),date:e=>N6(e.rootDate,t=>X.exports.seqMap(X.exports.string("-"),X.exports.regexp(/\d{2}/),(n,r)=>t.set({day:Number.parseInt(r)})),t=>X.exports.seqMap(X.exports.string("T"),X.exports.regexp(/\d{2}/),(n,r)=>t.set({hour:Number.parseInt(r)})),t=>X.exports.seqMap(X.exports.string(":"),X.exports.regexp(/\d{2}/),(n,r)=>t.set({minute:Number.parseInt(r)})),t=>X.exports.seqMap(X.exports.string(":"),X.exports.regexp(/\d{2}/),(n,r)=>t.set({second:Number.parseInt(r)})),t=>X.exports.alt(X.exports.seqMap(X.exports.string("."),X.exports.regexp(/\d{3}/),(n,r)=>t.set({millisecond:Number.parseInt(r)})),X.exports.succeed(t)),t=>X.exports.alt(X.exports.seqMap(X.exports.string("+").or(X.exports.string("-")),X.exports.regexp(/\d{1,2}(:\d{2})?/),(n,r)=>t.setZone("UTC"+n+r,{keepLocalTime:!0})),X.exports.seqMap(X.exports.string("Z"),()=>t.setZone("utc",{keepLocalTime:!0})),X.exports.seqMap(X.exports.string("["),X.exports.regexp(/[0-9A-Za-z+-\/]+/u),X.exports.string("]"),(n,r,a)=>t.setZone(r,{keepLocalTime:!0})))).assert(t=>t.isValid,"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:e=>X.exports.alt(e.dateShorthand.map(t=>Cw[t]()),e.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:e=>X.exports.alt(...Object.keys(Ew).sort((t,n)=>n.length-t.length).map(X.exports.string)),duration:e=>X.exports.seqMap(e.number,X.exports.optWhitespace,e.durationType,(t,n,r)=>Ew[r].mapUnits(a=>a*t)).sepBy1(X.exports.string(",").trim(X.exports.optWhitespace).or(X.exports.optWhitespace)).map(t=>t.reduce((n,r)=>n.plus(r))).desc("duration like 4hr2min"),rawNull:e=>X.exports.string("null"),tagSource:e=>e.tag.map(t=>Ti.tag(t)),csvSource:e=>X.exports.seqMap(X.exports.string("csv(").skip(X.exports.optWhitespace),e.string,X.exports.string(")"),(t,n,r)=>Ti.csv(n)),linkIncomingSource:e=>e.link.map(t=>Ti.link(t.path,!0)),linkOutgoingSource:e=>X.exports.seqMap(X.exports.string("outgoing(").skip(X.exports.optWhitespace),e.link,X.exports.string(")"),(t,n,r)=>Ti.link(n.path,!1)),folderSource:e=>e.string.map(t=>Ti.folder(t)),parensSource:e=>X.exports.seqMap(X.exports.string("("),X.exports.optWhitespace,e.source,X.exports.optWhitespace,X.exports.string(")"),(t,n,r,a,o)=>r),negateSource:e=>X.exports.seqMap(X.exports.alt(X.exports.string("-"),X.exports.string("!")),e.atomSource,(t,n)=>Ti.negate(n)),atomSource:e=>X.exports.alt(e.parensSource,e.negateSource,e.linkOutgoingSource,e.linkIncomingSource,e.folderSource,e.tagSource,e.csvSource),binaryOpSource:e=>Oh(e.atomSource,e.binaryBooleanOp.map(t=>t),Ti.binaryOp),source:e=>e.binaryOpSource,variableField:e=>e.identifier.chain(t=>xw.includes(t.toUpperCase())?X.exports.fail("Variable fields cannot be a keyword ("+xw.join(" or ")+")"):X.exports.succeed(Nn.variable(t))).desc("variable"),numberField:e=>e.number.map(t=>Nn.literal(t)).desc("number"),stringField:e=>e.string.map(t=>Nn.literal(t)).desc("string"),boolField:e=>e.bool.map(t=>Nn.literal(t)).desc("boolean"),dateField:e=>X.exports.seqMap(X.exports.string("date("),X.exports.optWhitespace,e.datePlus,X.exports.optWhitespace,X.exports.string(")"),(t,n,r,a,o)=>Nn.literal(r)).desc("date"),durationField:e=>X.exports.seqMap(X.exports.string("dur("),X.exports.optWhitespace,e.duration,X.exports.optWhitespace,X.exports.string(")"),(t,n,r,a,o)=>Nn.literal(r)).desc("duration"),nullField:e=>e.rawNull.map(t=>Nn.NULL),linkField:e=>e.link.map(t=>Nn.literal(t)),listField:e=>e.field.sepBy(X.exports.string(",").trim(X.exports.optWhitespace)).wrap(X.exports.string("[").skip(X.exports.optWhitespace),X.exports.optWhitespace.then(X.exports.string("]"))).map(t=>Nn.list(t)).desc("list ('[1, 2, 3]')"),objectField:e=>X.exports.seqMap(e.identifier.or(e.string),X.exports.string(":").trim(X.exports.optWhitespace),e.field,(t,n,r)=>({name:t,value:r})).sepBy(X.exports.string(",").trim(X.exports.optWhitespace)).wrap(X.exports.string("{").skip(X.exports.optWhitespace),X.exports.optWhitespace.then(X.exports.string("}"))).map(t=>{let n={};for(let r of t)n[r.name]=r.value;return Nn.object(n)}).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:e=>X.exports.alt(e.date,e.duration.map(t=>LT(t)),e.string,e.tag,e.embedLink,e.bool,e.number,e.rawNull),inlineFieldList:e=>e.atomInlineField.sepBy(X.exports.string(",").trim(X.exports.optWhitespace).lookahead(e.atomInlineField)),inlineField:e=>X.exports.alt(X.exports.seqMap(e.atomInlineField,X.exports.string(",").trim(X.exports.optWhitespace),e.inlineFieldList,(t,n,r)=>[t].concat(r)),e.atomInlineField),atomField:e=>X.exports.alt(e.embedLink.map(t=>Nn.literal(t)),e.negatedField,e.linkField,e.listField,e.objectField,e.lambdaField,e.parensField,e.boolField,e.numberField,e.stringField,e.dateField,e.durationField,e.nullField,e.variableField),indexField:e=>X.exports.seqMap(e.atomField,X.exports.alt(e.dotPostfix,e.indexPostfix,e.functionPostfix).many(),(t,n)=>{let r=t;for(let a of n)switch(a.type){case"dot":r=Nn.index(r,Nn.literal(a.field));break;case"index":r=Nn.index(r,a.field);break;case"function":r=Nn.func(r,a.fields);break}return r}),negatedField:e=>X.exports.seqMap(X.exports.string("!"),e.indexField,(t,n)=>Nn.negate(n)).desc("negated field"),parensField:e=>X.exports.seqMap(X.exports.string("("),X.exports.optWhitespace,e.field,X.exports.optWhitespace,X.exports.string(")"),(t,n,r,a,o)=>r),lambdaField:e=>X.exports.seqMap(e.identifier.sepBy(X.exports.string(",").trim(X.exports.optWhitespace)).wrap(X.exports.string("(").trim(X.exports.optWhitespace),X.exports.string(")").trim(X.exports.optWhitespace)),X.exports.string("=>").trim(X.exports.optWhitespace),e.field,(t,n,r)=>({type:"lambda",arguments:t,value:r})),dotPostfix:e=>X.exports.seqMap(X.exports.string("."),e.identifier,(t,n)=>({type:"dot",field:n})),indexPostfix:e=>X.exports.seqMap(X.exports.string("["),X.exports.optWhitespace,e.field,X.exports.optWhitespace,X.exports.string("]"),(t,n,r,a,o)=>({type:"index",field:r})),functionPostfix:e=>X.exports.seqMap(X.exports.string("("),X.exports.optWhitespace,e.field.sepBy(X.exports.string(",").trim(X.exports.optWhitespace)),X.exports.optWhitespace,X.exports.string(")"),(t,n,r,a,o)=>({type:"function",fields:r})),binaryMulDivField:e=>Oh(e.indexField,e.binaryMulDiv,Nn.binaryOp),binaryPlusMinusField:e=>Oh(e.binaryMulDivField,e.binaryPlusMinus,Nn.binaryOp),binaryCompareField:e=>Oh(e.binaryPlusMinusField,e.binaryCompareOp,Nn.binaryOp),binaryBooleanField:e=>Oh(e.binaryCompareField,e.binaryBooleanOp,Nn.binaryOp),binaryOpField:e=>e.binaryBooleanField,field:e=>e.binaryOpField});function k6(e){try{return dy.success(Ao.field.tryParse(e))}catch(t){return dy.failure(""+t)}}var fy;(function(e){function t(r,a){return{name:r,field:a}}e.named=t;function n(r,a){return{field:r,direction:a}}e.sortBy=n})(fy||(fy={}));function A6(e){return X.exports.custom((t,n)=>(r,a)=>{let o=e._(r,a);return o.status?Object.assign({},o,{value:[o.value,r.substring(a,o.index)]}):o})}function F6(e){return e.split(/[\r\n]+/).map(t=>t.trim()).join("")}const O6=X.exports.createLanguage({queryType:e=>X.exports.alt(X.exports.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map(t=>t.toLowerCase()).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:e=>X.exports.seqMap(Ao.field.skip(X.exports.whitespace),X.exports.regexp(/AS/i).skip(X.exports.whitespace),Ao.identifier.or(Ao.string),(t,n,r)=>fy.named(r,t)),namedField:e=>X.exports.alt(e.explicitNamedField,A6(Ao.field).map(([t,n])=>fy.named(F6(n),t))),sortField:e=>X.exports.seqMap(Ao.field.skip(X.exports.optWhitespace),X.exports.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),(t,n)=>{let r=n.length==0?"ascending":n[0].toLowerCase();return r=="desc"&&(r="descending"),r=="asc"&&(r="ascending"),{field:t,direction:r}}),headerClause:e=>e.queryType.skip(X.exports.whitespace).chain(t=>{switch(t){case"table":return X.exports.seqMap(X.exports.regexp(/WITHOUT\s+ID/i).skip(X.exports.optWhitespace).atMost(1),X.exports.sepBy(e.namedField,X.exports.string(",").trim(X.exports.optWhitespace)),(n,r)=>({type:"table",fields:r,showId:n.length==0}));case"list":return X.exports.seqMap(X.exports.regexp(/WITHOUT\s+ID/i).skip(X.exports.optWhitespace).atMost(1),Ao.field.atMost(1),(n,r)=>({type:"list",format:r.length==1?r[0]:void 0,showId:n.length==0}));case"task":return X.exports.succeed({type:"task"});case"calendar":return X.exports.seqMap(e.namedField,n=>({type:"calendar",showId:!0,field:n}));default:return X.exports.fail(`Unrecognized query type '${t}'`)}}).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:e=>X.exports.seqMap(X.exports.regexp(/FROM/i),X.exports.whitespace,Ao.source,(t,n,r)=>r),whereClause:e=>X.exports.seqMap(X.exports.regexp(/WHERE/i),X.exports.whitespace,Ao.field,(t,n,r)=>({type:"where",clause:r})).desc("WHERE "),sortByClause:e=>X.exports.seqMap(X.exports.regexp(/SORT/i),X.exports.whitespace,e.sortField.sepBy1(X.exports.string(",").trim(X.exports.optWhitespace)),(t,n,r)=>({type:"sort",fields:r})).desc("SORT field [ASC/DESC]"),limitClause:e=>X.exports.seqMap(X.exports.regexp(/LIMIT/i),X.exports.whitespace,Ao.field,(t,n,r)=>({type:"limit",amount:r})).desc("LIMIT "),flattenClause:e=>X.exports.seqMap(X.exports.regexp(/FLATTEN/i).skip(X.exports.whitespace),e.namedField,(t,n)=>({type:"flatten",field:n})).desc("FLATTEN [AS ]"),groupByClause:e=>X.exports.seqMap(X.exports.regexp(/GROUP BY/i).skip(X.exports.whitespace),e.namedField,(t,n)=>({type:"group",field:n})).desc("GROUP BY [AS ]"),clause:e=>X.exports.alt(e.fromClause,e.whereClause,e.sortByClause,e.limitClause,e.groupByClause,e.flattenClause),query:e=>X.exports.seqMap(e.headerClause.trim(X.exports.optWhitespace),e.fromClause.trim(X.exports.optWhitespace).atMost(1),e.clause.trim(X.exports.optWhitespace).many(),(t,n,r)=>({header:t,source:n.length==0?Ti.folder(""):n[0],operations:r,settings:h1}))}),P6=e=>{var t;return e?(t=e.plugins.plugins.dataview)===null||t===void 0?void 0:t.api:window.DataviewAPI},j6=e=>e.plugins.enabledPlugins.has("dataview");Ds.DATE_SHORTHANDS=Cw;Ds.DURATION_TYPES=Ew;Ds.EXPRESSION=Ao;Ds.KEYWORDS=xw;Ds.QUERY_LANGUAGE=O6;var L6=Ds.getAPI=P6;Ds.isPluginEnabled=j6;Ds.parseField=k6;async function R6(e,t,n,r,a){var E,O;const{vault:o,metadataCache:s}=Ee.getState().dailyNotesState.app===void 0?app:Ee.getState().dailyNotesState.app,c=Ee.getState().dailyNotesState.settings,d=e.replace(/\n/g,"
");if(n===void 0)return;const p=s.getFirstLinkpathDest("",n),m=C.moment(),g=m.format("YYYYMMDDHHmmss"),v=r.slice(14),D=" ",S=g+" "+d.trim(),T=D+"- "+g+" "+d.trim();if(p){let k;if(c!=null&&c.CommentOnMemos&&(c!=null&&c.CommentsInOriginalNotes)){const R=L6();if(R!==void 0)try{k=(O=(E=R.page(p.path))==null?void 0:E.file.lists.values)==null?void 0:O.filter(z=>z.line===parseInt(v))}catch(z){console.error(z)}}const j=await o.read(p);let F=0;k[0].children.values.length>0?F=k[0].children.values[k[0].children.values.length-1].line:F=k[0].line;const B=await B6(T,j,F);if(await o.modify(p,B.content),t)return{id:g+(F+1),content:S,deletedAt:"",createdAt:m.format("YYYY/MM/DD HH:mm:ss"),updatedAt:m.format("YYYY/MM/DD HH:mm:ss"),thinoType:"JOURNAL",path:p.path,hasId:"",linkId:a}}}async function B6(e,t,n){if(n===-1)return{content:`${t} ${e}`,posNum:-1};const r=t.split(` `),a=r.slice(0,n+1).join(` `),o=r.slice(n+1).join(` @@ -83,41 +83,41 @@ ${e}`,posNum:-1};const r=t.split(` ${e} ${o}`,posNum:n}:{content:`${a} ${e} -${o}`,posNum:n}}const m1=async e=>{const t=rt.getState().app,n=t.metadataCache.getFirstLinkpathDest("",e);if(!n){new x.Notice(k("File not found for the given thino path"));return}await t.workspace.getLeaf("split").openFile(n)},p1=async(e,t)=>{const{app:n}=rt.getState(),r=parseInt(e.slice(14)),a=n.metadataCache.getFirstLinkpathDest("",t);if(!x.Platform.isMobile)await n.workspace.getLeaf("split").openFile(a,{eState:{line:r}});else{let o=n.workspace.activeLeaf;o===null&&(o=n.workspace.getLeaf(!1)),await o.openFile(a,{eState:{line:r}})}},g1=async(e,t)=>{var d;const n=rt.getState().app,r=n.metadataCache.getFirstLinkpathDest("",t);if(!r){new x.Notice(k("File not found for the given thino path"));return}let a="";try{a=await n.vault.read(r)}catch(m){console.error(m),a=await n.vault.cachedRead(r)}const s=a.split(/\r?\n/).findIndex(m=>m.contains(e)),u=n.workspace.getLeaf("split");await u.openFile(r,{eState:{line:s}});try{(d=u.view.editor)==null||d.setCursor({line:s,ch:1})}catch(m){console.error(m)}},v1=async(e,t)=>{var u;const n=rt.getState().app,r=(d,m)=>{var g;const p=(g=Array.from(d.nodes.values()))==null?void 0:g.find(w=>w.id===m);return p?(d.selectOnly(p),d.zoomToSelection(),!0):!1},a=n.workspace.getLeavesOfType("canvas");for(const d of a){const m=d.view;if(((u=m==null?void 0:m.file)==null?void 0:u.path)===t&&r(m.canvas,e))return}const o=n.metadataCache.getFirstLinkpathDest("",t);if(!o){new x.Notice(k("File not found for the given thino path"));return}const s=n.workspace.getLeaf("split");await s.openFile(o),setTimeout(()=>{var d;r((d=s.view)==null?void 0:d.canvas,e)},10)},OA="https://api.thino.pkmer.cn/test",Zd=OA,FA="unknown",PA=/!\[(?[^\]]+)\]\((?[^)]+)\)/g;function jA(e){return e.substring(e.lastIndexOf(".")+1)}function LA(e){return{id:e.id,createdAt:Date.now().toString(),filename:e.id,type:`${jA(e.id)}`,size:e.size.toString()}}function RA(e){const t=e==null?void 0:e.matchAll(PA);return t?Array.from(t).map(n=>{var r;return LA({url:(r=n.groups)==null?void 0:r.link,id:FA,size:0,mtime:""})}).filter(n=>n.type!="html"):[]}function Em(e){var t;return{id:e.id,createdAt:x.moment(e.ctime.toString(),"x").format("YYYY/MM/DD HH:mm:ss"),updatedAt:x.moment(e.mtime.toString(),"x").format("YYYY/MM/DD HH:mm:ss"),deletedAt:(t=e.ttime)!=null&&t.toString()?x.moment(e.ttime.toString(),"x").format("YYYY-MM-DD HH:mm:ss"):"",rowStatus:e.rowStatus,content:e.content,pinned:e.pinned,resourceList:RA(e.content),creatorName:"thino",sourceType:(e==null?void 0:e.thinoType)||"FILE",visibility:"PUBLIC",localId:e.originalId,deleted:!!e.dtime}}async function _A(e){const n={url:`${Zd}/thino/getThinos${e?`?since=${e}&includeDeleted=true`:""}`,method:"GET",headers:{Authorization:`Bearer ${Wd()}`}};return x.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to fetch memos: ${r.status}`);try{return r.json.payload.map(o=>Em(o))}catch(a){console.error(`Error processing memo response: ${a}`)}}).catch(r=>(console.error(r),[]))}function Wd(){const e=Ee.getState().dailyNotesState.app||app;return(e==null?void 0:e.loadLocalStorage("tokenForSync"))||""}async function kT(e){const t=`${Zd}/thino/createThino`,n={content:e.content,thinoType:(e==null?void 0:e.thinoType)||"FILE",pinned:!1,rowStatus:"NORMAL",encrypted:!1},r={url:t,method:"POST",contentType:"application/json",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wd()}`}};return x.requestUrl(r).then(a=>{a.status>=400&&console.error(`Failed to create memo: ${a.status}`);try{const o=a.json;return Em(o.payload)}catch(o){console.error(`Error processing memo creation response: ${o}`)}}).catch(a=>(console.error(a),null))}function HA(e){return{id:e.id,ctime:x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").valueOf(),mtime:x.moment(e.updatedAt,"YYYY/MM/DD HH:mm:ss").valueOf(),ttime:e.deletedAt?x.moment(e.deletedAt,"YYYY/MM/DD HH:mm:ss").valueOf():void 0,rowStatus:e.rowStatus,content:e.content,pinned:e.pinned,encrypted:!1,thinoType:e.sourceType==="DAILY"?"DAILY":"FILE",tags:[]}}async function BA(e){const t=`${Zd}/thino/createThinosByData`,n=e.map(a=>HA(a)),r={url:t,method:"POST",contentType:"application/json",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wd()}`}};return x.requestUrl(r).then(a=>{a.status>=400&&console.error(`Failed to create thinos: ${a.status}`);try{return a.json.payload.map(u=>Em(u))}catch(o){console.error(`Error processing thinos creation response: ${o}`)}}).catch(a=>(console.error(a),[]))}async function M0(e){const n={url:`${Zd}/thino/updateThinoById/${e.id}`,method:"POST",contentType:"application/json",body:JSON.stringify(e),headers:{Authorization:`Bearer ${Wd()}`}};return x.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to update memo: ${r.status}`);try{const a=r.json;return Em(a.payload)}catch(a){console.error(`Error processing memo update response: ${a}`)}}).catch(r=>(console.error(r),null))}async function AT(e){const n={url:`${Zd}/thino/recoverThinoFromTrash/${e}`,method:"POST",headers:{Authorization:`Bearer ${Wd()}`}};return x.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to recover memo: ${r.status}`);try{const a=r.json;return Em(a.payload)}catch(a){console.error(`Error processing memo recovery response: ${a}`)}}).catch(r=>(console.error(r),null))}async function YA(e){const n={url:`${Zd}/thino/deleteThinoById/${e}`,method:"DELETE",headers:{Authorization:`Bearer ${Wd()}`}};return x.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to delete memo: ${r.status}`)}).catch(r=>(console.error(r),null))}class zA{constructor(){he(this,"initialized",!1)}getState(){return Ee.getState().memoState}async fetchAllMemos(){const t=rt.getState().settings,n=await va.getMyMemos(t.EnabledLocationList.map(o=>o.value)),r=[...n.memos],a=[...n.commentMemos];return Ee.dispatch({type:"SET_MEMOS",payload:{memos:r}}),Ee.dispatch({type:"SET_COMMENT_MEMOS",payload:{commentMemos:a}}),this.initialized||(this.initialized=!0,Qe.setLoaded(!0)),r}async updateTypeMemos(t){const n=await va.updateSpecificTypeMemo(t),r=this.getState().memos.filter(a=>a.sourceType!==t);Ee.dispatch({type:"SET_MEMOS",payload:{memos:[...r,...n.memos]}})}async removeTypeMemos(t){const n=this.getState().memos.filter(r=>r.sourceType!==t);Ee.dispatch({type:"SET_MEMOS",payload:{memos:[...n]}})}async fetchDeletedMemos(){const t=await va.getMyDeletedMemos();return t.sort((n,r)=>Re.getTimeStampByDate(r.deletedAt)-Re.getTimeStampByDate(n.deletedAt)),t}pushMemo(t){Ee.dispatch({type:"INSERT_MEMO",payload:{memo:{...t}}})}pushCommentMemo(t){Ee.dispatch({type:"INSERT_COMMENT_MEMO",payload:{memo:{...t}}})}getMemoById(t){for(const n of this.getState().memos)if(n.id===t)return n;return null}getCommentMemoById(t){for(const n of this.getState().commentMemos)if(n.id===t)return n;return null}getMemoByWebId(t){for(const n of this.getState().memos)if(n.webId===t||n.id===t)return n;return null}async updateMemoById(t,n,r){const a=this.getMemoByWebId(t);if(!a)return;let o=null;const s=r?{}:{content:n.content,rowStatus:n.rowStatus,pinned:n.pinned,deleted:!!n.deletedAt,thinoType:n.thinoType??""};switch(a.sourceType){case"DAILY":o=await Ti(a,{id:a.id,webId:n.id,...s});break;case"CANVAS":o=await Ii(a,{id:a.id,webId:n.id,...s});break;case"MULTI":o=await Po(a,{id:a.id,webId:n.id,...s});break;case"FILE":o=await Si(a,{id:a.id,webId:n.id,...s});break}if(!o)return a;Ee.dispatch({type:"EDIT_MEMO",payload:o})}async archiveThinoBulk(t){const n=[];for(const r of t){let a;switch(r.sourceType){case"DAILY":a=await Ti(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break;case"CANVAS":a=await Ii(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break;case"MULTI":a=await Po(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break;case"FILE":a=await Si(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break}}return n.length>0?(Ee.dispatch({type:"ARCHIVE_MEMO_BY_ID_BULK",payload:n}),n):t}async archiveMemo(t){let n=null;switch(t.sourceType){case"DAILY":n=await Ti(t,{id:t.id,rowStatus:"ARCHIVED"});break;case"CANVAS":n=await Ii(t,{id:t.id,rowStatus:"ARCHIVED"});break;case"MULTI":n=await Po(t,{id:t.id,rowStatus:"ARCHIVED"});break;case"FILE":n=await Si(t,{id:t.id,rowStatus:"ARCHIVED"});break}return n?(Ee.dispatch({type:"ARCHIVE_MEMO_BY_ID",payload:n}),n):t}async unarchiveThinoBulk(t){const n=[];for(const r of t){let a;switch(r.sourceType){case"DAILY":a=await Ti(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break;case"CANVAS":a=await Ii(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break;case"MULTI":a=await Po(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break;case"FILE":a=await Si(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break}}return n.length>0?(Ee.dispatch({type:"ARCHIVE_MEMO_BY_ID_BULK",payload:n}),n):t}async unarchiveMemo(t){let n=null;switch(t.sourceType){case"DAILY":n=await Ti(t,{id:t.id,rowStatus:"NORMAL"});break;case"CANVAS":n=await Ii(t,{id:t.id,rowStatus:"NORMAL"});break;case"MULTI":n=await Po(t,{id:t.id,rowStatus:"NORMAL"});break;case"FILE":n=await Si(t,{id:t.id,rowStatus:"NORMAL"});break}return Ee.dispatch({type:"UNARCHIVE_MEMO_BY_ID",payload:n}),n}async hideMemoById(t){const n=this.getMemoById(t);if(!n)return n;let r=null;switch(n.sourceType){case"DAILY":r=await Ti(n,{id:n.id,deleted:!0});break;case"CANVAS":r=await Ii(n,{id:n.id,deleted:!0});break;case"MULTI":r=await Po(n,{id:n.id,deleted:!0});break;case"FILE":r=await Si(n,{id:n.id,deleted:!0});break}if(!r)return n;if(r)return r}async restoreMemoById(t){return await va.restoreMemo(t)}async deleteMemoById(t,n){const r=this.getMemoById(t);try{switch(r.sourceType){case"DAILY":await va.deleteMemoInDailyNote(r);break;case"CANVAS":await va.deleteMemoInCanvas(r);break;case"MULTI":await va.deleteMemoInMultiFiles(r);break;case"FILE":await va.deleteMemoInSingleFile(r);break}Ee.dispatch({type:"DELETE_MEMO_BY_ID",payload:{id:t}})}catch(u){console.error(u),new x.Notice(k("Failed to delete memo"))}if(n&&n==="local")return;const a=rt.getState().settings,o=rt.getState().app;!(o!=null&&o.loadLocalStorage("tokenForSync"))||!a.startSync||r.webId&&await YA(r.webId)}async removeMemosInFile(t,n){var a,o;const r=[];try{if(t.path.endsWith(".md")&&!t.path.contains(".thino")&&!n)await pw(t,r);else if(t.path.contains("thino.canvas"))await gw(t,r);else if((a=t==null?void 0:t.parent)!=null&&a.path.contains(n)||!(t!=null&&t.parent)&&!((o=t==null?void 0:t.parent)!=null&&o.path)){const u=this.getState().memos.filter(d=>d.path.trim()===t.path.trim());u.length>0&&r.push(...u)}else t.path.endsWith(".md")&&t.path.contains(".thino")&&await mw(t,r);const s=r.map(u=>u.id);Ee.dispatch({type:"DELETE_MEMO_BY_ID_BATCH",payload:{ids:s}})}catch(s){console.error(s)}}async updateMemosInFile(t,n){const r=[],a=async()=>{if(t.path.endsWith(".md")&&!t.path.contains(".thino")&&!n){await pw(t,r);return}else if(t.path.contains("thino.canvas")){await gw(t,r);return}else if(t!=null&&t.parent.path.contains(n)){await CI(t,r);return}else if(t.path.endsWith(".md")&&t.path.contains(".thino")){await mw(t,r);return}};try{await a(),Ee.dispatch({type:"UPDATE_MEMO_BATCH",payload:{memos:r,path:t.path}})}catch(o){console.error(o)}}async updateMemoProperty(t){const n=Re.randomId(16),r=await Po(t,{id:n});Ee.dispatch({type:"EDIT_MEMO_PATH",payload:r})}editMemo(t){const n=t.webId;Ee.dispatch({type:"EDIT_MEMO",payload:t});const r=rt.getState().settings,a=rt.getState().app;if(!(!(a!=null&&a.loadLocalStorage("tokenForSync"))||!r.startSync))try{t&&n&&M0({id:n,content:t.content,rowStatus:t.rowStatus,pinned:t.pinned,ttime:t.deletedAt?x.moment(t.deletedAt,"YYYY/MM/DD HH:mm:ss").valueOf():0,thinoType:t.sourceType==="DAILY"?"DAILY":"FILE"})}catch(s){console.error(s)}}editMemoBulk(t){for(const n of t)this.editMemo(n);this.updateTagsState()}editCommentMemo(t){Ee.dispatch({type:"EDIT_COMMENT_MEMO",payload:t})}getThinoViaKeyword(t){const{memos:n}=this.getState();return n.filter(a=>a.content.toLowerCase().includes(t==null?void 0:t.toLowerCase()))}updateTagsState(){const{memos:t}=this.getState(),n=new Set,r={};for(const a of t){const o=a.content.replace(/<[^>]*>/g,"").replace(/\`\`\`[a-z]*\n[\s\S]*?\n\`\`\`/g,"").replace(/\`([^\`].*?)\`/g,"");if(a.deletedAt!==""&&a.deletedAt)continue;[...Array.from(o.match(An)||[]),...Array.from(o.match($n)||[]),...Array.from(o.match(hr)||[])].forEach(u=>{const d=u.replace(An,"$1").replace($n,"$1").replace(hr,"$2").trim();/^\d+$/.test(d)||(n.add(d),r[d]=(r[d]||0)+1)})}Ee.dispatch({type:"SET_TAGS",payload:{tags:Array.from(n),tagsNum:r}})}clearMemos(){Ee.dispatch({type:"SET_MEMOS",payload:{memos:[]}})}async getLinkedMemos(t){const{memos:n}=this.getState();return n.filter(r=>r.content.includes(t))}async getCommentMemos(t){const{memos:n}=this.getState();return n.filter(r=>r.content.includes("comment: "+t))}async createMemoMultiFile({content:t,isList:n}){return await qN({content:t,isList:n})}async createMemoSingleFile({content:t,isList:n}){return await JN({content:t,isList:n})}async createOrPatchThinoFromWeb(t){const n=this.getState().memos;if(t.localId&&(n!=null&&n.some(o=>o.id===t.localId)))return await this.updateMemoById(t.localId,t,!0),null;if(n!=null&&n.some(o=>o.id===t.id)||n!=null&&n.some(o=>o.webId===t.id))return await this.updateMemoById(t.id,t,!1),null;let r=t.sourceType;const a=rt.getState().settings;switch(a&&(a!=null&&a.saveThinoType)&&(r=a.saveThinoType!=="FILE"?a.saveThinoType:t.sourceType),r){case"FILE":case"MULTI":case"CANVAS":return await Yb(t);case"DAILY":return await QN(t);default:return await Yb(t)}}async initSync(){const n=this.getState().memos.filter(a=>!a.webId),r=await BA(n);for(const a of r)await this.createOrPatchThinoFromWeb(a)}async createMemoCanvas({text:t,isList:n}){return await KN({content:t,isList:n})}async createMemoDaily(t,n){return await zb(t,n)}async pinMemoById(t){const n=this.getMemoById(t),r=await fk(n);Ee.dispatch({type:"PIN_MEMO",payload:r});try{const a=rt.getState().settings,o=rt.getState().app;if((o==null?void 0:o.loadLocalStorage("tokenForSync"))&&a.startSync){const u=await M0({id:r.webId,pinned:!0});this.editMemo(u)}}catch(a){console.error(a)}}async unpinMemoById(t){const n=this.getMemoById(t),r=await hk(n);Ee.dispatch({type:"PIN_MEMO",payload:r});try{const a=rt.getState().settings,o=rt.getState().app;if((o==null?void 0:o.loadLocalStorage("tokenForSync"))&&a.startSync){const u=await M0({id:r.webId,pinned:!1});this.editMemo(u)}}catch(a){console.error(a)}}async createCommentMemo(t,n,r,a,o){return await kA(t,n,r,a,o)}async importMemos(t,n,r){return await zb(t,n,r)}async createThino({content:t,isList:n,type:r}){let a=null;switch(r.toLowerCase()){case"canvas":a=await Ie.createMemoCanvas({text:t,isList:n});break;case"multi":a=await Ie.createMemoMultiFile({content:t,isList:n});break;case"daily":a=await Ie.createMemoDaily(t,n);break;case"file":a=await Ie.createMemoSingleFile({content:t,isList:n});break;default:a=await Ie.createMemoDaily(t,n);break}const o=rt.getState().settings,s=rt.getState().app,u=s==null?void 0:s.loadLocalStorage("tokenForSync");if(a&&u&&o.startSync){const d=await kT({content:t,thinoType:r==="DAILY"?"DAILY":"FILE"});await this.updateMemoById(a.id,d,!0)}return a}async openThinoByID(t){const n=this.getMemoById(t);if(n)switch(n.sourceType){case"DAILY":await p1(n.id,n.path);break;case"CANVAS":await v1(n.id,n.path);break;case"MULTI":await m1(n.path);break;case"FILE":await g1(n.id,n.path);break}}async updateMemo(t,n,r){const a=this.getMemoById(t);if(a){let o=null;switch(a.sourceType){case"DAILY":o=await Ti(a,{id:a.id,content:n,thinoType:r||""});break;case"CANVAS":o=await Ii(a,{id:a.id,content:n,thinoType:r||""});break;case"MULTI":o=await Po(a,{id:a.id,content:n,thinoType:r||""});break;case"FILE":o=await Si(a,{id:a.id,content:n,thinoType:r||""})}if(o)return o}return a}}const Ie=new zA;class UA{getState(){return Ee.getState().queryState}async getMyAllQueries(){const t=We.getState().query.filter,n=this.getQueryById(t),r=await va.getMyQueries();return Ee.dispatch({type:"SET_QUERIES",payload:{queries:[...r,...n?[n]:[]]}}),r}getQueryById(t){return this.getState().queries.find(n=>n.id===t)}pushQuery(t){Ee.dispatch({type:"INSERT_QUERY",payload:{query:{...t}}})}editQuery(t){Ee.dispatch({type:"UPDATE_QUERY",payload:t})}async deleteQuery(t){await va.deleteQueryById(t),Ee.dispatch({type:"DELETE_QUERY_BY_ID",payload:{id:t}})}async createQuery(t,n){return await va.createQuery(t,n)}createTempQuery(t,n){return EN(t,n)}async updateQuery(t,n,r){return await va.updateQuery(t,n,r)}async pinQuery(t){await va.pinQuery(t)}async unpinQuery(t){await va.unpinQuery(t)}}const tn=new UA;class VA{async upload(t){const{vault:n,fileManager:r}=Ee.getState().dailyNotesState.app,a=await t.arrayBuffer(),o=ZA(t.type),s=ws(),u=x.moment(),d=kv(u,s);let m;if(d)d instanceof x.TFile&&(m=await n.createBinary(await n.getAvailablePathForAttachments(`Pasted Image ${x.moment().format("YYYYMMDDHHmmss")}`,o,d),a));else{const p=await yI(u);m=await n.createBinary(await n.getAvailablePathForAttachments(`Pasted Image ${x.moment().format("YYYYMMDDHHmmss")}`,o,p),a)}return r.generateMarkdownLink(m,m.path,"","")}async parseHtml(t){const n=await t.text(),r=document.createElement("html");r.innerHTML=n;const a=Array.from(r.getElementsByClassName("memo"));for(const o of a){const s=o.getElementsByClassName("content")[0],u=x.htmlToMarkdown(s.innerHTML),d=await Ie.importMemos(u,!0,x.moment(o.getElementsByClassName("time")[0].innerHTML));Ie.pushMemo(d)}}}const ZA=e=>{var t;return(t=/^image\/(.+)$/.exec(e))==null?void 0:t[1]},y1=new VA;var hs={},OT={exports:{}},ga={},N0={exports:{}},k0={},wD;function WA(){return wD||(wD=1,function(e){function t(se,we){var Z=se.length;se.push(we);e:for(;0>>1,X=se[$];if(0>>1;$a(be,Z))kea(Be,be)?(se[$]=Be,se[ke]=Z,$=ke):(se[$]=be,se[De]=Z,$=De);else if(kea(Be,Z))se[$]=Be,se[ke]=Z,$=ke;else break e}}return we}function a(se,we){var Z=se.sortIndex-we.sortIndex;return Z!==0?Z:se.id-we.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var d=[],m=[],p=1,g=null,w=3,D=!1,S=!1,T=!1,E=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function R(se){for(var we=n(m);we!==null;){if(we.callback===null)r(m);else if(we.startTime<=se)r(m),we.sortIndex=we.expirationTime,t(d,we);else break;we=n(m)}}function F(se){if(T=!1,R(se),!S)if(n(d)!==null)S=!0,ge(H);else{var we=n(m);we!==null&&Te(F,we.startTime-se)}}function H(se,we){S=!1,T&&(T=!1,A(z),z=-1),D=!0;var Z=w;try{for(R(we),g=n(d);g!==null&&(!(g.expirationTime>we)||se&&!K());){var $=g.callback;if(typeof $=="function"){g.callback=null,w=g.priorityLevel;var X=$(g.expirationTime<=we);we=e.unstable_now(),typeof X=="function"?g.callback=X:g===n(d)&&r(d),R(we)}else r(d);g=n(d)}if(g!==null)var ve=!0;else{var De=n(m);De!==null&&Te(F,De.startTime-we),ve=!1}return ve}finally{g=null,w=Z,D=!1}}var P=!1,L=null,z=-1,U=5,W=-1;function K(){return!(e.unstable_now()-Wse||125$?(se.sortIndex=Z,t(m,se),n(d)===null&&se===n(m)&&(T?(A(z),z=-1):T=!0,Te(F,Z-$))):(se.sortIndex=X,t(d,se),S||D||(S=!0,ge(H))),se},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(se){var we=w;return function(){var Z=w;w=we;try{return se.apply(this,arguments)}finally{w=Z}}}}(k0)),k0}var bD;function $A(){return bD||(bD=1,N0.exports=WA()),N0.exports}var DD;function GA(){if(DD)return ga;DD=1;var e=O,t=$A();function n(i){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+i,h=1;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},g={};function w(i){return d.call(g,i)?!0:d.call(p,i)?!1:m.test(i)?g[i]=!0:(p[i]=!0,!1)}function D(i,l,h,v){if(h!==null&&h.type===0)return!1;switch(typeof l){case"function":case"symbol":return!0;case"boolean":return v?!1:h!==null?!h.acceptsBooleans:(i=i.toLowerCase().slice(0,5),i!=="data-"&&i!=="aria-");default:return!1}}function S(i,l,h,v){if(l===null||typeof l>"u"||D(i,l,h,v))return!0;if(v)return!1;if(h!==null)switch(h.type){case 3:return!l;case 4:return l===!1;case 5:return isNaN(l);case 6:return isNaN(l)||1>l}return!1}function T(i,l,h,v,I,C,_){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=v,this.attributeNamespace=I,this.mustUseProperty=h,this.propertyName=i,this.type=l,this.sanitizeURL=C,this.removeEmptyString=_}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(i){E[i]=new T(i,0,!1,i,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(i){var l=i[0];E[l]=new T(l,1,!1,i[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(i){E[i]=new T(i,2,!1,i.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(i){E[i]=new T(i,2,!1,i,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(i){E[i]=new T(i,3,!1,i.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(i){E[i]=new T(i,3,!0,i,null,!1,!1)}),["capture","download"].forEach(function(i){E[i]=new T(i,4,!1,i,null,!1,!1)}),["cols","rows","size","span"].forEach(function(i){E[i]=new T(i,6,!1,i,null,!1,!1)}),["rowSpan","start"].forEach(function(i){E[i]=new T(i,5,!1,i.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function N(i){return i[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(i){var l=i.replace(A,N);E[l]=new T(l,1,!1,i,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(i){var l=i.replace(A,N);E[l]=new T(l,1,!1,i,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(i){var l=i.replace(A,N);E[l]=new T(l,1,!1,i,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(i){E[i]=new T(i,1,!1,i.toLowerCase(),null,!1,!1)}),E.xlinkHref=new T("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(i){E[i]=new T(i,1,!1,i.toLowerCase(),null,!0,!0)});function R(i,l,h,v){var I=E.hasOwnProperty(l)?E[l]:null;(I!==null?I.type!==0:v||!(2G||I[_]!==C[G]){var ee=` -`+I[_].replace(" at new "," at ");return i.displayName&&ee.includes("")&&(ee=ee.replace("",i.displayName)),ee}while(1<=_&&0<=G);break}}}finally{ve=!1,Error.prepareStackTrace=h}return(i=i?i.displayName||i.name:"")?X(i):""}function be(i){switch(i.tag){case 5:return X(i.type);case 16:return X("Lazy");case 13:return X("Suspense");case 19:return X("SuspenseList");case 0:case 2:case 15:return i=De(i.type,!1),i;case 11:return i=De(i.type.render,!1),i;case 1:return i=De(i.type,!0),i;default:return""}}function ke(i){if(i==null)return null;if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case L:return"Fragment";case P:return"Portal";case U:return"Profiler";case z:return"StrictMode";case ce:return"Suspense";case fe:return"SuspenseList"}if(typeof i=="object")switch(i.$$typeof){case K:return(i.displayName||"Context")+".Consumer";case W:return(i._context.displayName||"Context")+".Provider";case ae:var l=i.render;return i=i.displayName,i||(i=l.displayName||l.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case ie:return l=i.displayName||null,l!==null?l:ke(i.type)||"Memo";case ge:l=i._payload,i=i._init;try{return ke(i(l))}catch{}}return null}function Be(i){var l=i.type;switch(i.tag){case 24:return"Cache";case 9:return(l.displayName||"Context")+".Consumer";case 10:return(l._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return i=l.render,i=i.displayName||i.name||"",l.displayName||(i!==""?"ForwardRef("+i+")":"ForwardRef");case 7:return"Fragment";case 5:return l;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ke(l);case 8:return l===z?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l}return null}function _e(i){switch(typeof i){case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function it(i){var l=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function Vt(i){var l=it(i)?"checked":"value",h=Object.getOwnPropertyDescriptor(i.constructor.prototype,l),v=""+i[l];if(!i.hasOwnProperty(l)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var I=h.get,C=h.set;return Object.defineProperty(i,l,{configurable:!0,get:function(){return I.call(this)},set:function(_){v=""+_,C.call(this,_)}}),Object.defineProperty(i,l,{enumerable:h.enumerable}),{getValue:function(){return v},setValue:function(_){v=""+_},stopTracking:function(){i._valueTracker=null,delete i[l]}}}}function Se(i){i._valueTracker||(i._valueTracker=Vt(i))}function Ue(i){if(!i)return!1;var l=i._valueTracker;if(!l)return!0;var h=l.getValue(),v="";return i&&(v=it(i)?i.checked?"true":"false":i.value),i=v,i!==h?(l.setValue(i),!0):!1}function Je(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}function $e(i,l){var h=l.checked;return Z({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:h??i._wrapperState.initialChecked})}function lt(i,l){var h=l.defaultValue==null?"":l.defaultValue,v=l.checked!=null?l.checked:l.defaultChecked;h=_e(l.value!=null?l.value:h),i._wrapperState={initialChecked:v,initialValue:h,controlled:l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null}}function ft(i,l){l=l.checked,l!=null&&R(i,"checked",l,!1)}function Dt(i,l){ft(i,l);var h=_e(l.value),v=l.type;if(h!=null)v==="number"?(h===0&&i.value===""||i.value!=h)&&(i.value=""+h):i.value!==""+h&&(i.value=""+h);else if(v==="submit"||v==="reset"){i.removeAttribute("value");return}l.hasOwnProperty("value")?$t(i,l.type,h):l.hasOwnProperty("defaultValue")&&$t(i,l.type,_e(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(i.defaultChecked=!!l.defaultChecked)}function Et(i,l,h){if(l.hasOwnProperty("value")||l.hasOwnProperty("defaultValue")){var v=l.type;if(!(v!=="submit"&&v!=="reset"||l.value!==void 0&&l.value!==null))return;l=""+i._wrapperState.initialValue,h||l===i.value||(i.value=l),i.defaultValue=l}h=i.name,h!==""&&(i.name=""),i.defaultChecked=!!i._wrapperState.initialChecked,h!==""&&(i.name=h)}function $t(i,l,h){(l!=="number"||Je(i.ownerDocument)!==i)&&(h==null?i.defaultValue=""+i._wrapperState.initialValue:i.defaultValue!==""+h&&(i.defaultValue=""+h))}var rn=Array.isArray;function At(i,l,h,v){if(i=i.options,l){l={};for(var I=0;I"+l.valueOf().toString()+"",l=Nr.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}});function mo(i,l){if(l){var h=i.firstChild;if(h&&h===i.lastChild&&h.nodeType===3){h.nodeValue=l;return}}i.textContent=l}var po={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Nl=["Webkit","ms","Moz","O"];Object.keys(po).forEach(function(i){Nl.forEach(function(l){l=l+i.charAt(0).toUpperCase()+i.substring(1),po[l]=po[i]})});function Fi(i,l,h){return l==null||typeof l=="boolean"||l===""?"":h||typeof l!="number"||l===0||po.hasOwnProperty(i)&&po[i]?(""+l).trim():l+"px"}function Pi(i,l){i=i.style;for(var h in l)if(l.hasOwnProperty(h)){var v=h.indexOf("--")===0,I=Fi(h,l[h],v);h==="float"&&(h="cssFloat"),v?i.setProperty(h,I):i[h]=I}}var Is=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Yo(i,l){if(l){if(Is[i]&&(l.children!=null||l.dangerouslySetInnerHTML!=null))throw Error(n(137,i));if(l.dangerouslySetInnerHTML!=null){if(l.children!=null)throw Error(n(60));if(typeof l.dangerouslySetInnerHTML!="object"||!("__html"in l.dangerouslySetInnerHTML))throw Error(n(61))}if(l.style!=null&&typeof l.style!="object")throw Error(n(62))}}function ji(i,l){if(i.indexOf("-")===-1)return typeof l.is=="string";switch(i){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var V=null;function ne(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var me=null,Ce=null,je=null;function Ye(i){if(i=nr(i)){if(typeof me!="function")throw Error(n(280));var l=i.stateNode;l&&(l=gu(l),me(i.stateNode,i.type,l))}}function ze(i){Ce?je?je.push(i):je=[i]:Ce=i}function pt(){if(Ce){var i=Ce,l=je;if(je=Ce=null,Ye(i),l)for(i=0;i>>=0,i===0?32:31-(Jm(i)/Km|0)|0}var Ts=64,Vc=4194304;function Es(i){switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function Ri(i,l){var h=i.pendingLanes;if(h===0)return 0;var v=0,I=i.suspendedLanes,C=i.pingedLanes,_=h&268435455;if(_!==0){var G=_&~I;G!==0?v=Es(G):(C&=_,C!==0&&(v=Es(C)))}else _=h&~I,_!==0?v=Es(_):C!==0&&(v=Es(C));if(v===0)return 0;if(l!==0&&l!==v&&!(l&I)&&(I=v&-v,C=l&-l,I>=C||I===16&&(C&4194240)!==0))return l;if(v&4&&(v|=h&16),l=i.entangledLanes,l!==0)for(i=i.entanglements,l&=v;0h;h++)l.push(i);return l}function Fl(i,l,h){i.pendingLanes|=l,l!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,l=31-xa(l),i[l]=h}function ep(i,l){var h=i.pendingLanes&~l;i.pendingLanes=l,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=l,i.mutableReadLanes&=l,i.entangledLanes&=l,l=i.entanglements;var v=i.eventTimes;for(i=i.expirationTimes;0=go),mp=" ",pp=!1;function gp(i,l){switch(i){case"keyup":return zr.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vp(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var As=!1;function Os(i,l){switch(i){case"compositionend":return vp(l);case"keypress":return l.which!==32?null:(pp=!0,mp);case"textInput":return i=l.data,i===mp&&pp?null:i;default:return null}}function Fy(i,l){if(As)return i==="compositionend"||!_l&&gp(i,l)?(i=mf(),Wa=Rl=sn=null,As=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:h,offset:l-i};i=v}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=bt(h)}}function Tn(i,l){return i&&l?i===l?!0:i&&i.nodeType===3?!1:l&&l.nodeType===3?Tn(i,l.parentNode):"contains"in i?i.contains(l):i.compareDocumentPosition?!!(i.compareDocumentPosition(l)&16):!1:!1}function Zt(){for(var i=window,l=Je();l instanceof i.HTMLIFrameElement;){try{var h=typeof l.contentWindow.location.href=="string"}catch{h=!1}if(h)i=l.contentWindow;else break;l=Je(i.document)}return l}function Hl(i){var l=i&&i.nodeName&&i.nodeName.toLowerCase();return l&&(l==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||l==="textarea"||i.contentEditable==="true")}function Hy(i){var l=Zt(),h=i.focusedElem,v=i.selectionRange;if(l!==h&&h&&h.ownerDocument&&Tn(h.ownerDocument.documentElement,h)){if(v!==null&&Hl(h)){if(l=v.start,i=v.end,i===void 0&&(i=l),"selectionStart"in h)h.selectionStart=l,h.selectionEnd=Math.min(i,h.value.length);else if(i=(l=h.ownerDocument||document)&&l.defaultView||window,i.getSelection){i=i.getSelection();var I=h.textContent.length,C=Math.min(v.start,I);v=v.end===void 0?C:Math.min(v.end,I),!i.extend&&C>v&&(I=v,v=C,C=I),I=Pt(h,C);var _=Pt(h,v);I&&_&&(i.rangeCount!==1||i.anchorNode!==I.node||i.anchorOffset!==I.offset||i.focusNode!==_.node||i.focusOffset!==_.offset)&&(l=l.createRange(),l.setStart(I.node,I.offset),i.removeAllRanges(),C>v?(i.addRange(l),i.extend(_.node,_.offset)):(l.setEnd(_.node,_.offset),i.addRange(l)))}}for(l=[],i=h;i=i.parentNode;)i.nodeType===1&&l.push({element:i,left:i.scrollLeft,top:i.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h=document.documentMode,vo=null,Cf=null,$a=null,Ps=!1;function Bl(i,l,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;Ps||vo==null||vo!==Je(v)||(v=vo,"selectionStart"in v&&Hl(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),$a&&Ge($a,v)||($a=v,v=fu(Cf,"onSelect"),0zs||(i.current=Of[zs],Of[zs]=null,zs--)}function qt(i,l){zs++,Of[zs]=i.current,i.current=l}var ti={},rr=Ar(ti),Or=Ar(!1),Dr=ti;function Us(i,l){var h=i.type.contextTypes;if(!h)return ti;var v=i.stateNode;if(v&&v.__reactInternalMemoizedUnmaskedChildContext===l)return v.__reactInternalMemoizedMaskedChildContext;var I={},C;for(C in h)I[C]=l[C];return v&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=l,i.__reactInternalMemoizedMaskedChildContext=I),I}function Fr(i){return i=i.childContextTypes,i!=null}function vu(){Qt(Or),Qt(rr)}function Cp(i,l,h){if(rr.current!==ti)throw Error(n(168));qt(rr,l),qt(Or,h)}function Mp(i,l,h){var v=i.stateNode;if(l=l.childContextTypes,typeof v.getChildContext!="function")return h;v=v.getChildContext();for(var I in v)if(!(I in l))throw Error(n(108,Be(i)||"Unknown",I));return Z({},h,v)}function ia(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||ti,Dr=rr.current,qt(rr,i),qt(Or,Or.current),!0}function Np(i,l,h){var v=i.stateNode;if(!v)throw Error(n(169));h?(i=Mp(i,l,Dr),v.__reactInternalMemoizedMergedChildContext=i,Qt(Or),Qt(rr),qt(rr,i)):Qt(Or),qt(Or,h)}var bo=null,yu=!1,Ff=!1;function kp(i){bo===null?bo=[i]:bo.push(i)}function Zi(i){yu=!0,kp(i)}function ni(){if(!Ff&&bo!==null){Ff=!0;var i=0,l=_t;try{var h=bo;for(_t=1;i>=_,I-=_,Ja=1<<32-xa(l)+I|h<yt?(Vn=dt,dt=null):Vn=dt.sibling;var Lt=Oe(ue,dt,de[yt],He);if(Lt===null){dt===null&&(dt=Vn);break}i&&dt&&Lt.alternate===null&&l(ue,dt),re=C(Lt,re,yt),ut===null?at=Lt:ut.sibling=Lt,ut=Lt,dt=Vn}if(yt===de.length)return h(ue,dt),Xt&&$i(ue,yt),at;if(dt===null){for(;ytyt?(Vn=dt,dt=null):Vn=dt.sibling;var wi=Oe(ue,dt,Lt.value,He);if(wi===null){dt===null&&(dt=Vn);break}i&&dt&&wi.alternate===null&&l(ue,dt),re=C(wi,re,yt),ut===null?at=wi:ut.sibling=wi,ut=wi,dt=Vn}if(Lt.done)return h(ue,dt),Xt&&$i(ue,yt),at;if(dt===null){for(;!Lt.done;yt++,Lt=de.next())Lt=Le(ue,Lt.value,He),Lt!==null&&(re=C(Lt,re,yt),ut===null?at=Lt:ut.sibling=Lt,ut=Lt);return Xt&&$i(ue,yt),at}for(dt=v(ue,dt);!Lt.done;yt++,Lt=de.next())Lt=qe(dt,ue,yt,Lt.value,He),Lt!==null&&(i&&Lt.alternate!==null&&dt.delete(Lt.key===null?yt:Lt.key),re=C(Lt,re,yt),ut===null?at=Lt:ut.sibling=Lt,ut=Lt);return i&&dt.forEach(function(i0){return l(ue,i0)}),Xt&&$i(ue,yt),at}function wn(ue,re,de,He){if(typeof de=="object"&&de!==null&&de.type===L&&de.key===null&&(de=de.props.children),typeof de=="object"&&de!==null){switch(de.$$typeof){case H:e:{for(var at=de.key,ut=re;ut!==null;){if(ut.key===at){if(at=de.type,at===L){if(ut.tag===7){h(ue,ut.sibling),re=I(ut,de.props.children),re.return=ue,ue=re;break e}}else if(ut.elementType===at||typeof at=="object"&&at!==null&&at.$$typeof===ge&&Mu(at)===ut.type){h(ue,ut.sibling),re=I(ut,de.props),re.ref=Ql(ue,ut,de),re.return=ue,ue=re;break e}h(ue,ut);break}else l(ue,ut);ut=ut.sibling}de.type===L?(re=rs(de.props.children,ue.mode,He,de.key),re.return=ue,ue=re):(He=rd(de.type,de.key,de.props,null,ue.mode,He),He.ref=Ql(ue,re,de),He.return=ue,ue=He)}return _(ue);case P:e:{for(ut=de.key;re!==null;){if(re.key===ut)if(re.tag===4&&re.stateNode.containerInfo===de.containerInfo&&re.stateNode.implementation===de.implementation){h(ue,re.sibling),re=I(re,de.children||[]),re.return=ue,ue=re;break e}else{h(ue,re);break}else l(ue,re);re=re.sibling}re=Ih(de,ue.mode,He),re.return=ue,ue=re}return _(ue);case ge:return ut=de._init,wn(ue,re,ut(de._payload),He)}if(rn(de))return tt(ue,re,de,He);if(we(de))return nt(ue,re,de,He);Xl(ue,de)}return typeof de=="string"&&de!==""||typeof de=="number"?(de=""+de,re!==null&&re.tag===6?(h(ue,re.sibling),re=I(re,de),re.return=ue,ue=re):(h(ue,re),re=Sh(de,ue.mode,He),re.return=ue,ue=re),_(ue)):h(ue,re)}return wn}var si=Rp(!0),Bf=Rp(!1),Ws={},Oa=Ar(Ws),li=Ar(Ws),ec=Ar(Ws);function ci(i){if(i===Ws)throw Error(n(174));return i}function Nu(i,l){switch(qt(ec,l),qt(li,i),qt(Oa,Ws),i=l.nodeType,i){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:Mr(null,"");break;default:i=i===8?l.parentNode:l,l=i.namespaceURI||null,i=i.tagName,l=Mr(l,i)}Qt(Oa),qt(Oa,l)}function $s(){Qt(Oa),Qt(li),Qt(ec)}function Yf(i){ci(ec.current);var l=ci(Oa.current),h=Mr(l,i.type);l!==h&&(qt(li,i),qt(Oa,h))}function zf(i){li.current===i&&(Qt(Oa),Qt(li))}var en=Ar(0);function tc(i){for(var l=i;l!==null;){if(l.tag===13){var h=l.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||h.data==="$?"||h.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if(l.flags&128)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===i)break;for(;l.sibling===null;){if(l.return===null||l.return===i)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var nc=[];function Uf(){for(var i=0;ih?h:4,i(!0);var v=It.transition;It.transition={};try{i(!1),l()}finally{_t=h,It.transition=v}}function oc(){return Rn().memoizedState}function Qs(i,l,h){var v=pi(i);if(h={lane:v,action:h,hasEagerState:!1,eagerState:null,next:null},Kf(i))Up(l,h);else if(h=ir(i,l,h,v),h!==null){var I=Er();ja(h,i,v,I),Qf(h,l,v)}}function zp(i,l,h){var v=pi(i),I={lane:v,action:h,hasEagerState:!1,eagerState:null,next:null};if(Kf(i))Up(l,I);else{var C=i.alternate;if(i.lanes===0&&(C===null||C.lanes===0)&&(C=l.lastRenderedReducer,C!==null))try{var _=l.lastRenderedState,G=C(_,h);if(I.hasEagerState=!0,I.eagerState=G,pe(G,_)){var ee=l.interleaved;ee===null?(I.next=I,Tu(l)):(I.next=ee.next,ee.next=I),l.interleaved=I;return}}catch{}h=ir(i,l,I,v),h!==null&&(I=Er(),ja(h,i,v,I),Qf(h,l,v))}}function Kf(i){var l=i.alternate;return i===cn||l!==null&&l===cn}function Up(i,l){rc=ku=!0;var h=i.pending;h===null?l.next=l:(l.next=h.next,h.next=l),i.pending=l}function Qf(i,l,h){if(h&4194240){var v=l.lanes;v&=i.pendingLanes,h|=v,l.lanes=h,Pl(i,h)}}var To={readContext:Sr,useCallback:Ln,useContext:Ln,useEffect:Ln,useImperativeHandle:Ln,useInsertionEffect:Ln,useLayoutEffect:Ln,useMemo:Ln,useReducer:Ln,useRef:Ln,useState:Ln,useDebugValue:Ln,useDeferredValue:Ln,useTransition:Ln,useMutableSource:Ln,useSyncExternalStore:Ln,useId:Ln,unstable_isNewReconciler:!1},ic={readContext:Sr,useCallback:function(i,l){return mn().memoizedState=[i,l===void 0?null:l],i},useContext:Sr,useEffect:Hp,useImperativeHandle:function(i,l,h){return h=h!=null?h.concat([i]):null,Ks(4194308,4,Bp.bind(null,l,i),h)},useLayoutEffect:function(i,l){return Ks(4194308,4,i,l)},useInsertionEffect:function(i,l){return Ks(4,2,i,l)},useMemo:function(i,l){var h=mn();return l=l===void 0?null:l,i=i(),h.memoizedState=[i,l],i},useReducer:function(i,l,h){var v=mn();return l=h!==void 0?h(l):l,v.memoizedState=v.baseState=l,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:l},v.queue=i,i=i.dispatch=Qs.bind(null,cn,i),[v.memoizedState,i]},useRef:function(i){var l=mn();return i={current:i},l.memoizedState=i},useState:Io,useDebugValue:_u,useDeferredValue:function(i){return mn().memoizedState=i},useTransition:function(){var i=Io(!1),l=i[0];return i=zy.bind(null,i[1]),mn().memoizedState=i,[l,i]},useMutableSource:function(){},useSyncExternalStore:function(i,l,h){var v=cn,I=mn();if(Xt){if(h===void 0)throw Error(n(407));h=h()}else{if(h=l(),Un===null)throw Error(n(349));Ki&30||Zf(v,l,h)}I.memoizedState=h;var C={value:h,getSnapshot:l};return I.queue=C,Hp(Lu.bind(null,v,C,i),[i]),v.flags|=2048,Js(9,ju.bind(null,v,C,h,l),void 0,null),h},useId:function(){var i=mn(),l=Un.identifierPrefix;if(Xt){var h=Ka,v=Ja;h=(v&~(1<<32-xa(v)-1)).toString(32)+h,l=":"+l+"R"+h,h=sr++,0<\/script>",i=i.removeChild(i.firstChild)):typeof v.is=="string"?i=_.createElement(h,{is:v.is}):(i=_.createElement(h),h==="select"&&(_=i,v.multiple?_.multiple=!0:v.size&&(_.size=v.size))):i=_.createElementNS(i,h),i[Ga]=l,i[ei]=v,Jp(i,l,!1,!1),l.stateNode=i;e:{switch(_=ji(h,v),h){case"dialog":Kt("cancel",i),Kt("close",i),I=v;break;case"iframe":case"object":case"embed":Kt("load",i),I=v;break;case"video":case"audio":for(I=0;Iil&&(l.flags|=128,v=!0,tl(C,!1),l.lanes=4194304)}else{if(!v)if(i=tc(_),i!==null){if(l.flags|=128,v=!0,h=i.updateQueue,h!==null&&(l.updateQueue=h,l.flags|=4),tl(C,!0),C.tail===null&&C.tailMode==="hidden"&&!_.alternate&&!Xt)return ur(l),null}else 2*on()-C.renderingStartTime>il&&h!==1073741824&&(l.flags|=128,v=!0,tl(C,!1),l.lanes=4194304);C.isBackwards?(_.sibling=l.child,l.child=_):(h=C.last,h!==null?h.sibling=_:l.child=_,C.last=_)}return C.tail!==null?(l=C.tail,C.rendering=l,C.tail=l.sibling,C.renderingStartTime=on(),l.sibling=null,h=en.current,qt(en,v?h&1|2:h&1),l):(ur(l),null);case 22:case 23:return yh(),v=l.memoizedState!==null,i!==null&&i.memoizedState!==null!==v&&(l.flags|=8192),v&&l.mode&1?qr&1073741824&&(ur(l),l.subtreeFlags&6&&(l.flags|=8192)):ur(l),null;case 24:return null;case 25:return null}throw Error(n(156,l.tag))}function Zy(i,l){switch(Gi(l),l.tag){case 1:return Fr(l.type)&&vu(),i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 3:return $s(),Qt(Or),Qt(rr),Uf(),i=l.flags,i&65536&&!(i&128)?(l.flags=i&-65537|128,l):null;case 5:return zf(l),null;case 13:if(Qt(en),i=l.memoizedState,i!==null&&i.dehydrated!==null){if(l.alternate===null)throw Error(n(340));Xa()}return i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 19:return Qt(en),null;case 4:return $s(),null;case 10:return Iu(l.type._context),null;case 22:case 23:return yh(),null;case 24:return null;default:return null}}var ua=!1,Bt=!1,ih=typeof WeakSet=="function"?WeakSet:Set,Xe=null;function di(i,l){var h=i.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(v){pn(i,l,v)}else h.current=null}function sh(i,l,h){try{h()}catch(v){pn(i,l,v)}}var Qp=!1;function fc(i,l){if(Wl=qc,i=Zt(),Hl(i)){if("selectionStart"in i)var h={start:i.selectionStart,end:i.selectionEnd};else e:{h=(h=i.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var I=v.anchorOffset,C=v.focusNode;v=v.focusOffset;try{h.nodeType,C.nodeType}catch{h=null;break e}var _=0,G=-1,ee=-1,ye=0,Fe=0,Le=i,Oe=null;t:for(;;){for(var qe;Le!==h||I!==0&&Le.nodeType!==3||(G=_+I),Le!==C||v!==0&&Le.nodeType!==3||(ee=_+v),Le.nodeType===3&&(_+=Le.nodeValue.length),(qe=Le.firstChild)!==null;)Oe=Le,Le=qe;for(;;){if(Le===i)break t;if(Oe===h&&++ye===I&&(G=_),Oe===C&&++Fe===v&&(ee=_),(qe=Le.nextSibling)!==null)break;Le=Oe,Oe=Le.parentNode}Le=qe}h=G===-1||ee===-1?null:{start:G,end:ee}}else h=null}h=h||{start:0,end:0}}else h=null;for(Vi={focusedElem:i,selectionRange:h},qc=!1,Xe=l;Xe!==null;)if(l=Xe,i=l.child,(l.subtreeFlags&1028)!==0&&i!==null)i.return=l,Xe=i;else for(;Xe!==null;){l=Xe;try{var tt=l.alternate;if(l.flags&1024)switch(l.tag){case 0:case 11:case 15:break;case 1:if(tt!==null){var nt=tt.memoizedProps,wn=tt.memoizedState,ue=l.stateNode,re=ue.getSnapshotBeforeUpdate(l.elementType===l.type?nt:Na(l.type,nt),wn);ue.__reactInternalSnapshotBeforeUpdate=re}break;case 3:var de=l.stateNode.containerInfo;de.nodeType===1?de.textContent="":de.nodeType===9&&de.documentElement&&de.removeChild(de.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(He){pn(l,l.return,He)}if(i=l.sibling,i!==null){i.return=l.return,Xe=i;break}Xe=l.return}return tt=Qp,Qp=!1,tt}function nl(i,l,h){var v=l.updateQueue;if(v=v!==null?v.lastEffect:null,v!==null){var I=v=v.next;do{if((I.tag&i)===i){var C=I.destroy;I.destroy=void 0,C!==void 0&&sh(l,h,C)}I=I.next}while(I!==v)}}function hc(i,l){if(l=l.updateQueue,l=l!==null?l.lastEffect:null,l!==null){var h=l=l.next;do{if((h.tag&i)===i){var v=h.create;h.destroy=v()}h=h.next}while(h!==l)}}function lh(i){var l=i.ref;if(l!==null){var h=i.stateNode;switch(i.tag){case 5:i=h;break;default:i=h}typeof l=="function"?l(i):l.current=i}}function Xp(i){var l=i.alternate;l!==null&&(i.alternate=null,Xp(l)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(l=i.stateNode,l!==null&&(delete l[Ga],delete l[ei],delete l[pu],delete l[B],delete l[Ys])),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function eg(i){return i.tag===5||i.tag===3||i.tag===4}function tg(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||eg(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Wu(i,l,h){var v=i.tag;if(v===5||v===6)i=i.stateNode,l?h.nodeType===8?h.parentNode.insertBefore(i,l):h.insertBefore(i,l):(h.nodeType===8?(l=h.parentNode,l.insertBefore(i,h)):(l=h,l.appendChild(i)),h=h._reactRootContainer,h!=null||l.onclick!==null||(l.onclick=hu));else if(v!==4&&(i=i.child,i!==null))for(Wu(i,l,h),i=i.sibling;i!==null;)Wu(i,l,h),i=i.sibling}function $u(i,l,h){var v=i.tag;if(v===5||v===6)i=i.stateNode,l?h.insertBefore(i,l):h.appendChild(i);else if(v!==4&&(i=i.child,i!==null))for($u(i,l,h),i=i.sibling;i!==null;)$u(i,l,h),i=i.sibling}var Gn=null,$r=!1;function xo(i,l,h){for(h=h.child;h!==null;)rl(i,l,h),h=h.sibling}function rl(i,l,h){if(Za&&typeof Za.onCommitFiberUnmount=="function")try{Za.onCommitFiberUnmount(Uc,h)}catch{}switch(h.tag){case 5:Bt||di(h,l);case 6:var v=Gn,I=$r;Gn=null,xo(i,l,h),Gn=v,$r=I,Gn!==null&&($r?(i=Gn,h=h.stateNode,i.nodeType===8?i.parentNode.removeChild(h):i.removeChild(h)):Gn.removeChild(h.stateNode));break;case 18:Gn!==null&&($r?(i=Gn,h=h.stateNode,i.nodeType===8?Af(i.parentNode,h):i.nodeType===1&&Af(i,h),Ht(i)):Af(Gn,h.stateNode));break;case 4:v=Gn,I=$r,Gn=h.stateNode.containerInfo,$r=!0,xo(i,l,h),Gn=v,$r=I;break;case 0:case 11:case 14:case 15:if(!Bt&&(v=h.updateQueue,v!==null&&(v=v.lastEffect,v!==null))){I=v=v.next;do{var C=I,_=C.destroy;C=C.tag,_!==void 0&&(C&2||C&4)&&sh(h,l,_),I=I.next}while(I!==v)}xo(i,l,h);break;case 1:if(!Bt&&(di(h,l),v=h.stateNode,typeof v.componentWillUnmount=="function"))try{v.props=h.memoizedProps,v.state=h.memoizedState,v.componentWillUnmount()}catch(G){pn(h,l,G)}xo(i,l,h);break;case 21:xo(i,l,h);break;case 22:h.mode&1?(Bt=(v=Bt)||h.memoizedState!==null,xo(i,l,h),Bt=v):xo(i,l,h);break;default:xo(i,l,h)}}function Gu(i){var l=i.updateQueue;if(l!==null){i.updateQueue=null;var h=i.stateNode;h===null&&(h=i.stateNode=new ih),l.forEach(function(v){var I=Xy.bind(null,i,v);h.has(v)||(h.add(v),v.then(I,I))})}}function da(i,l){var h=l.deletions;if(h!==null)for(var v=0;vI&&(I=_),v&=~C}if(v=I,v=on()-v,v=(120>v?120:480>v?480:1080>v?1080:1920>v?1920:3e3>v?3e3:4320>v?4320:1960*Wy(v/1960))-v,10i?16:i,Hn===null)var v=!1;else{if(i=Hn,Hn=null,Xu=0,Ot&6)throw Error(n(331));var I=Ot;for(Ot|=4,Xe=i.current;Xe!==null;){var C=Xe,_=C.child;if(Xe.flags&16){var G=C.deletions;if(G!==null){for(var ee=0;eeon()-Ju?ts(i,0):fh|=h),dr(i,l)}function ug(i,l){l===0&&(i.mode&1?(l=Vc,Vc<<=1,!(Vc&130023424)&&(Vc=4194304)):l=1);var h=Er();i=ka(i,l),i!==null&&(Fl(i,l,h),dr(i,h))}function Qy(i){var l=i.memoizedState,h=0;l!==null&&(h=l.retryLane),ug(i,h)}function Xy(i,l){var h=0;switch(i.tag){case 13:var v=i.stateNode,I=i.memoizedState;I!==null&&(h=I.retryLane);break;case 19:v=i.stateNode;break;default:throw Error(n(314))}v!==null&&v.delete(l),ug(i,h)}var dg;dg=function(i,l,h){if(i!==null)if(i.memoizedProps!==l.pendingProps||Or.current)lr=!0;else{if(!(i.lanes&h)&&!(l.flags&128))return lr=!1,cr(i,l,h);lr=!!(i.flags&131072)}else lr=!1,Xt&&l.flags&1048576&&Ap(l,bu,l.index);switch(l.lanes=0,l.tag){case 2:var v=l.type;el(i,l),i=l.pendingProps;var I=Us(l,rr.current);ri(l,h),I=Au(null,l,v,i,I,h);var C=Ou();return l.flags|=1,typeof I=="object"&&I!==null&&typeof I.render=="function"&&I.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,Fr(v)?(C=!0,ia(l)):C=!1,l.memoizedState=I.state!==null&&I.state!==void 0?I.state:null,jf(l),I.updater=xu,l.stateNode=I,I._reactInternals=l,Hf(l,v,i,h),l=rh(null,l,v,!0,C,h)):(l.tag=0,Xt&&C&&ql(l),Tr(null,l,I,h),l=l.child),l;case 16:v=l.elementType;e:{switch(el(i,l),i=l.pendingProps,I=v._init,v=I(v._payload),l.type=v,I=l.tag=nd(v),i=Na(v,i),I){case 0:l=zu(null,l,v,i,h);break e;case 1:l=Gp(null,l,v,i,h);break e;case 11:l=eh(null,l,v,i,h);break e;case 14:l=to(null,l,v,Na(v.type,i),h);break e}throw Error(n(306,v,""))}return l;case 0:return v=l.type,I=l.pendingProps,I=l.elementType===v?I:Na(v,I),zu(i,l,v,I,h);case 1:return v=l.type,I=l.pendingProps,I=l.elementType===v?I:Na(v,I),Gp(i,l,v,I,h);case 3:e:{if(no(l),i===null)throw Error(n(387));v=l.pendingProps,C=l.memoizedState,I=C.element,Pp(i,l),Eu(l,v,null,h);var _=l.memoizedState;if(v=_.element,C.isDehydrated)if(C={element:v,isDehydrated:!1,cache:_.cache,pendingSuspenseBoundaries:_.pendingSuspenseBoundaries,transitions:_.transitions},l.updateQueue.baseState=C,l.memoizedState=C,l.flags&256){I=Xi(Error(n(423)),l),l=Uu(i,l,v,h,I);break e}else if(v!==I){I=Xi(Error(n(424)),l),l=Uu(i,l,v,h,I);break e}else for(Zr=Xo(l.stateNode.containerInfo.firstChild),or=l,Xt=!0,Ma=null,h=Bf(l,null,v,h),l.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling;else{if(Xa(),v===I){l=ro(i,l,h);break e}Tr(i,l,v,h)}l=l.child}return l;case 5:return Yf(l),i===null&&Pr(l),v=l.type,I=l.pendingProps,C=i!==null?i.memoizedProps:null,_=I.children,$l(v,I)?_=null:C!==null&&$l(v,C)&&(l.flags|=32),$p(i,l),Tr(i,l,_,h),l.child;case 6:return i===null&&Pr(l),null;case 13:return dc(i,l,h);case 4:return Nu(l,l.stateNode.containerInfo),v=l.pendingProps,i===null?l.child=si(l,null,v,h):Tr(i,l,v,h),l.child;case 11:return v=l.type,I=l.pendingProps,I=l.elementType===v?I:Na(v,I),eh(i,l,v,I,h);case 7:return Tr(i,l,l.pendingProps,h),l.child;case 8:return Tr(i,l,l.pendingProps.children,h),l.child;case 12:return Tr(i,l,l.pendingProps.children,h),l.child;case 10:e:{if(v=l.type._context,I=l.pendingProps,C=l.memoizedProps,_=I.value,qt(qi,v._currentValue),v._currentValue=_,C!==null)if(pe(C.value,_)){if(C.children===I.children&&!Or.current){l=ro(i,l,h);break e}}else for(C=l.child,C!==null&&(C.return=l);C!==null;){var G=C.dependencies;if(G!==null){_=C.child;for(var ee=G.firstContext;ee!==null;){if(ee.context===v){if(C.tag===1){ee=Aa(-1,h&-h),ee.tag=2;var ye=C.updateQueue;if(ye!==null){ye=ye.shared;var Fe=ye.pending;Fe===null?ee.next=ee:(ee.next=Fe.next,Fe.next=ee),ye.pending=ee}}C.lanes|=h,ee=C.alternate,ee!==null&&(ee.lanes|=h),ca(C.return,h,l),G.lanes|=h;break}ee=ee.next}}else if(C.tag===10)_=C.type===l.type?null:C.child;else if(C.tag===18){if(_=C.return,_===null)throw Error(n(341));_.lanes|=h,G=_.alternate,G!==null&&(G.lanes|=h),ca(_,h,l),_=C.sibling}else _=C.child;if(_!==null)_.return=C;else for(_=C;_!==null;){if(_===l){_=null;break}if(C=_.sibling,C!==null){C.return=_.return,_=C;break}_=_.return}C=_}Tr(i,l,I.children,h),l=l.child}return l;case 9:return I=l.type,v=l.pendingProps.children,ri(l,h),I=Sr(I),v=v(I),l.flags|=1,Tr(i,l,v,h),l.child;case 14:return v=l.type,I=Na(v,l.pendingProps),I=Na(v.type,I),to(i,l,v,I,h);case 15:return th(i,l,l.type,l.pendingProps,h);case 17:return v=l.type,I=l.pendingProps,I=l.elementType===v?I:Na(v,I),el(i,l),l.tag=1,Fr(v)?(i=!0,ia(l)):i=!1,ri(l,h),_f(l,v,I),Hf(l,v,I,h),rh(null,l,v,!0,i,h);case 19:return qp(i,l,h);case 22:return nh(i,l,h)}throw Error(n(156,l.tag))};function fg(i,l){return Wm(i,l)}function e0(i,l,h,v){this.tag=i,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Jr(i,l,h,v){return new e0(i,l,h,v)}function Dh(i){return i=i.prototype,!(!i||!i.isReactComponent)}function nd(i){if(typeof i=="function")return Dh(i)?1:0;if(i!=null){if(i=i.$$typeof,i===ae)return 11;if(i===ie)return 14}return 2}function yi(i,l){var h=i.alternate;return h===null?(h=Jr(i.tag,l,i.key,i.mode),h.elementType=i.elementType,h.type=i.type,h.stateNode=i.stateNode,h.alternate=i,i.alternate=h):(h.pendingProps=l,h.type=i.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=i.flags&14680064,h.childLanes=i.childLanes,h.lanes=i.lanes,h.child=i.child,h.memoizedProps=i.memoizedProps,h.memoizedState=i.memoizedState,h.updateQueue=i.updateQueue,l=i.dependencies,h.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},h.sibling=i.sibling,h.index=i.index,h.ref=i.ref,h}function rd(i,l,h,v,I,C){var _=2;if(v=i,typeof i=="function")Dh(i)&&(_=1);else if(typeof i=="string")_=5;else e:switch(i){case L:return rs(h.children,I,C,l);case z:_=8,I|=8;break;case U:return i=Jr(12,h,l,I|2),i.elementType=U,i.lanes=C,i;case ce:return i=Jr(13,h,l,I),i.elementType=ce,i.lanes=C,i;case fe:return i=Jr(19,h,l,I),i.elementType=fe,i.lanes=C,i;case Te:return ad(h,I,C,l);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case W:_=10;break e;case K:_=9;break e;case ae:_=11;break e;case ie:_=14;break e;case ge:_=16,v=null;break e}throw Error(n(130,i==null?i:typeof i,""))}return l=Jr(_,h,l,I),l.elementType=i,l.type=v,l.lanes=C,l}function rs(i,l,h,v){return i=Jr(7,i,v,l),i.lanes=h,i}function ad(i,l,h,v){return i=Jr(22,i,v,l),i.elementType=Te,i.lanes=h,i.stateNode={isHidden:!1},i}function Sh(i,l,h){return i=Jr(6,i,null,l),i.lanes=h,i}function Ih(i,l,h){return l=Jr(4,i.children!==null?i.children:[],i.key,l),l.lanes=h,l.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},l}function t0(i,l,h,v,I){this.tag=l,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ol(0),this.expirationTimes=Ol(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ol(0),this.identifierPrefix=v,this.onRecoverableError=I,this.mutableSourceEagerHydrationData=null}function Th(i,l,h,v,I,C,_,G,ee){return i=new t0(i,l,h,G,ee),l===1?(l=1,C===!0&&(l|=8)):l=0,C=Jr(3,null,null,l),i.current=C,C.stateNode=i,C.memoizedState={element:v,isDehydrated:h,cache:null,transitions:null,pendingSuspenseBoundaries:null},jf(C),i}function n0(i,l,h){var v=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(FT)}catch(e){console.error(e)}}FT();OT.exports=GA();var w1=OT.exports;const b1=Xn(w1);var Lv,PT=w1;Lv=hs.createRoot=PT.createRoot;hs.hydrateRoot=PT.hydrateRoot;const qA=e=>{const{children:t,className:n,clickSpaceDestroy:r,destroy:a}=e,o=()=>{r&&a()},s=u=>{(u.key==="Escape"||(u.ctrlKey||u.metaKey)&&u.key.toLowerCase()==="w")&&a()};return y.jsx("div",{className:`dialog-wrapper ${n}`,onClick:o,onKeyDown:u=>s(u),children:y.jsx("div",{className:"dialog-container",onClick:u=>u.stopPropagation(),children:t})})};function xm(e,t,n){const r=document.createElement("div");document.body.append(r),setTimeout(()=>{var d;(d=r.firstElementChild)==null||d.classList.add("showup")},0);const a={destroy:()=>{var d,m;(d=r.firstElementChild)==null||d.classList.remove("showup"),(m=r.firstElementChild)==null||m.classList.add("showoff"),setTimeout(()=>{r.detach(),u.unmount()},bI)}},o={...n,destroy:a.destroy};let s=y.jsx(qA,{destroy:a.destroy,clickSpaceDestroy:!0,...e,children:y.jsx(t,{...o})});s=y.jsx(Sl,{store:Ee,context:wt,children:s});const u=hs.createRoot(r);return u.render(s),a}const JA=e=>{const{shownStatus:t,setShownStatus:n}=e,{dailyNotesState:{app:r,settings:a},globalState:{manifest:o}}=O.useContext(wt),s=O.useRef(null);O.useEffect(()=>{if(t){const w=D=>{var S;(S=s.current)!=null&&S.contains(D.target)||D.stopPropagation(),n(!1)};window.addEventListener("click",w,{capture:!0,once:!0})}},[t]);const u=O.useCallback(async w=>{const{type:D}=w;if(D.startsWith("text"))try{return`${await y1.parseHtml(w)}`}catch(S){new x.Notice(S)}},[]),d=O.useCallback(()=>{const w=document.createElement("input");document.body.appendChild(w),w.type="file",w.multiple=!1,w.accept="text/html",w.onchange=async()=>{if(!w.files||w.files.length===0)return;const D=w.files[0];await u(D),document.body.removeChild(w)},w.click()},[]),m=()=>{r.setting.open(),r.setting.openTabById(o.id||"obsidian-memos")},p=()=>{if(a!=null&&a.needVerify){Qe.setLocked(!0);return}else new x.Notice(k("You have not set a password or enable this feature yet")),r.setting.open(),r.setting.openTabById(o.id||"obsidian-memos")},g=()=>{new pb(r,o.version).open()};return y.jsxs("div",{className:`menu-btns-popup ${t?"":"hidden"}`,ref:s,children:[y.jsxs("div",{className:"btn action-btn",onClick:m,children:[y.jsx("span",{ref:w=>{w&&x.setIcon(w,"user")},className:"icon"}),k("Settings")]}),(a==null?void 0:a.needVerify)&&y.jsxs("div",{className:"btn action-btn",onClick:p,children:[y.jsx("span",{ref:w=>{w&&x.setIcon(w,"lock")},className:"icon"}),k("Lock")]}),y.jsxs("div",{className:"btn action-btn",onClick:d,children:[y.jsx("span",{ref:w=>{w&&x.setIcon(w,"import")},className:"icon"}),k("Import")]}),y.jsxs("div",{className:"btn action-btn",onClick:g,children:[y.jsx("span",{ref:w=>{w&&x.setIcon(w,"file-text")},className:"icon"}),k("ChangeLog")]})]})};function jT(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{const t={};return e.forEach(n=>{const r=Re.getDateString(n.createdAt);t[r]?t[r]++:t[r]=1}),Object.keys(t).sort((n,r)=>t[r]-t[n])[0]},QA=e=>{const t={};return e.forEach(n=>{const r=Re.getTimeString(n.createdAt).split(":")[0];t[r]?t[r]++:t[r]=1}),Object.keys(t).sort((n,r)=>t[r]-t[n])[0]},LT=({statusType:e})=>{const{memoState:{memos:t,tags:n},locationState:{pathname:r},dailyNotesState:{settings:a,app:o}}=O.useContext(wt),[s,u]=O.useState(0),[d,m]=O.useState(0),[p,g]=O.useState(0),[w,D]=O.useState(null),[S,T]=O.useState(!1),E=q.useRef(null),[A,N]=O.useState(0),[R,F]=O.useState(0),[H,P]=O.useState(0),[L,z]=O.useState(""),[U,W]=O.useState("");return O.useEffect(()=>{const K=t.filter(ae=>!ae.deletedAt&&ae.rowStatus!=="ARCHIVED");P(K.filter(ae=>ae.thinoType.startsWith("TASK")).length),z(KA(t)),W(QA(t))},[t]),O.useLayoutEffect(()=>{if(!o)return;const{tags:K,memos:ae,days:ce}=XA(o);g(K),u(ae),m(ce)},[o]),O.useEffect(()=>{let K=0;const ae=s-A,ce=1e3,fe=ie=>{K||(K=ie);const ge=ie-K;if(ge{let K=0;const ae=d-R,ce=1e3,fe=ie=>{K||(K=ie);const ge=ie-K;if(ge{!a||!o||(T(s>9999||p>999||d>999),e8({tags:p,memos:s,days:d},o))},[s,p,d]),O.useEffect(()=>{Ie.initialized&&t&&r==="/"&&(g(n.length),u(t.filter(K=>!(K.deletedAt!==""&&K.deletedAt)).length),D(t.length>0?t[t.length-1]:null))},[n,t,r]),O.useEffect(()=>{if(!Ie.initialized)return;if(!w){m(0);return}if(!E.current||!(w!=null&&w.createdAt))return;x.requireApiVersion("1.4.4")&&x.setTooltip(E.current,k("Started from")+" "+Re.getDateTimeString((w==null?void 0:w.createdAt)??""));const K=Math.ceil((Date.now()-Re.getTimeStampByDate(w==null?void 0:w.createdAt))/1e3/3600/24);m(t?K:0)},[w]),y.jsx("div",{className:mr("status-text-container",S?"text-overflow":"",e),children:e==="banner"?y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"status-text memos-text",children:[y.jsx("span",{className:"amount-text",children:Math.round(A)}),y.jsx("span",{className:"type-text",children:"THINO"})]}),y.jsxs("div",{className:"status-text tags-text",children:[y.jsx("span",{className:"amount-text",children:p}),y.jsx("span",{className:"type-text",children:k("TAG")})]}),y.jsxs("div",{ref:E,className:"status-text duration-text",onClick:()=>{Qe.setShowSiderbarInMobileView(!1),We.setPathname("/daily")},children:[y.jsx("span",{className:"amount-text",children:Math.round(R)??0}),y.jsx("span",{className:"type-text",children:k("DAY")})]})]}):y.jsxs(y.Fragment,{children:[y.jsx("div",{className:"status-sidebar-header title-text",children:y.jsx("span",{className:"normal-text",children:k("Thino status")})}),y.jsxs("div",{className:"status-sidebar-wrapper",children:[y.jsxs("div",{className:"status-text memos-text",children:[y.jsx("span",{className:"type-text",children:k("Thino amount")}),y.jsx("span",{className:"amount-text",children:Math.round(A)})]}),y.jsxs("div",{className:"status-text memos-text",children:[y.jsx("span",{className:"type-text",children:k("Task amount")}),y.jsx("span",{className:"amount-text",children:Math.round(H)??0})]}),y.jsxs("div",{className:"status-text tags-text",children:[y.jsx("span",{className:"type-text",children:k("Used tags")}),y.jsx("span",{className:"amount-text",children:p})]}),y.jsxs("div",{ref:E,className:"status-text duration-text",onClick:()=>{Qe.setShowSiderbarInMobileView(!1),We.setPathname("/daily")},children:[y.jsx("span",{className:"type-text",children:k("Used days")}),y.jsx("span",{className:"amount-text",children:Math.round(R)??0})]}),y.jsxs("div",{className:"status-text most-active-day-text",onClick:()=>{const K=x.moment(L,"YYYY/MM/DD").startOf("day").valueOf(),ae=x.moment(L,"YYYY/MM/DD").endOf("day").valueOf();We.setFromAndToQuery(K,ae)},children:[y.jsx("span",{className:"type-text",children:k("Most active day")}),y.jsx("span",{className:"amount-text",children:L})]}),y.jsxs("div",{className:"status-text most-active-hour-text",children:[y.jsx("span",{className:"type-text",children:k("Most active hour")}),y.jsx("span",{className:"amount-text",children:U})]})]})]})})};function RT(e){return`userBannerCache:${e}`}function XA(e){try{const t=RT(e==null?void 0:e.appId),n=Kn.get([t])[t];return n?JSON.parse(n):{tags:0,memos:0,days:0}}catch(t){return console.error(t),{tags:0,memos:0,days:0}}}function e8({tags:e,memos:t,days:n},r){try{const a={tags:e,memos:t,days:n},o=RT(r==null?void 0:r.appId);Kn.set({[o]:JSON.stringify(a)})}catch(a){console.error(a)}}const t8=[{text:k("AND"),value:"AND"},{text:k("OR"),value:"OR"}],hl={TAG:{value:"TAG",text:k("TAG"),operators:[{text:k("INCLUDE"),value:"CONTAIN"},{text:k("EXCLUDE"),value:"NOT_CONTAIN"}]},TYPE:{value:"TYPE",text:k("TYPE"),operators:[{value:"IS",text:k("IS")},{value:"IS_NOT",text:k("ISNOT")}],values:[{value:"CONNECTED",text:k("LINKED")},{value:"NOT_TAGGED",text:k("NO TAGS")},{value:"LINKED",text:k("HAS LINKS")},{value:"IMAGED",text:k("HAS IMAGES")}]},TEXT:{value:"TEXT",text:k("TEXT"),operators:[{value:"CONTAIN",text:k("INCLUDE")},{value:"NOT_CONTAIN",text:k("EXCLUDE")}]},DATE:{value:"DATE",text:k("DATE"),operators:[{value:"NOT_CONTAIN",text:k("BEFORE")},{value:"CONTAIN",text:k("AFTER")}]},LIST:{value:"LIST",text:k("LIST"),operators:[{value:"IS",text:k("IS")},{value:"IS_NOT",text:k("ISNOT")}],values:[{value:"TODO",text:k("TODO")},{value:"DONE",text:k("DONE")},{value:"LIST",text:k("JOURNAL")},{value:"OTHER",text:k("OTHER")}]},SOURCE:{value:"SOURCE",text:k("SOURCE"),operators:[{value:"IS",text:k("IS")},{value:"IS_NOT",text:k("ISNOT")}],values:[{value:"DAILY",text:k("DAILY")},{value:"MULTI",text:k("MULTI")},{value:"FILE",text:k("FILE")},{value:"CANVAS",text:k("CANVAS")}]}},Cw=hl.TYPE.values,n8=e=>{for(const t of Cw)if(t.value===e)return t.text;return""},SD=()=>({type:"TAG",value:{operator:"CONTAIN",value:""},relation:"AND"}),$d=(e,t)=>{let n=!0;for(const r of t){const{relation:a}=r,o=r8(e,r);a==="OR"?n=n||o:n=n&&o}return n},r8=(e,t)=>{const{type:n,value:{operator:r,value:a}}=t;if(a==="")return!0;let o=!0;if(n==="TAG"){let s=!0;const u=new Set;for(const d of Array.from(e.content.match(An)||[])){const p=d.replace(An,"$1").trim().split("/");let g="";for(const w of p)g+=w,u.add(g),g+="/"}for(const d of Array.from(e.content.match($n)||[])){const p=d.replace($n,"$1").trim().split("/");let g="";for(const w of p)g+=w,u.add(g),g+="/"}u.has(a)||(s=!1),r==="NOT_CONTAIN"&&(s=!s),o=s}else if(n==="TYPE"){let s=!1;(a==="NOT_TAGGED"&&e.content.match(An)===null&&e.content.match(hr)===null||a==="LINKED"&&e.content.match(Rc)!==null||a==="IMAGED"&&e.content.match(_c)!==null||a==="CONNECTED"&&e.content.match(Il)!==null)&&(s=!0),r==="IS_NOT"&&(s=!s),o=s}else if(n==="TEXT"){let s=e.content.toLowerCase().includes(a.toLowerCase());r==="NOT_CONTAIN"&&(s=!s),o=s}else if(n==="LIST"){let u=(e.thinoType==="JOURNAL"?"LIST":e.thinoType==="TASK-TODO"?"TODO":e.thinoType==="TASK-DONE"?"DONE":"OTHER").contains(a);r==="IS_NOT"&&(u=!u),o=u}else if(n==="SOURCE"){let s=e.sourceType===a;r==="IS_NOT"&&(s=!s),o=s}else if(n==="DATE"){const s=x.moment(a,"YYYY-MM-DD").isValid();let u,d;if(s)u=x.moment(a,"YYYY-MM-DD"),d=u.isBefore(x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"),"day");else{const p=(app.plugins.enabledPlugins.has("nldates-obsidian")&&app.plugins.getPlugin("nldates-obsidian")).parseDate(a);p.date!==null&&(d=p.moment.isBefore(x.moment(e.createdAt),"day"))}r==="NOT_CONTAIN"&&(d=!d),o=d}return o=e.linkId===""?o:!1,o};function _o(e){const[t,n]=O.useState(()=>!!e),r=O.useCallback(a=>{n(typeof a=="boolean"?a:o=>!o)},[]);return[t,r]}const Rv=()=>{const{dailyNotesState:{app:e,view:t},locationState:{query:{type:n}}}=O.useContext(wt),r=q.useRef(null),a=q.useRef(null),[o,s]=_o(!1);O.useEffect(()=>{!r||!t||!e||(t.registerEvent(e.workspace.on("blur-on-memos",()=>{var g;(g=r.current)==null||g.blur()})),t.registerEvent(e.workspace.on("focus-on-searchBar",()=>{var g;(g=r.current)==null||g.focus()})))},[r,e,t]),O.useEffect(()=>{a&&x.setIcon(a.current,"search")},[a]);const u=g=>{const{type:w}=We.getState().query;g===w&&(g=""),We.setMemoTypeQuery(g)},d=g=>{const w=g.currentTarget.value;if(!w.contains(" -time: ")){We.setTextQuery(w);return}const D=w.split(" -time: ")[1],S=D.length>10?D.match(/\d{4}-\d{2}-\d{2}/g):null;if(S==null){We.setTextQuery(w.split(" -time: ")[0]);return}if(S.length===1){const T=x.moment(S[0]);We.setTimeQuery({from:T.startOf("day").valueOf(),to:T.endOf("day").valueOf()})}else if(S.length===2){const T=x.moment(S[0]),E=x.moment(S[1]);We.setTimeQuery({from:T.startOf("day").valueOf(),to:E.endOf("day").valueOf()})}We.setTextQuery(w.split(" -time: ")[0])},m=()=>{s(!0)},p=()=>{s(!1)};return y.jsxs("div",{className:"search-bar-container",children:[y.jsxs("div",{className:"search-bar-inputer",children:[y.jsx("span",{ref:a,className:"btn icon-img"}),y.jsx("input",{ref:r,className:"text-input",type:"text",onMouseOver:m,onMouseOut:p,placeholder:o?k("Type here"):"",onChange:d})]}),y.jsx("div",{className:"quickly-action-wrapper",children:y.jsxs("div",{className:"quickly-action-container",children:[y.jsx("span",{className:"title-text",children:k("Quick filter")}),y.jsxs("div",{className:"section-container types-container",children:[y.jsxs("span",{className:"section-text",children:[k("TYPE"),":"]}),y.jsx("div",{className:"values-container",children:Cw.map((g,w)=>y.jsxs("div",{children:[y.jsx("span",{className:`type-item ${n===g.value?"selected":""}`,onClick:()=>{u(g.value)},children:g.text}),w+1{const{children:t,when:n}=e;return n?y.jsx(y.Fragment,{children:t}):null},lo=a8;function fn(){const e=document.createDocumentFragment();e.createEl("div",{cls:"thino-info"}).createEl("div",{text:k("This is a pro feature, please upgrade to pro version to use it.")});const r=e.createEl("div",{cls:"thino-link"}).createEl("div",{text:k("You can get pro version from: ")}),a=localStorage.getItem("language");let o="https://pkmer.cn/products/UserProfile/";a&&a==="zh"?o="https://pkmer.cn/products/thino/":o="https://thino.pkmer.net/en/",r.createEl("a",{text:"PKMer",attr:{href:o}}),new x.Notice(e,5e3)}const{exec:o8,execSync:tX}=x.Platform.isDesktop&&require("child_process"),{createHash:i8}=x.Platform.isDesktop&&require("crypto"),s8={native:"%windir%\\System32",mixed:"%windir%\\sysnative\\cmd.exe /c %windir%\\System32"},l8=x.Platform.isDesktop&&{darwin:"ioreg -rd1 -c IOPlatformExpertDevice",win32:`${s8[c8()]}\\REG.exe QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid`,linux:"( cat /var/lib/dbus/machine-id /etc/machine-id 2> /dev/null || hostname ) | head -n 1 || :",freebsd:"kenv -q smbios.system.uuid || sysctl -n kern.hostuuid"};function c8(){return process.platform!=="win32"?"":process.arch==="ia32"&&Object.hasOwnProperty.call(process.env,"PROCESSOR_ARCHITEW6432")?"mixed":"native"}function u8(e){return i8("sha256").update(e).digest("hex")}function d8(e){switch(process.platform){case"darwin":return e.split("IOPlatformUUID")[1].split(` -`)[0].replace(/\=|\s+|\"/gi,"").toLowerCase();case"win32":return e.toString().split("REG_SZ")[1].replace(/\r+|\n+|\s+/gi,"").toLowerCase();case"linux":return e.toString().replace(/\r+|\n+|\s+/gi,"").toLowerCase();case"freebsd":return e.toString().replace(/\r+|\n+|\s+/gi,"").toLowerCase();default:throw new Error(`Unsupported platform: ${process.platform}`)}}function zn(e=!1){return new Promise((t,n)=>{o8(l8[process.platform],{},(r,a)=>{if(r)return n(new Error(`Error while obtaining machine id: ${r.stack}`));const o=d8(a.toString());return t(e?o:u8(o))})})}const ID={list:"align-left",waterfall:"layout-grid",calendar:"calendar",minimal:"list",table:"table",chat:"message-square",moments:"chrome"},f8=e=>{const{dailyNotesState:{app:t,view:n,verifyState:r,settings:a},globalState:{manifest:o,isMobileView:s}}=O.useContext(wt),u=O.useRef(null),d=O.useRef(null),[m,p]=O.useState((window.app||t).loadLocalStorage("thinoListView")||"list"),[g,w]=O.useState(null);O.useEffect(()=>{if(!o||!t)return;const S=t==null?void 0:t.plugins.getPlugin(o.id);w(S),p(S==null?void 0:S.settings.MemoListView),Qe.setMemoListView(S==null?void 0:S.settings.MemoListView)},[o,t]),O.useEffect(()=>{if(!t||!n||!g||!g.settings)return;const S=()=>{var E;if(n.leaf.height===0)return;const T=(E=g==null?void 0:g.settings)==null?void 0:E.MemoListView;T==="chat"||T==="moments"||(n.leaf.width>950?(p(T||"list"),Qe.setMemoListView(T||"list")):n.leaf.width<=950&&(Qe.setMemoListView("list"),p("list")))};S(),d.current||(d.current=t.workspace.on("resize",S),n.registerEvent(d.current))},[t,n,g]),O.useEffect(()=>{u&&(x.setIcon(u.current,ID[m]),Qe.setMemoListView(m),x.requireApiVersion("1.4.4")&&x.setTooltip(u.current,k("Switch view")))},[m]);const D=async S=>{var F;const T=!x.Platform.isDesktop&&await((F=window.Capacitor)==null?void 0:F.Plugins.Device.getId()),E=x.Platform.isDesktop?await zn():T.identifier||T.uuid;if(!r||(r==null?void 0:r.appId)!==E){fn();return}const A=async H=>{Qe.setMemoListView(H),g&&(g.settings.MemoListView=H,await g.saveSettings()),p(H)},N=[{view:"list",title:k("List")},{view:"chat",title:k("Chat")},{view:"moments",title:k("Moments")}];s||N.push({view:"waterfall",title:k("Waterfall")},{view:"calendar",title:k("Calendar")},{view:"table",title:k("Table")});const R=new x.Menu;N.forEach(({view:H,title:P})=>{R.addItem(L=>{L.setChecked(m===H).setIcon(ID[H]).setTitle(P).onClick(()=>{m!==H&&A(H)})})}),R.showAtMouseEvent(S.nativeEvent)};return y.jsx("div",{className:`memos-view-switcher-wrapper ${e.className?e.className:""} pro`,ref:u,onClick:D})},h8=()=>{const e=O.useRef(null);return O.useEffect(()=>{e&&(x.setIcon(e.current,"calendar-check"),x.setTooltip&&x.setTooltip(e.current,k("Daily Memos")))},[e]),y.jsx("div",{className:"memos-review-entry-wrapper",ref:e,onClick:()=>{We.setPathname("/daily")}})},A0=()=>({type:"initialText",value:"",timestamp:Date.now(),selectionStart:0,selectionEnd:0}),TD={initialValue:"",interval:300};class m8{constructor(t,n=TD){this.listeners=[],this.runUndo=()=>{const r=this.actions[this.currentIndex].selectionStart;this.currentIndex>0&&this.currentIndex--,this.element.value=this.actions[this.currentIndex].value,this.element.setSelectionRange(r,r),this.dispatchChange()},this.runRedo=()=>{this.currentIndexthis.actions,this.setState=(r,a)=>{this.actions=[...r],this.currentIndex=a{this.actions=[A0()],this.currentIndex=0,this.dispatchChange()},this.destroy=()=>{this.rmEventListeners()},this.subscribe=r=>{this.listeners.push(r)},this.handleElementKeydown=r=>{const a=r;a.key==="z"&&!a.shiftKey&&(a.metaKey||a.ctrlKey)?(r.preventDefault(),this.runUndo()):(a.key==="z"&&a.shiftKey&&(a.metaKey||a.ctrlKey)||a.key==="y"&&(a.metaKey||a.ctrlKey))&&(r.preventDefault(),this.runRedo())},this.handleElementInput=r=>{const a=r,o=this.actions[this.currentIndex];this.pushNewAction({type:a.inputType,value:this.element.value,timestamp:Date.now(),selectionStart:this.element.selectionEnd-(this.element.value.length-o.value.length),selectionEnd:this.element.selectionEnd})},this.addEventListeners=()=>{this.element.addEventListener("keydown",this.handleElementKeydown),this.element.addEventListener("input",this.handleElementInput)},this.rmEventListeners=()=>{this.element.removeEventListener("keydown",this.handleElementKeydown),this.element.removeEventListener("input",this.handleElementInput)},this.pushNewAction=r=>{const a=this.actions[this.currentIndex];a&&a.type===r.type&&r.timestamp-a.timestamp=this.config.maxSize?(this.actions.shift(),this.actions[0]=A0()):this.currentIndex++,this.actions[this.currentIndex]=r,this.actions=this.actions.slice(0,this.currentIndex+1)),this.dispatchChange()},this.dispatchChange=()=>{for(const r of this.listeners)r([...this.actions],this.currentIndex)},this.element=t,this.config=Object.assign(Object.assign({},TD),n),this.config.initialActions&&this.config.initialActions.length>0?(this.actions=this.config.initialActions,this.config.initialIndex!==void 0&&this.config.initialIndex{e(n=>!n)},[])}var _T={exports:{}};(function(e){(function(){var t=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],n=typeof window<"u",r=n&&window.mozInnerScreenX!=null;function a(o,s,u){if(!n)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var d=u&&u.debug||!1;if(d){var m=document.querySelector("#input-textarea-caret-position-mirror-div");m&&m.parentNode.removeChild(m)}var p=document.createElement("div");p.id="input-textarea-caret-position-mirror-div",document.body.appendChild(p);var g=p.style,w=window.getComputedStyle?getComputedStyle(o):o.currentStyle;g.whiteSpace="pre-wrap",o.nodeName!=="INPUT"&&(g.wordWrap="break-word"),g.position="absolute",d||(g.visibility="hidden"),t.forEach(function(T){g[T]=w[T]}),r?o.scrollHeight>parseInt(w.height)&&(g.overflowY="scroll"):g.overflow="hidden",p.textContent=o.value.substring(0,s),o.nodeName==="INPUT"&&(p.textContent=p.textContent.replace(/\s/g," "));var D=document.createElement("span");D.textContent=o.value.substring(s)||".",p.appendChild(D);var S={top:D.offsetTop+parseInt(w.borderTopWidth),left:D.offsetLeft+parseInt(w.borderLeftWidth)};return d?D.style.backgroundColor="#aaa":document.body.removeChild(p),S}e.exports=a})()})(_T);var g8=_T.exports;const v8=Xn(g8);var HT=Jn.CustomEvent;function y8(){try{var e=new HT("cat",{detail:{foo:"bar"}});return e.type==="cat"&&e.detail.foo==="bar"}catch{}return!1}var w8=y8()?HT:typeof document<"u"&&typeof document.createEvent=="function"?function(t,n){var r=document.createEvent("CustomEvent");return n?r.initCustomEvent(t,n.bubbles,n.cancelable,n.detail):r.initCustomEvent(t,!1,!1,void 0),r}:function(t,n){var r=document.createEventObject();return r.type=t,n?(r.bubbles=!!n.bubbles,r.cancelable=!!n.cancelable,r.detail=n.detail):(r.bubbles=!1,r.cancelable=!1,r.detail=void 0),r};const b8=Xn(w8);function D8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S8(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!1,m=r.props.onItemHighlighted;r.state.selectedItem!==u&&r.setState({selectedItem:u},function(){m(u),d&&r.props.dropdownScroll(r.itemsRef[r.getId(u)])})},r.scroll=function(u){u.preventDefault();var d=r.props.values,m=u.keyCode||u.which,p=r.getPositionInList(),g;switch(m){case Ha.DOWN:g=p+1;break;case Ha.UP:g=p-1;break;default:g=p;break}g=(g%d.length+d.length)%d.length,r.selectItem(d[g],[Ha.DOWN,Ha.UP].includes(m))},r.isSelected=function(u){var d=r.state.selectedItem;return d?r.getId(d)===r.getId(u):!1},r}return _v(t,[{key:"componentDidMount",value:function(){this.listeners.push(Ec.add([Ha.DOWN,Ha.UP],this.scroll),Ec.add([Ha.ENTER,Ha.TAB],this.onPressEnter));var r=this.props.values;r&&r[0]&&this.selectItem(r[0])}},{key:"componentDidUpdate",value:function(r){var a=this,o=r.values,s=this.props.values,u=o.map(function(m){return a.getId(m)}).join(""),d=s.map(function(m){return a.getId(m)}).join("");u!==d&&s&&s[0]&&this.selectItem(s[0])}},{key:"componentWillUnmount",value:function(){for(var r;this.listeners.length;)r=this.listeners.pop(),Ec.remove(r)}},{key:"render",value:function(){var r=this,a=this.props,o=a.values,s=a.component,u=a.style,d=a.itemClassName,m=a.className,p=a.itemStyle;return q.createElement("ul",{className:"rta__list ".concat(m||""),style:u},o.map(function(g){return q.createElement(N8,{key:r.getId(g),innerRef:function(D){r.itemsRef[r.getId(g)]=D},selected:r.isSelected(g),item:g,className:d,style:p,onClickHandler:r.onPressEnter,onSelectHandler:r.selectItem,component:s})}))}}]),t}(q.Component);function A8(e,t){var n=parseInt(getComputedStyle(t).getPropertyValue("height"),10),r=parseInt(getComputedStyle(e).getPropertyValue("height"),10)-n,a=t.offsetTop,o=e.scrollTop;a{var o;const t=Xe.getState().app,n=t.workspace.getLeavesOfType("markdown");for(const s of n){const c=s.view;if(((o=c==null?void 0:c.file)==null?void 0:o.path)===e){t.workspace.revealLeaf(s);return}}const r=t.metadataCache.getFirstLinkpathDest("",e);if(!r){new C.Notice(N("File not found for the given thino path"));return}await t.workspace.getLeaf(!0).openFile(r)},w1=async(e,t)=>{const{app:n}=Xe.getState(),r=parseInt(e.slice(14));if(_6(t,n,r))return;const a=n.metadataCache.getFirstLinkpathDest("",t);if(!C.Platform.isMobile)await n.workspace.getLeaf(!0).openFile(a,{eState:{line:r}});else{let o=n.workspace.activeLeaf;o===null&&(o=n.workspace.getLeaf(!0)),await o.openFile(a,{eState:{line:r}})}},b1=async(e,t)=>{var p,m,g;const n=Xe.getState().app,r=n.metadataCache.getFirstLinkpathDest("",t);if(!r){new C.Notice(N("File not found for the given thino path"));return}let a="";try{a=await n.vault.read(r)}catch(v){console.error(v),a=await n.vault.cachedRead(r)}const s=a.split(/\r?\n/).findIndex(v=>v.contains(e)),c=n.workspace.getLeavesOfType("markdown");for(const v of c){const D=v.view;if(((p=D==null?void 0:D.file)==null?void 0:p.path)===r.path){n.workspace.revealLeaf(v);try{(m=v.view.editor)==null||m.setCursor({line:s,ch:1});return}catch(S){console.error(S)}}}const d=n.workspace.getLeaf(!0);await d.openFile(r,{eState:{line:s}});try{(g=d.view.editor)==null||g.setCursor({line:s,ch:1})}catch(v){console.error(v)}},D1=async(e,t)=>{var c;const n=Xe.getState().app,r=(d,p)=>{var g;const m=(g=Array.from(d.nodes.values()))==null?void 0:g.find(v=>v.id===p);return m?(d.selectOnly(m),d.zoomToSelection(),!0):!1},a=n.workspace.getLeavesOfType("canvas");for(const d of a){const p=d.view;if(((c=p==null?void 0:p.file)==null?void 0:c.path)===t&&(n.workspace.revealLeaf(d),r(p.canvas,e)))return}const o=n.metadataCache.getFirstLinkpathDest("",t);if(!o){new C.Notice(N("File not found for the given thino path"));return}const s=n.workspace.getLeaf(!0);await s.openFile(o),setTimeout(()=>{var d;r((d=s.view)==null?void 0:d.canvas,e)},10)},H6="https://api.thino.pkmer.cn/test",Vd=H6,Y6="unknown",z6=/!\[(?[^\]]+)\]\((?[^)]+)\)/g;function U6(e){return e.substring(e.lastIndexOf(".")+1)}function V6(e){return{id:e.id,createdAt:Date.now().toString(),filename:e.id,type:`${U6(e.id)}`,size:e.size.toString()}}function Z6(e){const t=e==null?void 0:e.matchAll(z6);return t?Array.from(t).map(n=>{var r;return V6({url:(r=n.groups)==null?void 0:r.link,id:Y6,size:0,mtime:""})}).filter(n=>n.type!="html"):[]}function kp(e){var t;return{id:e.id,createdAt:C.moment(e.ctime.toString(),"x").format("YYYY/MM/DD HH:mm:ss"),updatedAt:C.moment(e.mtime.toString(),"x").format("YYYY/MM/DD HH:mm:ss"),deletedAt:(t=e.ttime)!=null&&t.toString()?C.moment(e.ttime.toString(),"x").format("YYYY-MM-DD HH:mm:ss"):"",rowStatus:e.rowStatus,content:e.content,pinned:e.pinned,resourceList:Z6(e.content),creatorName:"thino",sourceType:(e==null?void 0:e.thinoType)||"FILE",visibility:"PUBLIC",localId:e.originalId,deleted:!!e.dtime}}async function W6(e){const n={url:`${Vd}/thino/getThinos${e?`?since=${e}&includeDeleted=true`:""}`,method:"GET",headers:{Authorization:`Bearer ${Zd()}`}};return C.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to fetch memos: ${r.status}`);try{return r.json.payload.map(o=>kp(o))}catch(a){console.error(`Error processing memo response: ${a}`)}}).catch(r=>(console.error(r),[]))}function Zd(){const e=Ee.getState().dailyNotesState.app||app;return(e==null?void 0:e.loadLocalStorage("tokenForSync"))||""}async function RT(e){const t=`${Vd}/thino/createThino`,n={content:e.content,thinoType:(e==null?void 0:e.thinoType)||"FILE",pinned:!1,rowStatus:"NORMAL",encrypted:!1},r={url:t,method:"POST",contentType:"application/json",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Zd()}`}};return C.requestUrl(r).then(a=>{a.status>=400&&console.error(`Failed to create memo: ${a.status}`);try{const o=a.json;return kp(o.payload)}catch(o){console.error(`Error processing memo creation response: ${o}`)}}).catch(a=>(console.error(a),null))}function $6(e){return{id:e.id,ctime:C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").valueOf(),mtime:C.moment(e.updatedAt,"YYYY/MM/DD HH:mm:ss").valueOf(),ttime:e.deletedAt?C.moment(e.deletedAt,"YYYY/MM/DD HH:mm:ss").valueOf():void 0,rowStatus:e.rowStatus,content:e.content,pinned:e.pinned,encrypted:!1,thinoType:e.sourceType==="DAILY"?"DAILY":"FILE",tags:[]}}async function G6(e){const t=`${Vd}/thino/createThinosByData`,n=e.map(a=>$6(a)),r={url:t,method:"POST",contentType:"application/json",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Zd()}`}};return C.requestUrl(r).then(a=>{a.status>=400&&console.error(`Failed to create thinos: ${a.status}`);try{return a.json.payload.map(c=>kp(c))}catch(o){console.error(`Error processing thinos creation response: ${o}`)}}).catch(a=>(console.error(a),[]))}async function k0(e){const n={url:`${Vd}/thino/updateThinoById/${e.id}`,method:"POST",contentType:"application/json",body:JSON.stringify(e),headers:{Authorization:`Bearer ${Zd()}`}};return C.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to update memo: ${r.status}`);try{const a=r.json;return kp(a.payload)}catch(a){console.error(`Error processing memo update response: ${a}`)}}).catch(r=>(console.error(r),null))}async function BT(e){const n={url:`${Vd}/thino/recoverThinoFromTrash/${e}`,method:"POST",headers:{Authorization:`Bearer ${Zd()}`}};return C.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to recover memo: ${r.status}`);try{const a=r.json;return kp(a.payload)}catch(a){console.error(`Error processing memo recovery response: ${a}`)}}).catch(r=>(console.error(r),null))}async function q6(e){const n={url:`${Vd}/thino/deleteThinoById/${e}`,method:"DELETE",headers:{Authorization:`Bearer ${Zd()}`}};return C.requestUrl(n).then(r=>{r.status>=400&&console.error(`Failed to delete memo: ${r.status}`)}).catch(r=>(console.error(r),null))}class J6{constructor(){me(this,"initialized",!1)}getState(){return Ee.getState().memoState}async fetchAllMemos(){const t=Xe.getState().settings;Ue.checkDailyInMulti(t);const n=await ya.getMyMemos(t.EnabledLocationList.map(o=>o.value)),r=[...n.memos],a=[...n.commentMemos];return Ee.dispatch({type:"SET_MEMOS",payload:{memos:r}}),Ee.dispatch({type:"SET_COMMENT_MEMOS",payload:{commentMemos:a}}),this.initialized||(this.initialized=!0,Qe.setLoaded(!0)),r}async updateTypeMemos(t){const n=await ya.updateSpecificTypeMemo(t),r=this.getState().memos.filter(a=>a.sourceType!==t);Ee.dispatch({type:"SET_MEMOS",payload:{memos:[...r,...n.memos]}})}async removeTypeMemos(t){const n=this.getState().memos.filter(r=>r.sourceType!==t);Ee.dispatch({type:"SET_MEMOS",payload:{memos:[...n]}})}async fetchDeletedMemos(){const t=await ya.getMyDeletedMemos();return t.sort((n,r)=>Ue.getTimeStampByDate(r.deletedAt)-Ue.getTimeStampByDate(n.deletedAt)),t}pushMemo(t){Ee.dispatch({type:"INSERT_MEMO",payload:{memo:{...t}}})}pushCommentMemo(t){Ee.dispatch({type:"INSERT_COMMENT_MEMO",payload:{memo:{...t}}})}getMemoById(t){for(const n of this.getState().memos)if(n.id===t)return n;return null}getCommentMemoById(t){for(const n of this.getState().commentMemos)if(n.id===t)return n;return null}getMemoByWebId(t){for(const n of this.getState().memos)if(n.webId===t||n.id===t)return n;return null}async updateMemoById(t,n,r){const a=this.getMemoByWebId(t);if(!a)return;let o=null;const s=r?{}:{content:n.content,rowStatus:n.rowStatus,pinned:n.pinned,deleted:!!n.deletedAt,thinoType:n.thinoType??""};switch(a.sourceType){case"DAILY":o=await Ii(a,{id:a.id,webId:n.id,...s});break;case"CANVAS":o=await Si(a,{id:a.id,webId:n.id,...s});break;case"MULTI":o=await Fo(a,{id:a.id,webId:n.id,...s});break;case"FILE":o=await Di(a,{id:a.id,webId:n.id,...s});break}if(!o)return a;Ee.dispatch({type:"EDIT_MEMO",payload:o})}async archiveThinoBulk(t){const n=[];for(const r of t){let a;switch(r.sourceType){case"DAILY":a=await Ii(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break;case"CANVAS":a=await Si(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break;case"MULTI":a=await Fo(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break;case"FILE":a=await Di(r,{id:r.id,rowStatus:"ARCHIVED"}),n.push(a);break}}return n.length>0?(Ee.dispatch({type:"ARCHIVE_MEMO_BY_ID_BULK",payload:n}),n):t}async archiveMemo(t){let n=null;switch(t.sourceType){case"DAILY":n=await Ii(t,{id:t.id,rowStatus:"ARCHIVED"});break;case"CANVAS":n=await Si(t,{id:t.id,rowStatus:"ARCHIVED"});break;case"MULTI":n=await Fo(t,{id:t.id,rowStatus:"ARCHIVED"});break;case"FILE":n=await Di(t,{id:t.id,rowStatus:"ARCHIVED"});break}return n?(Ee.dispatch({type:"ARCHIVE_MEMO_BY_ID",payload:n}),n):t}async unarchiveThinoBulk(t){const n=[];for(const r of t){let a;switch(r.sourceType){case"DAILY":a=await Ii(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break;case"CANVAS":a=await Si(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break;case"MULTI":a=await Fo(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break;case"FILE":a=await Di(r,{id:r.id,rowStatus:"NORMAL"}),n.push(a);break}}return n.length>0?(Ee.dispatch({type:"ARCHIVE_MEMO_BY_ID_BULK",payload:n}),n):t}async unarchiveMemo(t){let n=null;switch(t.sourceType){case"DAILY":n=await Ii(t,{id:t.id,rowStatus:"NORMAL"});break;case"CANVAS":n=await Si(t,{id:t.id,rowStatus:"NORMAL"});break;case"MULTI":n=await Fo(t,{id:t.id,rowStatus:"NORMAL"});break;case"FILE":n=await Di(t,{id:t.id,rowStatus:"NORMAL"});break}return Ee.dispatch({type:"UNARCHIVE_MEMO_BY_ID",payload:n}),n}async hideMemoById(t){const n=this.getMemoById(t);if(!n)return n;let r=null;switch(n.sourceType){case"DAILY":r=await Ii(n,{id:n.id,deleted:!0});break;case"CANVAS":r=await Si(n,{id:n.id,deleted:!0});break;case"MULTI":r=await Fo(n,{id:n.id,deleted:!0});break;case"FILE":r=await Di(n,{id:n.id,deleted:!0});break}if(!r)return n;if(r)return r}async restoreMemoById(t){return await ya.restoreMemo(t)}async deleteMemoById(t,n){const r=this.getMemoById(t);try{switch(r.sourceType){case"DAILY":await ya.deleteMemoInDailyNote(r);break;case"CANVAS":await ya.deleteMemoInCanvas(r);break;case"MULTI":await ya.deleteMemoInMultiFiles(r);break;case"FILE":await ya.deleteMemoInSingleFile(r);break}Ee.dispatch({type:"DELETE_MEMO_BY_ID",payload:{id:t}})}catch(c){console.error(c),new C.Notice(N("Failed to delete memo"))}if(n&&n==="local")return;const a=Xe.getState().settings,o=Xe.getState().app;!(o!=null&&o.loadLocalStorage("tokenForSync"))||!a.startSync||r.webId&&await q6(r.webId)}async removeMemosInFile(t,n){var a,o;const r=[];try{if(t.path.endsWith(".md")&&!t.path.contains(".thino")&&!n)await gw(t,r);else if(t.path.contains("thino.canvas"))await yw(t,r);else if((a=t==null?void 0:t.parent)!=null&&a.path.contains(n)||!(t!=null&&t.parent)&&!((o=t==null?void 0:t.parent)!=null&&o.path)){const c=this.getState().memos.filter(d=>d.path.trim()===t.path.trim());c.length>0&&r.push(...c)}else t.path.endsWith(".md")&&t.path.contains(".thino")&&await mw(t,r);const s=r.map(c=>c.id);Ee.dispatch({type:"DELETE_MEMO_BY_ID_BATCH",payload:{ids:s}})}catch(s){console.error(s)}}async updateMemosInFile(t,n){const r=[],a=async()=>{if(t.path.endsWith(".md")&&!t.path.contains(".thino")&&!n){await gw(t,r);return}else if(t.path.contains("thino.canvas")){await yw(t,r);return}else if(t!=null&&t.parent.path.contains(n)&&!t.path.endsWith(".thino.md")){await PI(t,r);return}else if(t.path.endsWith(".md")&&t.path.contains(".thino")){await mw(t,r);return}};try{await a(),Ee.dispatch({type:"UPDATE_MEMO_BATCH",payload:{memos:r,path:t.path}})}catch(o){console.error(o)}}async updateMemoProperty(t){const n=Ue.randomId(16),r=await Fo(t,{id:n});Ee.dispatch({type:"EDIT_MEMO_PATH",payload:r})}editMemo(t){const n=t.webId;Ee.dispatch({type:"EDIT_MEMO",payload:t});const r=Xe.getState().settings,a=Xe.getState().app;if(!(!(a!=null&&a.loadLocalStorage("tokenForSync"))||!r.startSync))try{t&&n&&k0({id:n,content:t.content,rowStatus:t.rowStatus,pinned:t.pinned,ttime:t.deletedAt?C.moment(t.deletedAt,"YYYY/MM/DD HH:mm:ss").valueOf():0,thinoType:t.sourceType==="DAILY"?"DAILY":"FILE"})}catch(s){console.error(s)}}editMemoBulk(t){for(const n of t)this.editMemo(n);this.updateTagsState()}editCommentMemo(t){Ee.dispatch({type:"EDIT_COMMENT_MEMO",payload:t})}getThinoViaKeyword(t){const{memos:n}=this.getState();return n.filter(a=>a.content.toLowerCase().includes(t==null?void 0:t.toLowerCase()))}updateTagsState(){const{memos:t}=this.getState(),n=new Set,r={};for(const a of t){const o=a.content.replace(/<[^>]*>/g,"").replace(/\`\`\`[a-z]*\n[\s\S]*?\n\`\`\`/g,"").replace(/\`([^\`].*?)\`/g,"");if(a.deletedAt!==""&&a.deletedAt)continue;[...Array.from(o.match(Fn)||[]),...Array.from(o.match($n)||[]),...Array.from(o.match(mr)||[])].forEach(c=>{const d=c.replace(Fn,"$1").replace($n,"$1").replace(mr,"$2").trim();/^\d+$/.test(d)||(n.add(d),r[d]=(r[d]||0)+1)})}Ee.dispatch({type:"SET_TAGS",payload:{tags:Array.from(n),tagsNum:r}})}clearMemos(){Ee.dispatch({type:"SET_MEMOS",payload:{memos:[]}})}async getLinkedMemos(t){const{memos:n}=this.getState();return n.filter(r=>r.content.includes(t))}async getCommentMemos(t){const{memos:n}=this.getState();return n.filter(r=>r.content.includes("comment: "+t))}async createMemoMultiFile({content:t,isList:n}){return await nk({content:t,isList:n})}async createMemoSingleFile({content:t,isList:n}){return await rk({content:t,isList:n})}async createOrPatchThinoFromWeb(t){const n=this.getState().memos;if(t.localId&&(n!=null&&n.some(o=>o.id===t.localId)))return await this.updateMemoById(t.localId,t,!0),null;if(n!=null&&n.some(o=>o.id===t.id)||n!=null&&n.some(o=>o.webId===t.id))return await this.updateMemoById(t.id,t,!1),null;let r=t.sourceType;const a=Xe.getState().settings;switch(a&&(a!=null&&a.saveThinoType)&&(r=a.saveThinoType!=="FILE"?a.saveThinoType:t.sourceType),r){case"FILE":case"MULTI":case"CANVAS":return await qb(t);case"DAILY":return await ok(t);default:return await qb(t)}}async initSync(){const n=this.getState().memos.filter(a=>!a.webId),r=await G6(n);for(const a of r)await this.createOrPatchThinoFromWeb(a)}async createMemoCanvas({text:t,isList:n}){return await ak({content:t,isList:n})}async createMemoDaily(t,n){return await Jb(t,n)}async pinMemoById(t){const n=this.getMemoById(t),r=await wk(n);Ee.dispatch({type:"PIN_MEMO",payload:r});try{const a=Xe.getState().settings,o=Xe.getState().app;if((o==null?void 0:o.loadLocalStorage("tokenForSync"))&&a.startSync){const c=await k0({id:r.webId,pinned:!0});this.editMemo(c)}}catch(a){console.error(a)}}async unpinMemoById(t){const n=this.getMemoById(t),r=await bk(n);Ee.dispatch({type:"PIN_MEMO",payload:r});try{const a=Xe.getState().settings,o=Xe.getState().app;if((o==null?void 0:o.loadLocalStorage("tokenForSync"))&&a.startSync){const c=await k0({id:r.webId,pinned:!1});this.editMemo(c)}}catch(a){console.error(a)}}async createCommentMemo(t,n,r,a,o){return await R6(t,n,r,a,o)}async importMemos(t,n,r){return await Jb(t,n,r)}async createThino({content:t,isList:n,type:r}){let a=null;switch(r.toLowerCase()){case"canvas":a=await Te.createMemoCanvas({text:t,isList:n});break;case"multi":a=await Te.createMemoMultiFile({content:t,isList:n});break;case"daily":a=await Te.createMemoDaily(t,n);break;case"file":a=await Te.createMemoSingleFile({content:t,isList:n});break;default:a=await Te.createMemoDaily(t,n);break}const o=Xe.getState().settings,s=Xe.getState().app,c=s==null?void 0:s.loadLocalStorage("tokenForSync");if(a&&c&&o.startSync){const d=await RT({content:t,thinoType:r==="DAILY"?"DAILY":"FILE"});await this.updateMemoById(a.id,d,!0)}return a}async openThinoByID(t){const n=this.getMemoById(t);if(n)switch(n.sourceType){case"DAILY":await w1(n.id,n.path);break;case"CANVAS":await D1(n.id,n.path);break;case"MULTI":await v1(n.path);break;case"FILE":await b1(n.id,n.path);break}}async updateMemo(t,n,r){const a=this.getMemoById(t);if(a){let o=null;switch(a.sourceType){case"DAILY":o=await Ii(a,{id:a.id,content:n,thinoType:r||a.thinoType});break;case"CANVAS":o=await Si(a,{id:a.id,content:n,thinoType:r||a.thinoType});break;case"MULTI":o=await Fo(a,{id:a.id,content:n,thinoType:r||a.thinoType});break;case"FILE":o=await Di(a,{id:a.id,content:n,thinoType:r||a.thinoType})}if(o)return o}return a}}const Te=new J6;class K6{getState(){return Ee.getState().queryState}async getMyAllQueries(){const t=He.getState().query.filter,n=this.getQueryById(t),r=await ya.getMyQueries();return Ee.dispatch({type:"SET_QUERIES",payload:{queries:[...r,...n?[n]:[]]}}),r}getQueryById(t){return this.getState().queries.find(n=>n.id===t)}pushQuery(t){Ee.dispatch({type:"INSERT_QUERY",payload:{query:{...t}}})}editQuery(t){Ee.dispatch({type:"UPDATE_QUERY",payload:t})}async deleteQuery(t){await ya.deleteQueryById(t),Ee.dispatch({type:"DELETE_QUERY_BY_ID",payload:{id:t}})}async createQuery(t,n){return await ya.createQuery(t,n)}createTempQuery(t,n){return ON(t,n)}async updateQuery(t,n,r){return await ya.updateQuery(t,n,r)}async pinQuery(t){await ya.pinQuery(t)}async unpinQuery(t){await ya.unpinQuery(t)}}const Et=new K6;class Q6{async upload(t){const{vault:n,fileManager:r}=Ee.getState().dailyNotesState.app,a=await t.arrayBuffer(),o=X6(t.type),s=bs(),c=C.moment(),d=Fy(c,s);let p;if(d)d instanceof C.TFile&&(p=await n.createBinary(await n.getAvailablePathForAttachments(`Pasted Image ${C.moment().format("YYYYMMDDHHmmss")}`,o,d),a));else{const m=await CI(c);p=await n.createBinary(await n.getAvailablePathForAttachments(`Pasted Image ${C.moment().format("YYYYMMDDHHmmss")}`,o,m),a)}return r.generateMarkdownLink(p,p.path,"","")}async parseHtml(t){const n=await t.text(),r=document.createElement("html");r.innerHTML=n;const a=Array.from(r.getElementsByClassName("memo"));for(const o of a){const s=o.getElementsByClassName("content")[0],c=C.htmlToMarkdown(s.innerHTML),d=await Te.importMemos(c,!0,C.moment(o.getElementsByClassName("time")[0].innerHTML));Te.pushMemo(d)}}}const X6=e=>{var t;return(t=/^image\/(.+)$/.exec(e))==null?void 0:t[1]},S1=new Q6;var Lo={},_T={exports:{}},ga={},A0={exports:{}},F0={},xD;function e8(){return xD||(xD=1,function(e){function t(oe,we){var Z=oe.length;oe.push(we);e:for(;0>>1,te=oe[G];if(0>>1;Ga(De,Z))kea(Ye,De)?(oe[G]=Ye,oe[ke]=Z,G=ke):(oe[G]=De,oe[Ie]=Z,G=Ie);else if(kea(Ye,Z))oe[G]=Ye,oe[ke]=Z,G=ke;else break e}}return we}function a(oe,we){var Z=oe.sortIndex-we.sortIndex;return Z!==0?Z:oe.id-we.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,c=s.now();e.unstable_now=function(){return s.now()-c}}var d=[],p=[],m=1,g=null,v=3,D=!1,S=!1,T=!1,E=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function j(oe){for(var we=n(p);we!==null;){if(we.callback===null)r(p);else if(we.startTime<=oe)r(p),we.sortIndex=we.expirationTime,t(d,we);else break;we=n(p)}}function F(oe){if(T=!1,j(oe),!S)if(n(d)!==null)S=!0,se(B);else{var we=n(p);we!==null&&fe(F,we.startTime-oe)}}function B(oe,we){S=!1,T&&(T=!1,O(H),H=-1),D=!0;var Z=v;try{for(j(we),g=n(d);g!==null&&(!(g.expirationTime>we)||oe&&!J());){var G=g.callback;if(typeof G=="function"){g.callback=null,v=g.priorityLevel;var te=G(g.expirationTime<=we);we=e.unstable_now(),typeof te=="function"?g.callback=te:g===n(d)&&r(d),j(we)}else r(d);g=n(d)}if(g!==null)var ge=!0;else{var Ie=n(p);Ie!==null&&fe(F,Ie.startTime-we),ge=!1}return ge}finally{g=null,v=Z,D=!1}}var R=!1,z=null,H=-1,Y=5,U=-1;function J(){return!(e.unstable_now()-Uoe||125G?(oe.sortIndex=Z,t(p,oe),n(d)===null&&oe===n(p)&&(T?(O(H),H=-1):T=!0,fe(F,Z-G))):(oe.sortIndex=te,t(d,oe),S||D||(S=!0,se(B))),oe},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(oe){var we=v;return function(){var Z=v;v=we;try{return oe.apply(this,arguments)}finally{v=Z}}}}(F0)),F0}var MD;function t8(){return MD||(MD=1,A0.exports=e8()),A0.exports}var ND;function n8(){if(ND)return ga;ND=1;var e=A,t=t8();function n(i){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+i,h=1;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,m={},g={};function v(i){return d.call(g,i)?!0:d.call(m,i)?!1:p.test(i)?g[i]=!0:(m[i]=!0,!1)}function D(i,l,h,y){if(h!==null&&h.type===0)return!1;switch(typeof l){case"function":case"symbol":return!0;case"boolean":return y?!1:h!==null?!h.acceptsBooleans:(i=i.toLowerCase().slice(0,5),i!=="data-"&&i!=="aria-");default:return!1}}function S(i,l,h,y){if(l===null||typeof l>"u"||D(i,l,h,y))return!0;if(y)return!1;if(h!==null)switch(h.type){case 3:return!l;case 4:return l===!1;case 5:return isNaN(l);case 6:return isNaN(l)||1>l}return!1}function T(i,l,h,y,I,x,L){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=y,this.attributeNamespace=I,this.mustUseProperty=h,this.propertyName=i,this.type=l,this.sanitizeURL=x,this.removeEmptyString=L}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(i){E[i]=new T(i,0,!1,i,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(i){var l=i[0];E[l]=new T(l,1,!1,i[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(i){E[i]=new T(i,2,!1,i.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(i){E[i]=new T(i,2,!1,i,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(i){E[i]=new T(i,3,!1,i.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(i){E[i]=new T(i,3,!0,i,null,!1,!1)}),["capture","download"].forEach(function(i){E[i]=new T(i,4,!1,i,null,!1,!1)}),["cols","rows","size","span"].forEach(function(i){E[i]=new T(i,6,!1,i,null,!1,!1)}),["rowSpan","start"].forEach(function(i){E[i]=new T(i,5,!1,i.toLowerCase(),null,!1,!1)});var O=/[\-:]([a-z])/g;function k(i){return i[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(i){var l=i.replace(O,k);E[l]=new T(l,1,!1,i,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(i){var l=i.replace(O,k);E[l]=new T(l,1,!1,i,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(i){var l=i.replace(O,k);E[l]=new T(l,1,!1,i,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(i){E[i]=new T(i,1,!1,i.toLowerCase(),null,!1,!1)}),E.xlinkHref=new T("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(i){E[i]=new T(i,1,!1,i.toLowerCase(),null,!0,!0)});function j(i,l,h,y){var I=E.hasOwnProperty(l)?E[l]:null;(I!==null?I.type!==0:y||!(2q||I[L]!==x[q]){var ee=` +`+I[L].replace(" at new "," at ");return i.displayName&&ee.includes("")&&(ee=ee.replace("",i.displayName)),ee}while(1<=L&&0<=q);break}}}finally{ge=!1,Error.prepareStackTrace=h}return(i=i?i.displayName||i.name:"")?te(i):""}function De(i){switch(i.tag){case 5:return te(i.type);case 16:return te("Lazy");case 13:return te("Suspense");case 19:return te("SuspenseList");case 0:case 2:case 15:return i=Ie(i.type,!1),i;case 11:return i=Ie(i.type.render,!1),i;case 1:return i=Ie(i.type,!0),i;default:return""}}function ke(i){if(i==null)return null;if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case z:return"Fragment";case R:return"Portal";case Y:return"Profiler";case H:return"StrictMode";case le:return"Suspense";case pe:return"SuspenseList"}if(typeof i=="object")switch(i.$$typeof){case J:return(i.displayName||"Context")+".Consumer";case U:return(i._context.displayName||"Context")+".Provider";case Q:var l=i.render;return i=i.displayName,i||(i=l.displayName||l.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case ie:return l=i.displayName||null,l!==null?l:ke(i.type)||"Memo";case se:l=i._payload,i=i._init;try{return ke(i(l))}catch{}}return null}function Ye(i){var l=i.type;switch(i.tag){case 24:return"Cache";case 9:return(l.displayName||"Context")+".Consumer";case 10:return(l._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return i=l.render,i=i.displayName||i.name||"",l.displayName||(i!==""?"ForwardRef("+i+")":"ForwardRef");case 7:return"Fragment";case 5:return l;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ke(l);case 8:return l===H?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l}return null}function Re(i){switch(typeof i){case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function rt(i){var l=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function Ht(i){var l=rt(i)?"checked":"value",h=Object.getOwnPropertyDescriptor(i.constructor.prototype,l),y=""+i[l];if(!i.hasOwnProperty(l)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var I=h.get,x=h.set;return Object.defineProperty(i,l,{configurable:!0,get:function(){return I.call(this)},set:function(L){y=""+L,x.call(this,L)}}),Object.defineProperty(i,l,{enumerable:h.enumerable}),{getValue:function(){return y},setValue:function(L){y=""+L},stopTracking:function(){i._valueTracker=null,delete i[l]}}}}function Se(i){i._valueTracker||(i._valueTracker=Ht(i))}function Ze(i){if(!i)return!1;var l=i._valueTracker;if(!l)return!0;var h=l.getValue(),y="";return i&&(y=rt(i)?i.checked?"true":"false":i.value),i=y,i!==h?(l.setValue(i),!0):!1}function Ke(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}function Je(i,l){var h=l.checked;return Z({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:h??i._wrapperState.initialChecked})}function lt(i,l){var h=l.defaultValue==null?"":l.defaultValue,y=l.checked!=null?l.checked:l.defaultChecked;h=Re(l.value!=null?l.value:h),i._wrapperState={initialChecked:y,initialValue:h,controlled:l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null}}function ft(i,l){l=l.checked,l!=null&&j(i,"checked",l,!1)}function Dt(i,l){ft(i,l);var h=Re(l.value),y=l.type;if(h!=null)y==="number"?(h===0&&i.value===""||i.value!=h)&&(i.value=""+h):i.value!==""+h&&(i.value=""+h);else if(y==="submit"||y==="reset"){i.removeAttribute("value");return}l.hasOwnProperty("value")?un(i,l.type,h):l.hasOwnProperty("defaultValue")&&un(i,l.type,Re(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(i.defaultChecked=!!l.defaultChecked)}function Ct(i,l,h){if(l.hasOwnProperty("value")||l.hasOwnProperty("defaultValue")){var y=l.type;if(!(y!=="submit"&&y!=="reset"||l.value!==void 0&&l.value!==null))return;l=""+i._wrapperState.initialValue,h||l===i.value||(i.value=l),i.defaultValue=l}h=i.name,h!==""&&(i.name=""),i.defaultChecked=!!i._wrapperState.initialChecked,h!==""&&(i.name=h)}function un(i,l,h){(l!=="number"||Ke(i.ownerDocument)!==i)&&(h==null?i.defaultValue=""+i._wrapperState.initialValue:i.defaultValue!==""+h&&(i.defaultValue=""+h))}var Ft=Array.isArray;function Ot(i,l,h,y){if(i=i.options,l){l={};for(var I=0;I"+l.valueOf().toString()+"",l=Nr.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}});function ho(i,l){if(l){var h=i.firstChild;if(h&&h===i.lastChild&&h.nodeType===3){h.nodeValue=l;return}}i.textContent=l}var po={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Nl=["Webkit","ms","Moz","O"];Object.keys(po).forEach(function(i){Nl.forEach(function(l){l=l+i.charAt(0).toUpperCase()+i.substring(1),po[l]=po[i]})});function Pi(i,l,h){return l==null||typeof l=="boolean"||l===""?"":h||typeof l!="number"||l===0||po.hasOwnProperty(i)&&po[i]?(""+l).trim():l+"px"}function ji(i,l){i=i.style;for(var h in l)if(l.hasOwnProperty(h)){var y=h.indexOf("--")===0,I=Pi(h,l[h],y);h==="float"&&(h="cssFloat"),y?i.setProperty(h,I):i[h]=I}}var Ts=Z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ho(i,l){if(l){if(Ts[i]&&(l.children!=null||l.dangerouslySetInnerHTML!=null))throw Error(n(137,i));if(l.dangerouslySetInnerHTML!=null){if(l.children!=null)throw Error(n(60));if(typeof l.dangerouslySetInnerHTML!="object"||!("__html"in l.dangerouslySetInnerHTML))throw Error(n(61))}if(l.style!=null&&typeof l.style!="object")throw Error(n(62))}}function Li(i,l){if(i.indexOf("-")===-1)return typeof l.is=="string";switch(i){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var W=null;function re(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var ye=null,xe=null,je=null;function _e(i){if(i=ar(i)){if(typeof ye!="function")throw Error(n(280));var l=i.stateNode;l&&(l=gc(l),ye(i.stateNode,i.type,l))}}function ze(i){xe?je?je.push(i):je=[i]:xe=i}function gt(){if(xe){var i=xe,l=je;if(je=xe=null,_e(i),l)for(i=0;i>>=0,i===0?32:31-(tm(i)/nm|0)|0}var Es=64,Vu=4194304;function Cs(i){switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function Bi(i,l){var h=i.pendingLanes;if(h===0)return 0;var y=0,I=i.suspendedLanes,x=i.pingedLanes,L=h&268435455;if(L!==0){var q=L&~I;q!==0?y=Cs(q):(x&=L,x!==0&&(y=Cs(x)))}else L=h&~I,L!==0?y=Cs(L):x!==0&&(y=Cs(x));if(y===0)return 0;if(l!==0&&l!==y&&!(l&I)&&(I=y&-y,x=l&-l,I>=x||I===16&&(x&4194240)!==0))return l;if(y&4&&(y|=h&16),l=i.entangledLanes,l!==0)for(i=i.entanglements,l&=y;0h;h++)l.push(i);return l}function Ol(i,l,h){i.pendingLanes|=l,l!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,l=31-xa(l),i[l]=h}function om(i,l){var h=i.pendingLanes&~l;i.pendingLanes=l,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=l,i.mutableReadLanes&=l,i.entangledLanes&=l,l=i.entanglements;var y=i.eventTimes;for(i=i.expirationTimes;0=mo),wm=" ",bm=!1;function Dm(i,l){switch(i){case"keyup":return Yr.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sm(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var Fs=!1;function Os(i,l){switch(i){case"compositionend":return Sm(l);case"keypress":return l.which!==32?null:(bm=!0,wm);case"textInput":return i=l.data,i===wm&&bm?null:i;default:return null}}function jv(i,l){if(Fs)return i==="compositionend"||!Bl&&Dm(i,l)?(i=pf(),Za=Rl=sn=null,Fs=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:h,offset:l-i};i=y}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=bt(h)}}function En(i,l){return i&&l?i===l?!0:i&&i.nodeType===3?!1:l&&l.nodeType===3?En(i,l.parentNode):"contains"in i?i.contains(l):i.compareDocumentPosition?!!(i.compareDocumentPosition(l)&16):!1:!1}function $t(){for(var i=window,l=Ke();l instanceof i.HTMLIFrameElement;){try{var h=typeof l.contentWindow.location.href=="string"}catch{h=!1}if(h)i=l.contentWindow;else break;l=Ke(i.document)}return l}function _l(i){var l=i&&i.nodeName&&i.nodeName.toLowerCase();return l&&(l==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||l==="textarea"||i.contentEditable==="true")}function Yv(i){var l=$t(),h=i.focusedElem,y=i.selectionRange;if(l!==h&&h&&h.ownerDocument&&En(h.ownerDocument.documentElement,h)){if(y!==null&&_l(h)){if(l=y.start,i=y.end,i===void 0&&(i=l),"selectionStart"in h)h.selectionStart=l,h.selectionEnd=Math.min(i,h.value.length);else if(i=(l=h.ownerDocument||document)&&l.defaultView||window,i.getSelection){i=i.getSelection();var I=h.textContent.length,x=Math.min(y.start,I);y=y.end===void 0?x:Math.min(y.end,I),!i.extend&&x>y&&(I=y,y=x,x=I),I=Lt(h,x);var L=Lt(h,y);I&&L&&(i.rangeCount!==1||i.anchorNode!==I.node||i.anchorOffset!==I.offset||i.focusNode!==L.node||i.focusOffset!==L.offset)&&(l=l.createRange(),l.setStart(I.node,I.offset),i.removeAllRanges(),x>y?(i.addRange(l),i.extend(L.node,L.offset)):(l.setEnd(L.node,L.offset),i.addRange(l)))}}for(l=[],i=h;i=i.parentNode;)i.nodeType===1&&l.push({element:i,left:i.scrollLeft,top:i.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h=document.documentMode,go=null,xf=null,Wa=null,js=!1;function Hl(i,l,h){var y=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;js||go==null||go!==Ke(y)||(y=go,"selectionStart"in y&&_l(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),Wa&&Ge(Wa,y)||(Wa=y,y=fc(xf,"onSelect"),0Us||(i.current=Ff[Us],Ff[Us]=null,Us--)}function Kt(i,l){Us++,Ff[Us]=i.current,i.current=l}var ei={},or=Ar(ei),Fr=Ar(!1),Sr=ei;function Vs(i,l){var h=i.type.contextTypes;if(!h)return ei;var y=i.stateNode;if(y&&y.__reactInternalMemoizedUnmaskedChildContext===l)return y.__reactInternalMemoizedMaskedChildContext;var I={},x;for(x in h)I[x]=l[x];return y&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=l,i.__reactInternalMemoizedMaskedChildContext=I),I}function Or(i){return i=i.childContextTypes,i!=null}function yc(){en(Fr),en(or)}function Fm(i,l,h){if(or.current!==ei)throw Error(n(168));Kt(or,l),Kt(Fr,h)}function Om(i,l,h){var y=i.stateNode;if(l=l.childContextTypes,typeof y.getChildContext!="function")return h;y=y.getChildContext();for(var I in y)if(!(I in l))throw Error(n(108,Ye(i)||"Unknown",I));return Z({},h,y)}function ia(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||ei,Sr=or.current,Kt(or,i),Kt(Fr,Fr.current),!0}function Pm(i,l,h){var y=i.stateNode;if(!y)throw Error(n(169));h?(i=Om(i,l,Sr),y.__reactInternalMemoizedMergedChildContext=i,en(Fr),en(or),Kt(or,i)):en(Fr),Kt(Fr,h)}var wo=null,vc=!1,Of=!1;function jm(i){wo===null?wo=[i]:wo.push(i)}function Wi(i){vc=!0,jm(i)}function ti(){if(!Of&&wo!==null){Of=!0;var i=0,l=Yt;try{var h=wo;for(Yt=1;i>=L,I-=L,qa=1<<32-xa(l)+I|h<wt?(Vn=dt,dt=null):Vn=dt.sibling;var Bt=Fe(de,dt,he[wt],Be);if(Bt===null){dt===null&&(dt=Vn);break}i&&dt&&Bt.alternate===null&&l(de,dt),ae=x(Bt,ae,wt),ct===null?ot=Bt:ct.sibling=Bt,ct=Bt,dt=Vn}if(wt===he.length)return h(de,dt),tn&&Gi(de,wt),ot;if(dt===null){for(;wtwt?(Vn=dt,dt=null):Vn=dt.sibling;var vi=Fe(de,dt,Bt.value,Be);if(vi===null){dt===null&&(dt=Vn);break}i&&dt&&vi.alternate===null&&l(de,dt),ae=x(vi,ae,wt),ct===null?ot=vi:ct.sibling=vi,ct=vi,dt=Vn}if(Bt.done)return h(de,dt),tn&&Gi(de,wt),ot;if(dt===null){for(;!Bt.done;wt++,Bt=he.next())Bt=Le(de,Bt.value,Be),Bt!==null&&(ae=x(Bt,ae,wt),ct===null?ot=Bt:ct.sibling=Bt,ct=Bt);return tn&&Gi(de,wt),ot}for(dt=y(de,dt);!Bt.done;wt++,Bt=he.next())Bt=qe(dt,de,wt,Bt.value,Be),Bt!==null&&(i&&Bt.alternate!==null&&dt.delete(Bt.key===null?wt:Bt.key),ae=x(Bt,ae,wt),ct===null?ot=Bt:ct.sibling=Bt,ct=Bt);return i&&dt.forEach(function(l0){return l(de,l0)}),tn&&Gi(de,wt),ot}function Dn(de,ae,he,Be){if(typeof he=="object"&&he!==null&&he.type===z&&he.key===null&&(he=he.props.children),typeof he=="object"&&he!==null){switch(he.$$typeof){case B:e:{for(var ot=he.key,ct=ae;ct!==null;){if(ct.key===ot){if(ot=he.type,ot===z){if(ct.tag===7){h(de,ct.sibling),ae=I(ct,he.props.children),ae.return=de,de=ae;break e}}else if(ct.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===se&&Mc(ot)===ct.type){h(de,ct.sibling),ae=I(ct,he.props),ae.ref=Ql(de,ct,he),ae.return=de,de=ae;break e}h(de,ct);break}else l(de,ct);ct=ct.sibling}he.type===z?(ae=as(he.props.children,de.mode,Be,he.key),ae.return=de,de=ae):(Be=rd(he.type,he.key,he.props,null,de.mode,Be),Be.ref=Ql(de,ae,he),Be.return=de,de=Be)}return L(de);case R:e:{for(ct=he.key;ae!==null;){if(ae.key===ct)if(ae.tag===4&&ae.stateNode.containerInfo===he.containerInfo&&ae.stateNode.implementation===he.implementation){h(de,ae.sibling),ae=I(ae,he.children||[]),ae.return=de,de=ae;break e}else{h(de,ae);break}else l(de,ae);ae=ae.sibling}ae=Ih(he,de.mode,Be),ae.return=de,de=ae}return L(de);case se:return ct=he._init,Dn(de,ae,ct(he._payload),Be)}if(Ft(he))return nt(de,ae,he,Be);if(we(he))return at(de,ae,he,Be);Xl(de,he)}return typeof he=="string"&&he!==""||typeof he=="number"?(he=""+he,ae!==null&&ae.tag===6?(h(de,ae.sibling),ae=I(ae,he),ae.return=de,de=ae):(h(de,ae),ae=Sh(he,de.mode,Be),ae.return=de,de=ae),L(de)):h(de,ae)}return Dn}var ii=zm(!0),Hf=zm(!1),$s={},Oa=Ar($s),si=Ar($s),eu=Ar($s);function li(i){if(i===$s)throw Error(n(174));return i}function Nc(i,l){switch(Kt(eu,l),Kt(si,i),Kt(Oa,$s),i=l.nodeType,i){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:tr(null,"");break;default:i=i===8?l.parentNode:l,l=i.namespaceURI||null,i=i.tagName,l=tr(l,i)}en(Oa),Kt(Oa,l)}function Gs(){en(Oa),en(si),en(eu)}function Yf(i){li(eu.current);var l=li(Oa.current),h=tr(l,i.type);l!==h&&(Kt(si,i),Kt(Oa,h))}function zf(i){si.current===i&&(en(Oa),en(si))}var nn=Ar(0);function tu(i){for(var l=i;l!==null;){if(l.tag===13){var h=l.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||h.data==="$?"||h.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if(l.flags&128)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===i)break;for(;l.sibling===null;){if(l.return===null||l.return===i)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var nu=[];function Uf(){for(var i=0;ih?h:4,i(!0);var y=It.transition;It.transition={};try{i(!1),l()}finally{Yt=h,It.transition=y}}function ou(){return Bn().memoizedState}function Xs(i,l,h){var y=pi(i);if(h={lane:y,action:h,hasEagerState:!1,eagerState:null,next:null},Kf(i))Gm(l,h);else if(h=lr(i,l,h,y),h!==null){var I=Cr();La(h,i,y,I),Qf(h,l,y)}}function $m(i,l,h){var y=pi(i),I={lane:y,action:h,hasEagerState:!1,eagerState:null,next:null};if(Kf(i))Gm(l,I);else{var x=i.alternate;if(i.lanes===0&&(x===null||x.lanes===0)&&(x=l.lastRenderedReducer,x!==null))try{var L=l.lastRenderedState,q=x(L,h);if(I.hasEagerState=!0,I.eagerState=q,ve(q,L)){var ee=l.interleaved;ee===null?(I.next=I,Tc(l)):(I.next=ee.next,ee.next=I),l.interleaved=I;return}}catch{}h=lr(i,l,I,y),h!==null&&(I=Cr(),La(h,i,y,I),Qf(h,l,y))}}function Kf(i){var l=i.alternate;return i===cn||l!==null&&l===cn}function Gm(i,l){ru=kc=!0;var h=i.pending;h===null?l.next=l:(l.next=h.next,h.next=l),i.pending=l}function Qf(i,l,h){if(h&4194240){var y=l.lanes;y&=i.pendingLanes,h|=y,l.lanes=h,Pl(i,h)}}var Io={readContext:Ir,useCallback:Rn,useContext:Rn,useEffect:Rn,useImperativeHandle:Rn,useInsertionEffect:Rn,useLayoutEffect:Rn,useMemo:Rn,useReducer:Rn,useRef:Rn,useState:Rn,useDebugValue:Rn,useDeferredValue:Rn,useTransition:Rn,useMutableSource:Rn,useSyncExternalStore:Rn,useId:Rn,unstable_isNewReconciler:!1},iu={readContext:Ir,useCallback:function(i,l){return pn().memoizedState=[i,l===void 0?null:l],i},useContext:Ir,useEffect:Vm,useImperativeHandle:function(i,l,h){return h=h!=null?h.concat([i]):null,Qs(4194308,4,Zm.bind(null,l,i),h)},useLayoutEffect:function(i,l){return Qs(4194308,4,i,l)},useInsertionEffect:function(i,l){return Qs(4,2,i,l)},useMemo:function(i,l){var h=pn();return l=l===void 0?null:l,i=i(),h.memoizedState=[i,l],i},useReducer:function(i,l,h){var y=pn();return l=h!==void 0?h(l):l,y.memoizedState=y.baseState=l,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:l},y.queue=i,i=i.dispatch=Xs.bind(null,cn,i),[y.memoizedState,i]},useRef:function(i){var l=pn();return i={current:i},l.memoizedState=i},useState:So,useDebugValue:Bc,useDeferredValue:function(i){return pn().memoizedState=i},useTransition:function(){var i=So(!1),l=i[0];return i=Vv.bind(null,i[1]),pn().memoizedState=i,[l,i]},useMutableSource:function(){},useSyncExternalStore:function(i,l,h){var y=cn,I=pn();if(tn){if(h===void 0)throw Error(n(407));h=h()}else{if(h=l(),Un===null)throw Error(n(349));Qi&30||Zf(y,l,h)}I.memoizedState=h;var x={value:h,getSnapshot:l};return I.queue=x,Vm(Lc.bind(null,y,x,i),[i]),y.flags|=2048,Ks(9,jc.bind(null,y,x,h,l),void 0,null),h},useId:function(){var i=pn(),l=Un.identifierPrefix;if(tn){var h=Ja,y=qa;h=(y&~(1<<32-xa(y)-1)).toString(32)+h,l=":"+l+"R"+h,h=ur++,0<\/script>",i=i.removeChild(i.firstChild)):typeof y.is=="string"?i=L.createElement(h,{is:y.is}):(i=L.createElement(h),h==="select"&&(L=i,y.multiple?L.multiple=!0:y.size&&(L.size=y.size))):i=L.createElementNS(i,h),i[$a]=l,i[Xo]=y,tg(i,l,!1,!1),l.stateNode=i;e:{switch(L=Li(h,y),h){case"dialog":Xt("cancel",i),Xt("close",i),I=y;break;case"iframe":case"object":case"embed":Xt("load",i),I=y;break;case"video":case"audio":for(I=0;Isl&&(l.flags|=128,y=!0,nl(x,!1),l.lanes=4194304)}else{if(!y)if(i=tu(L),i!==null){if(l.flags|=128,y=!0,h=i.updateQueue,h!==null&&(l.updateQueue=h,l.flags|=4),nl(x,!0),x.tail===null&&x.tailMode==="hidden"&&!L.alternate&&!tn)return fr(l),null}else 2*on()-x.renderingStartTime>sl&&h!==1073741824&&(l.flags|=128,y=!0,nl(x,!1),l.lanes=4194304);x.isBackwards?(L.sibling=l.child,l.child=L):(h=x.last,h!==null?h.sibling=L:l.child=L,x.last=L)}return x.tail!==null?(l=x.tail,x.rendering=l,x.tail=l.sibling,x.renderingStartTime=on(),l.sibling=null,h=nn.current,Kt(nn,y?h&1|2:h&1),l):(fr(l),null);case 22:case 23:return vh(),y=l.memoizedState!==null,i!==null&&i.memoizedState!==null!==y&&(l.flags|=8192),y&&l.mode&1?Gr&1073741824&&(fr(l),l.subtreeFlags&6&&(l.flags|=8192)):fr(l),null;case 24:return null;case 25:return null}throw Error(n(156,l.tag))}function $v(i,l){switch(qi(l),l.tag){case 1:return Or(l.type)&&yc(),i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 3:return Gs(),en(Fr),en(or),Uf(),i=l.flags,i&65536&&!(i&128)?(l.flags=i&-65537|128,l):null;case 5:return zf(l),null;case 13:if(en(nn),i=l.memoizedState,i!==null&&i.dehydrated!==null){if(l.alternate===null)throw Error(n(340));Qa()}return i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 19:return en(nn),null;case 4:return Gs(),null;case 10:return Ic(l.type._context),null;case 22:case 23:return vh(),null;case 24:return null;default:return null}}var ca=!1,Ut=!1,ih=typeof WeakSet=="function"?WeakSet:Set,et=null;function ci(i,l){var h=i.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(y){mn(i,l,y)}else h.current=null}function sh(i,l,h){try{h()}catch(y){mn(i,l,y)}}var rg=!1;function fu(i,l){if(Wl=qu,i=$t(),_l(i)){if("selectionStart"in i)var h={start:i.selectionStart,end:i.selectionEnd};else e:{h=(h=i.ownerDocument)&&h.defaultView||window;var y=h.getSelection&&h.getSelection();if(y&&y.rangeCount!==0){h=y.anchorNode;var I=y.anchorOffset,x=y.focusNode;y=y.focusOffset;try{h.nodeType,x.nodeType}catch{h=null;break e}var L=0,q=-1,ee=-1,be=0,Oe=0,Le=i,Fe=null;t:for(;;){for(var qe;Le!==h||I!==0&&Le.nodeType!==3||(q=L+I),Le!==x||y!==0&&Le.nodeType!==3||(ee=L+y),Le.nodeType===3&&(L+=Le.nodeValue.length),(qe=Le.firstChild)!==null;)Fe=Le,Le=qe;for(;;){if(Le===i)break t;if(Fe===h&&++be===I&&(q=L),Fe===x&&++Oe===y&&(ee=L),(qe=Le.nextSibling)!==null)break;Le=Fe,Fe=Le.parentNode}Le=qe}h=q===-1||ee===-1?null:{start:q,end:ee}}else h=null}h=h||{start:0,end:0}}else h=null;for(Zi={focusedElem:i,selectionRange:h},qu=!1,et=l;et!==null;)if(l=et,i=l.child,(l.subtreeFlags&1028)!==0&&i!==null)i.return=l,et=i;else for(;et!==null;){l=et;try{var nt=l.alternate;if(l.flags&1024)switch(l.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var at=nt.memoizedProps,Dn=nt.memoizedState,de=l.stateNode,ae=de.getSnapshotBeforeUpdate(l.elementType===l.type?at:ka(l.type,at),Dn);de.__reactInternalSnapshotBeforeUpdate=ae}break;case 3:var he=l.stateNode.containerInfo;he.nodeType===1?he.textContent="":he.nodeType===9&&he.documentElement&&he.removeChild(he.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Be){mn(l,l.return,Be)}if(i=l.sibling,i!==null){i.return=l.return,et=i;break}et=l.return}return nt=rg,rg=!1,nt}function rl(i,l,h){var y=l.updateQueue;if(y=y!==null?y.lastEffect:null,y!==null){var I=y=y.next;do{if((I.tag&i)===i){var x=I.destroy;I.destroy=void 0,x!==void 0&&sh(l,h,x)}I=I.next}while(I!==y)}}function hu(i,l){if(l=l.updateQueue,l=l!==null?l.lastEffect:null,l!==null){var h=l=l.next;do{if((h.tag&i)===i){var y=h.create;h.destroy=y()}h=h.next}while(h!==l)}}function lh(i){var l=i.ref;if(l!==null){var h=i.stateNode;switch(i.tag){case 5:i=h;break;default:i=h}typeof l=="function"?l(i):l.current=i}}function ag(i){var l=i.alternate;l!==null&&(i.alternate=null,ag(l)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(l=i.stateNode,l!==null&&(delete l[$a],delete l[Xo],delete l[mc],delete l[_],delete l[zs])),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function og(i){return i.tag===5||i.tag===3||i.tag===4}function ig(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||og(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Wc(i,l,h){var y=i.tag;if(y===5||y===6)i=i.stateNode,l?h.nodeType===8?h.parentNode.insertBefore(i,l):h.insertBefore(i,l):(h.nodeType===8?(l=h.parentNode,l.insertBefore(i,h)):(l=h,l.appendChild(i)),h=h._reactRootContainer,h!=null||l.onclick!==null||(l.onclick=hc));else if(y!==4&&(i=i.child,i!==null))for(Wc(i,l,h),i=i.sibling;i!==null;)Wc(i,l,h),i=i.sibling}function $c(i,l,h){var y=i.tag;if(y===5||y===6)i=i.stateNode,l?h.insertBefore(i,l):h.appendChild(i);else if(y!==4&&(i=i.child,i!==null))for($c(i,l,h),i=i.sibling;i!==null;)$c(i,l,h),i=i.sibling}var Gn=null,Wr=!1;function Eo(i,l,h){for(h=h.child;h!==null;)al(i,l,h),h=h.sibling}function al(i,l,h){if(Va&&typeof Va.onCommitFiberUnmount=="function")try{Va.onCommitFiberUnmount(Uu,h)}catch{}switch(h.tag){case 5:Ut||ci(h,l);case 6:var y=Gn,I=Wr;Gn=null,Eo(i,l,h),Gn=y,Wr=I,Gn!==null&&(Wr?(i=Gn,h=h.stateNode,i.nodeType===8?i.parentNode.removeChild(h):i.removeChild(h)):Gn.removeChild(h.stateNode));break;case 18:Gn!==null&&(Wr?(i=Gn,h=h.stateNode,i.nodeType===8?Af(i.parentNode,h):i.nodeType===1&&Af(i,h),zt(i)):Af(Gn,h.stateNode));break;case 4:y=Gn,I=Wr,Gn=h.stateNode.containerInfo,Wr=!0,Eo(i,l,h),Gn=y,Wr=I;break;case 0:case 11:case 14:case 15:if(!Ut&&(y=h.updateQueue,y!==null&&(y=y.lastEffect,y!==null))){I=y=y.next;do{var x=I,L=x.destroy;x=x.tag,L!==void 0&&(x&2||x&4)&&sh(h,l,L),I=I.next}while(I!==y)}Eo(i,l,h);break;case 1:if(!Ut&&(ci(h,l),y=h.stateNode,typeof y.componentWillUnmount=="function"))try{y.props=h.memoizedProps,y.state=h.memoizedState,y.componentWillUnmount()}catch(q){mn(h,l,q)}Eo(i,l,h);break;case 21:Eo(i,l,h);break;case 22:h.mode&1?(Ut=(y=Ut)||h.memoizedState!==null,Eo(i,l,h),Ut=y):Eo(i,l,h);break;default:Eo(i,l,h)}}function Gc(i){var l=i.updateQueue;if(l!==null){i.updateQueue=null;var h=i.stateNode;h===null&&(h=i.stateNode=new ih),l.forEach(function(y){var I=t0.bind(null,i,y);h.has(y)||(h.add(y),y.then(I,I))})}}function da(i,l){var h=l.deletions;if(h!==null)for(var y=0;yI&&(I=L),y&=~x}if(y=I,y=on()-y,y=(120>y?120:480>y?480:1080>y?1080:1920>y?1920:3e3>y?3e3:4320>y?4320:1960*Gv(y/1960))-y,10i?16:i,Hn===null)var y=!1;else{if(i=Hn,Hn=null,Xc=0,Pt&6)throw Error(n(331));var I=Pt;for(Pt|=4,et=i.current;et!==null;){var x=et,L=x.child;if(et.flags&16){var q=x.deletions;if(q!==null){for(var ee=0;eeon()-Jc?ns(i,0):fh|=h),hr(i,l)}function mg(i,l){l===0&&(i.mode&1?(l=Vu,Vu<<=1,!(Vu&130023424)&&(Vu=4194304)):l=1);var h=Cr();i=Aa(i,l),i!==null&&(Ol(i,l,h),hr(i,h))}function e0(i){var l=i.memoizedState,h=0;l!==null&&(h=l.retryLane),mg(i,h)}function t0(i,l){var h=0;switch(i.tag){case 13:var y=i.stateNode,I=i.memoizedState;I!==null&&(h=I.retryLane);break;case 19:y=i.stateNode;break;default:throw Error(n(314))}y!==null&&y.delete(l),mg(i,h)}var gg;gg=function(i,l,h){if(i!==null)if(i.memoizedProps!==l.pendingProps||Fr.current)cr=!0;else{if(!(i.lanes&h)&&!(l.flags&128))return cr=!1,dr(i,l,h);cr=!!(i.flags&131072)}else cr=!1,tn&&l.flags&1048576&&Lm(l,bc,l.index);switch(l.lanes=0,l.tag){case 2:var y=l.type;tl(i,l),i=l.pendingProps;var I=Vs(l,or.current);ni(l,h),I=Ac(null,l,y,i,I,h);var x=Fc();return l.flags|=1,typeof I=="object"&&I!==null&&typeof I.render=="function"&&I.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,Or(y)?(x=!0,ia(l)):x=!1,l.memoizedState=I.state!==null&&I.state!==void 0?I.state:null,jf(l),I.updater=Cc,l.stateNode=I,I._reactInternals=l,_f(l,y,i,h),l=rh(null,l,y,!0,x,h)):(l.tag=0,tn&&x&&ql(l),Er(null,l,I,h),l=l.child),l;case 16:y=l.elementType;e:{switch(tl(i,l),i=l.pendingProps,I=y._init,y=I(y._payload),l.type=y,I=l.tag=nd(y),i=ka(y,i),I){case 0:l=zc(null,l,y,i,h);break e;case 1:l=Xm(null,l,y,i,h);break e;case 11:l=eh(null,l,y,i,h);break e;case 14:l=eo(null,l,y,ka(y.type,i),h);break e}throw Error(n(306,y,""))}return l;case 0:return y=l.type,I=l.pendingProps,I=l.elementType===y?I:ka(y,I),zc(i,l,y,I,h);case 1:return y=l.type,I=l.pendingProps,I=l.elementType===y?I:ka(y,I),Xm(i,l,y,I,h);case 3:e:{if(to(l),i===null)throw Error(n(387));y=l.pendingProps,x=l.memoizedState,I=x.element,_m(i,l),Ec(l,y,null,h);var L=l.memoizedState;if(y=L.element,x.isDehydrated)if(x={element:y,isDehydrated:!1,cache:L.cache,pendingSuspenseBoundaries:L.pendingSuspenseBoundaries,transitions:L.transitions},l.updateQueue.baseState=x,l.memoizedState=x,l.flags&256){I=es(Error(n(423)),l),l=Uc(i,l,y,h,I);break e}else if(y!==I){I=es(Error(n(424)),l),l=Uc(i,l,y,h,I);break e}else for(Vr=Qo(l.stateNode.containerInfo.firstChild),sr=l,tn=!0,Na=null,h=Hf(l,null,y,h),l.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling;else{if(Qa(),y===I){l=no(i,l,h);break e}Er(i,l,y,h)}l=l.child}return l;case 5:return Yf(l),i===null&&Pr(l),y=l.type,I=l.pendingProps,x=i!==null?i.memoizedProps:null,L=I.children,$l(y,I)?L=null:x!==null&&$l(y,x)&&(l.flags|=32),Qm(i,l),Er(i,l,L,h),l.child;case 6:return i===null&&Pr(l),null;case 13:return du(i,l,h);case 4:return Nc(l,l.stateNode.containerInfo),y=l.pendingProps,i===null?l.child=ii(l,null,y,h):Er(i,l,y,h),l.child;case 11:return y=l.type,I=l.pendingProps,I=l.elementType===y?I:ka(y,I),eh(i,l,y,I,h);case 7:return Er(i,l,l.pendingProps,h),l.child;case 8:return Er(i,l,l.pendingProps.children,h),l.child;case 12:return Er(i,l,l.pendingProps.children,h),l.child;case 10:e:{if(y=l.type._context,I=l.pendingProps,x=l.memoizedProps,L=I.value,Kt(Ji,y._currentValue),y._currentValue=L,x!==null)if(ve(x.value,L)){if(x.children===I.children&&!Fr.current){l=no(i,l,h);break e}}else for(x=l.child,x!==null&&(x.return=l);x!==null;){var q=x.dependencies;if(q!==null){L=x.child;for(var ee=q.firstContext;ee!==null;){if(ee.context===y){if(x.tag===1){ee=Fa(-1,h&-h),ee.tag=2;var be=x.updateQueue;if(be!==null){be=be.shared;var Oe=be.pending;Oe===null?ee.next=ee:(ee.next=Oe.next,Oe.next=ee),be.pending=ee}}x.lanes|=h,ee=x.alternate,ee!==null&&(ee.lanes|=h),ua(x.return,h,l),q.lanes|=h;break}ee=ee.next}}else if(x.tag===10)L=x.type===l.type?null:x.child;else if(x.tag===18){if(L=x.return,L===null)throw Error(n(341));L.lanes|=h,q=L.alternate,q!==null&&(q.lanes|=h),ua(L,h,l),L=x.sibling}else L=x.child;if(L!==null)L.return=x;else for(L=x;L!==null;){if(L===l){L=null;break}if(x=L.sibling,x!==null){x.return=L.return,L=x;break}L=L.return}x=L}Er(i,l,I.children,h),l=l.child}return l;case 9:return I=l.type,y=l.pendingProps.children,ni(l,h),I=Ir(I),y=y(I),l.flags|=1,Er(i,l,y,h),l.child;case 14:return y=l.type,I=ka(y,l.pendingProps),I=ka(y.type,I),eo(i,l,y,I,h);case 15:return th(i,l,l.type,l.pendingProps,h);case 17:return y=l.type,I=l.pendingProps,I=l.elementType===y?I:ka(y,I),tl(i,l),l.tag=1,Or(y)?(i=!0,ia(l)):i=!1,ni(l,h),Bf(l,y,I),_f(l,y,I,h),rh(null,l,y,!0,i,h);case 19:return eg(i,l,h);case 22:return nh(i,l,h)}throw Error(n(156,l.tag))};function yg(i,l){return Kp(i,l)}function n0(i,l,h,y){this.tag=i,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qr(i,l,h,y){return new n0(i,l,h,y)}function Dh(i){return i=i.prototype,!(!i||!i.isReactComponent)}function nd(i){if(typeof i=="function")return Dh(i)?1:0;if(i!=null){if(i=i.$$typeof,i===Q)return 11;if(i===ie)return 14}return 2}function yi(i,l){var h=i.alternate;return h===null?(h=qr(i.tag,l,i.key,i.mode),h.elementType=i.elementType,h.type=i.type,h.stateNode=i.stateNode,h.alternate=i,i.alternate=h):(h.pendingProps=l,h.type=i.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=i.flags&14680064,h.childLanes=i.childLanes,h.lanes=i.lanes,h.child=i.child,h.memoizedProps=i.memoizedProps,h.memoizedState=i.memoizedState,h.updateQueue=i.updateQueue,l=i.dependencies,h.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},h.sibling=i.sibling,h.index=i.index,h.ref=i.ref,h}function rd(i,l,h,y,I,x){var L=2;if(y=i,typeof i=="function")Dh(i)&&(L=1);else if(typeof i=="string")L=5;else e:switch(i){case z:return as(h.children,I,x,l);case H:L=8,I|=8;break;case Y:return i=qr(12,h,l,I|2),i.elementType=Y,i.lanes=x,i;case le:return i=qr(13,h,l,I),i.elementType=le,i.lanes=x,i;case pe:return i=qr(19,h,l,I),i.elementType=pe,i.lanes=x,i;case fe:return ad(h,I,x,l);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case U:L=10;break e;case J:L=9;break e;case Q:L=11;break e;case ie:L=14;break e;case se:L=16,y=null;break e}throw Error(n(130,i==null?i:typeof i,""))}return l=qr(L,h,l,I),l.elementType=i,l.type=y,l.lanes=x,l}function as(i,l,h,y){return i=qr(7,i,y,l),i.lanes=h,i}function ad(i,l,h,y){return i=qr(22,i,y,l),i.elementType=fe,i.lanes=h,i.stateNode={isHidden:!1},i}function Sh(i,l,h){return i=qr(6,i,null,l),i.lanes=h,i}function Ih(i,l,h){return l=qr(4,i.children!==null?i.children:[],i.key,l),l.lanes=h,l.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},l}function r0(i,l,h,y,I){this.tag=l,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Fl(0),this.expirationTimes=Fl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fl(0),this.identifierPrefix=y,this.onRecoverableError=I,this.mutableSourceEagerHydrationData=null}function Th(i,l,h,y,I,x,L,q,ee){return i=new r0(i,l,h,q,ee),l===1?(l=1,x===!0&&(l|=8)):l=0,x=qr(3,null,null,l),i.current=x,x.stateNode=i,x.memoizedState={element:y,isDehydrated:h,cache:null,transitions:null,pendingSuspenseBoundaries:null},jf(x),i}function a0(i,l,h){var y=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(HT)}catch(e){console.error(e)}}HT();_T.exports=n8();var I1=_T.exports;const T1=er(I1);var Ap,YT=I1;Ap=Lo.createRoot=YT.createRoot;Lo.hydrateRoot=YT.hydrateRoot;const r8=e=>{const{children:t,className:n,clickSpaceDestroy:r,destroy:a}=e,o=()=>{r&&a()},s=c=>{(c.key==="Escape"||(c.ctrlKey||c.metaKey)&&c.key.toLowerCase()==="w")&&a()};return w.jsx("div",{className:`dialog-wrapper ${n}`,onClick:o,onKeyDown:c=>s(c),children:w.jsx("div",{className:"dialog-container",onClick:c=>c.stopPropagation(),children:t})})};function By(e,t,n){const r=document.createElement("div");document.body.append(r),setTimeout(()=>{var d;(d=r.firstElementChild)==null||d.classList.add("showup")},0);const a={destroy:()=>{var d,p;(d=r.firstElementChild)==null||d.classList.remove("showup"),(p=r.firstElementChild)==null||p.classList.add("showoff"),setTimeout(()=>{r.detach(),c.unmount()},MI)}},o={...n,destroy:a.destroy};let s=w.jsx(r8,{destroy:a.destroy,clickSpaceDestroy:!0,...e,children:w.jsx(t,{...o})});s=w.jsx(Bo,{store:Ee,context:mt,children:s});const c=Lo.createRoot(r);return c.render(s),a}const a8=e=>{const{shownStatus:t,setShownStatus:n}=e,{dailyNotesState:{app:r,settings:a},globalState:{manifest:o}}=A.useContext(mt),s=A.useRef(null);A.useEffect(()=>{if(t){const v=D=>{var S;(S=s.current)!=null&&S.contains(D.target)||D.stopPropagation(),n(!1)};window.addEventListener("click",v,{capture:!0,once:!0})}},[t]);const c=A.useCallback(async v=>{const{type:D}=v;if(D.startsWith("text"))try{return`${await S1.parseHtml(v)}`}catch(S){new C.Notice(S)}},[]),d=A.useCallback(()=>{const v=document.createElement("input");document.body.appendChild(v),v.type="file",v.multiple=!1,v.accept="text/html",v.onchange=async()=>{if(!v.files||v.files.length===0)return;const D=v.files[0];await c(D),document.body.removeChild(v)},v.click()},[]),p=()=>{r.setting.open(),r.setting.openTabById(o.id||"obsidian-memos")},m=()=>{if(a!=null&&a.needVerify){Qe.setLocked(!0);return}else new C.Notice(N("You have not set a password or enable this feature yet")),r.setting.open(),r.setting.openTabById(o.id||"obsidian-memos")},g=()=>{new Db(r,o.version).open()};return w.jsxs("div",{className:`menu-btns-popup ${t?"":"hidden"}`,ref:s,children:[w.jsxs("div",{className:"btn action-btn",onClick:p,children:[w.jsx("span",{ref:v=>{v&&C.setIcon(v,"user")},className:"icon"}),N("Settings")]}),(a==null?void 0:a.needVerify)&&w.jsxs("div",{className:"btn action-btn",onClick:m,children:[w.jsx("span",{ref:v=>{v&&C.setIcon(v,"lock")},className:"icon"}),N("Lock")]}),w.jsxs("div",{className:"btn action-btn",onClick:d,children:[w.jsx("span",{ref:v=>{v&&C.setIcon(v,"import")},className:"icon"}),N("Import")]}),w.jsxs("div",{className:"btn action-btn",onClick:g,children:[w.jsx("span",{ref:v=>{v&&C.setIcon(v,"file-text")},className:"icon"}),N("ChangeLog")]})]})};function zT(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{const t={};return e.forEach(n=>{const r=Ue.getDateString(n.createdAt);t[r]?t[r]++:t[r]=1}),Object.keys(t).sort((n,r)=>t[r]-t[n])[0]},i8=e=>{const t={};return e.forEach(n=>{const r=Ue.getTimeString(n.createdAt).split(":")[0];t[r]?t[r]++:t[r]=1}),Object.keys(t).sort((n,r)=>t[r]-t[n])[0]},E1=({statusType:e})=>{const{memoState:{memos:t,tags:n},locationState:{pathname:r},dailyNotesState:{settings:a,app:o}}=A.useContext(mt),[s,c]=A.useState(0),[d,p]=A.useState(0),[m,g]=A.useState(0),[v,D]=A.useState(null),[S,T]=A.useState(!1),E=$.useRef(null),[O,k]=A.useState(0),[j,F]=A.useState(0),[B,R]=A.useState(0),[z,H]=A.useState(""),[Y,U]=A.useState(""),[J,Q]=A.useState(!1),[le,pe]=A.useState(null);A.useEffect(()=>{const oe=t.filter(we=>!we.deletedAt&&we.rowStatus!=="ARCHIVED");R(oe.filter(we=>{var Z;return(Z=we.thinoType)==null?void 0:Z.startsWith("TASK")}).length),H(o8(t)),U(i8(t))},[t]),A.useLayoutEffect(()=>{if(!o)return;const{tags:oe,memos:we,days:Z}=s8(o);g(oe),c(we),p(Z)},[o]),A.useEffect(()=>{let oe=0;const we=s-O,Z=1e3,G=te=>{oe||(oe=te);const ge=te-oe;if(ge{let oe=0;const we=d-j,Z=1e3,G=te=>{oe||(oe=te);const ge=te-oe;if(ge{!a||!o||(T(s>9999||m>999||d>999),l8({tags:m,memos:s,days:d},o))},[s,m,d]),A.useEffect(()=>{Te.initialized&&t&&r==="/"&&(g(n.length),c(t.filter(oe=>!(oe.deletedAt!==""&&oe.deletedAt)).length),D(t.length>0?t[t.length-1]:null))},[n,t,r]),A.useEffect(()=>{if(!Te.initialized)return;if(!v){p(0);return}if(!E.current||!(v!=null&&v.createdAt))return;C.requireApiVersion("1.4.4")&&C.setTooltip(E.current,N("Started from")+" "+Ue.getDateTimeString((v==null?void 0:v.createdAt)??""));const oe=Math.ceil((Date.now()-Ue.getTimeStampByDate(v==null?void 0:v.createdAt))/1e3/3600/24);p(t?oe:0)},[v]);const ie=(oe,we)=>{if(J&&we===le){He.setMemoFilter(""),Q(!1);return}const Z=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify([oe]));Et.pushQuery(Z),He.setMemoFilter(Z.id),Q(!0),pe(we)},se=()=>{ie({type:"LIST",value:{operator:"IS_NOT",value:"LIST"},relation:"AND"},"LIST")},fe=()=>{ie({type:"TYPE",value:{operator:"IS_NOT",value:"NOT_TAGGED"},relation:"AND"},"TYPE")};return w.jsx("div",{className:Xn("status-text-container",S?"text-overflow":"",e),children:e==="banner"?w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"status-text memos-text",children:[w.jsx("span",{className:"amount-text",children:Math.round(O)}),w.jsx("span",{className:"type-text",children:"THINO"})]}),w.jsxs("div",{className:"status-text tags-text",children:[w.jsx("span",{className:"amount-text",children:m}),w.jsx("span",{className:"type-text",children:N("TAG")})]}),w.jsxs("div",{ref:E,className:"status-text duration-text",onClick:()=>{Qe.setShowSiderbarInMobileView(!1),He.setPathname("/daily")},children:[w.jsx("span",{className:"amount-text",children:Math.round(j)??0}),w.jsx("span",{className:"type-text",children:N("DAY")})]})]}):w.jsxs(w.Fragment,{children:[w.jsx("div",{className:"status-sidebar-header title-text",children:w.jsx("span",{className:"normal-text",children:N("Thino status")})}),w.jsxs("div",{className:"status-sidebar-wrapper",children:[w.jsxs("div",{className:"status-text memos-text",children:[w.jsx("span",{className:"type-text",children:N("Thino amount")}),w.jsx("span",{className:"amount-text",children:Math.round(O)})]}),w.jsxs("div",{className:"status-text memos-text",onClick:se,children:[w.jsx("span",{className:"type-text",children:N("Task amount")}),w.jsx("span",{className:"amount-text",children:Math.round(B)??0})]}),w.jsxs("div",{className:"status-text tags-text",onClick:fe,children:[w.jsx("span",{className:"type-text",children:N("Used tags")}),w.jsx("span",{className:"amount-text",children:m})]}),w.jsxs("div",{ref:E,className:"status-text duration-text",onClick:()=>{Qe.setShowSiderbarInMobileView(!1),He.setPathname("/daily")},children:[w.jsx("span",{className:"type-text",children:N("Used days")}),w.jsx("span",{className:"amount-text",children:Math.round(j)??0})]}),w.jsxs("div",{className:"status-text most-active-day-text",onClick:()=>{const oe=C.moment(z,"YYYY/MM/DD").startOf("day").valueOf(),we=C.moment(z,"YYYY/MM/DD").endOf("day").valueOf();He.setFromAndToQuery(oe,we)},children:[w.jsx("span",{className:"type-text",children:N("Most active day")}),w.jsx("span",{className:"amount-text",children:z})]}),w.jsxs("div",{className:"status-text most-active-hour-text",children:[w.jsx("span",{className:"type-text",children:N("Most active hour")}),w.jsx("span",{className:"amount-text",children:Y})]})]})]})})};function UT(e){return`userBannerCache:${e}`}function s8(e){try{const t=UT(e==null?void 0:e.appId),n=Kn.get([t])[t];return n?JSON.parse(n):{tags:0,memos:0,days:0}}catch(t){return console.error(t),{tags:0,memos:0,days:0}}}function l8({tags:e,memos:t,days:n},r){try{const a={tags:e,memos:t,days:n},o=UT(r==null?void 0:r.appId);Kn.set({[o]:JSON.stringify(a)})}catch(a){console.error(a)}}const u8=[{text:N("AND"),value:"AND"},{text:N("OR"),value:"OR"}],pl={TAG:{value:"TAG",text:N("TAG"),operators:[{text:N("INCLUDE"),value:"CONTAIN"},{text:N("EXCLUDE"),value:"NOT_CONTAIN"}]},TYPE:{value:"TYPE",text:N("TYPE"),operators:[{value:"IS",text:N("IS")},{value:"IS_NOT",text:N("ISNOT")}],values:[{value:"CONNECTED",text:N("LINKED")},{value:"NOT_TAGGED",text:N("NO TAGS")},{value:"LINKED",text:N("HAS LINKS")},{value:"IMAGED",text:N("HAS IMAGES")}]},TEXT:{value:"TEXT",text:N("TEXT"),operators:[{value:"CONTAIN",text:N("INCLUDE")},{value:"NOT_CONTAIN",text:N("EXCLUDE")}]},DATE:{value:"DATE",text:N("DATE"),operators:[{value:"NOT_CONTAIN",text:N("BEFORE")},{value:"CONTAIN",text:N("AFTER")}]},LIST:{value:"LIST",text:N("LIST"),operators:[{value:"IS",text:N("IS")},{value:"IS_NOT",text:N("ISNOT")}],values:[{value:"TODO",text:N("TODO")},{value:"DONE",text:N("DONE")},{value:"LIST",text:N("JOURNAL")},{value:"OTHER",text:N("OTHER")}]},SOURCE:{value:"SOURCE",text:N("SOURCE"),operators:[{value:"IS",text:N("IS")},{value:"IS_NOT",text:N("ISNOT")}],values:[{value:"DAILY",text:N("DAILY")},{value:"MULTI",text:N("MULTI")},{value:"FILE",text:N("FILE")},{value:"CANVAS",text:N("CANVAS")}]}},Mw=pl.TYPE.values,c8=e=>{for(const t of Mw)if(t.value===e)return t.text;return""},kD=()=>({type:"TAG",value:{operator:"CONTAIN",value:""},relation:"AND"}),Wd=(e,t)=>{let n=!0;for(const r of t){const{relation:a}=r,o=d8(e,r);a==="OR"?n=n||o:n=n&&o}return n},d8=(e,t)=>{const{type:n,value:{operator:r,value:a}}=t;if(a==="")return!0;let o=!0;if(n==="TAG"){let s=!0;const c=new Set;for(const d of Array.from(e.content.match(Fn)||[])){const m=d.replace(Fn,"$1").trim().split("/");let g="";for(const v of m)g+=v,c.add(g),g+="/"}for(const d of Array.from(e.content.match($n)||[])){const m=d.replace($n,"$1").trim().split("/");let g="";for(const v of m)g+=v,c.add(g),g+="/"}c.has(a)||(s=!1),r==="NOT_CONTAIN"&&(s=!s),o=s}else if(n==="TYPE"){let s=!1;(a==="NOT_TAGGED"&&e.content.match(Fn)===null&&e.content.match(mr)===null||a==="LINKED"&&e.content.match(Bu)!==null||a==="IMAGED"&&e.content.match(_u)!==null||a==="CONNECTED"&&e.content.match(Il)!==null)&&(s=!0),r==="IS_NOT"&&(s=!s),o=s}else if(n==="TEXT"){let s=e.content.toLowerCase().includes(a.toLowerCase());r==="NOT_CONTAIN"&&(s=!s),o=s}else if(n==="LIST"){let c=(e.thinoType==="JOURNAL"?"LIST":e.thinoType==="TASK-TODO"?"TODO":e.thinoType==="TASK-DONE"?"DONE":"OTHER").contains(a);r==="IS_NOT"&&(c=!c),o=c}else if(n==="SOURCE"){let s=e.sourceType===a;r==="IS_NOT"&&(s=!s),o=s}else if(n==="DATE"){const s=C.moment(a,"YYYY-MM-DD").isValid();let c,d;if(s)c=C.moment(a,"YYYY-MM-DD"),d=c.isBefore(C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss"),"day");else{const m=(app.plugins.enabledPlugins.has("nldates-obsidian")&&app.plugins.getPlugin("nldates-obsidian")).parseDate(a);m.date!==null&&(d=m.moment.isBefore(C.moment(e.createdAt),"day"))}r==="NOT_CONTAIN"&&(d=!d),o=d}return o=e.linkId===""?o:!1,o};function ki(e){const[t,n]=A.useState(()=>!!e),r=A.useCallback(a=>{n(typeof a=="boolean"?a:o=>!o)},[]);return[t,r]}const Fp=()=>{const{dailyNotesState:{app:e,view:t},locationState:{query:{type:n}}}=A.useContext(mt),r=$.useRef(null),a=$.useRef(null),[o,s]=ki(!1);A.useEffect(()=>{!r||!t||!e||(t.registerEvent(e.workspace.on("blur-on-memos",()=>{var g;(g=r.current)==null||g.blur()})),t.registerEvent(e.workspace.on("focus-on-searchBar",()=>{var g;(g=r.current)==null||g.focus()})))},[r,e,t]),A.useEffect(()=>{a&&C.setIcon(a.current,"search")},[a]);const c=g=>{const{type:v}=He.getState().query;g===v&&(g=""),He.setMemoTypeQuery(g)},d=g=>{const v=g.currentTarget.value;if(!v.contains(" -time: ")){He.setTextQuery(v);return}const D=v.split(" -time: ")[1],S=D.length>10?D.match(/\d{4}-\d{2}-\d{2}/g):null;if(S==null){He.setTextQuery(v.split(" -time: ")[0]);return}if(S.length===1){const T=C.moment(S[0]);He.setTimeQuery({from:T.startOf("day").valueOf(),to:T.endOf("day").valueOf()})}else if(S.length===2){const T=C.moment(S[0]),E=C.moment(S[1]);He.setTimeQuery({from:T.startOf("day").valueOf(),to:E.endOf("day").valueOf()})}He.setTextQuery(v.split(" -time: ")[0])},p=()=>{s(!0)},m=()=>{s(!1)};return w.jsxs("div",{className:"search-bar-container",children:[w.jsxs("div",{className:"search-bar-inputer",children:[w.jsx("span",{ref:a,className:"btn icon-img"}),w.jsx("input",{ref:r,className:"text-input",type:"text",onMouseOver:p,onMouseOut:m,placeholder:o?N("Type here"):"",onChange:d})]}),w.jsx("div",{className:"quickly-action-wrapper",children:w.jsxs("div",{className:"quickly-action-container",children:[w.jsx("span",{className:"title-text",children:N("Quick filter")}),w.jsxs("div",{className:"section-container types-container",children:[w.jsxs("span",{className:"section-text",children:[N("TYPE"),":"]}),w.jsx("div",{className:"values-container",children:Mw.map((g,v)=>w.jsxs("div",{children:[w.jsx("span",{className:`type-item ${n===g.value?"selected":""}`,onClick:()=>{c(g.value)},children:g.text}),v+1{const{children:t,when:n}=e;return n?w.jsx(w.Fragment,{children:t}):null},so=f8;function qt(){const e=document.createDocumentFragment();e.createEl("div",{cls:"thino-info"}).createEl("div",{text:N("This is a pro feature, please upgrade to pro version to use it.")});const r=e.createEl("div",{cls:"thino-link"}).createEl("div",{text:N("You can get pro version from: ")}),a=localStorage.getItem("language");let o="https://pkmer.cn/products/UserProfile/";a&&a==="zh"?o="https://pkmer.cn/products/thino/":o="https://thino.pkmer.net/en/",r.createEl("a",{text:"PKMer",attr:{href:o}}),new C.Notice(e,5e3)}const{exec:h8,execSync:yX}=C.Platform.isDesktop&&require("child_process"),{createHash:p8}=C.Platform.isDesktop&&require("crypto"),m8={native:"%windir%\\System32",mixed:"%windir%\\sysnative\\cmd.exe /c %windir%\\System32"},g8=C.Platform.isDesktop&&{darwin:"ioreg -rd1 -c IOPlatformExpertDevice",win32:`${m8[y8()]}\\REG.exe QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid`,linux:"( cat /var/lib/dbus/machine-id /etc/machine-id 2> /dev/null || hostname ) | head -n 1 || :",freebsd:"kenv -q smbios.system.uuid || sysctl -n kern.hostuuid"};function y8(){return process.platform!=="win32"?"":process.arch==="ia32"&&Object.hasOwnProperty.call(process.env,"PROCESSOR_ARCHITEW6432")?"mixed":"native"}function v8(e){return p8("sha256").update(e).digest("hex")}function w8(e){switch(process.platform){case"darwin":return e.split("IOPlatformUUID")[1].split(` +`)[0].replace(/\=|\s+|\"/gi,"").toLowerCase();case"win32":return e.toString().split("REG_SZ")[1].replace(/\r+|\n+|\s+/gi,"").toLowerCase();case"linux":return e.toString().replace(/\r+|\n+|\s+/gi,"").toLowerCase();case"freebsd":return e.toString().replace(/\r+|\n+|\s+/gi,"").toLowerCase();default:throw new Error(`Unsupported platform: ${process.platform}`)}}function vn(e=!1){return new Promise((t,n)=>{h8(g8[process.platform],{},(r,a)=>{if(r)return n(new Error(`Error while obtaining machine id: ${r.stack}`));const o=w8(a.toString());return t(e?o:v8(o))})})}const AD={list:"align-left",waterfall:"layout-grid",calendar:"calendar",minimal:"list",table:"table",chat:"message-square",moments:"chrome"},b8=e=>{const{dailyNotesState:{app:t,view:n,verifyState:r,settings:a},globalState:{manifest:o,isMobileView:s}}=A.useContext(mt),c=A.useRef(null),d=A.useRef(null),[p,m]=A.useState((window.app||t).loadLocalStorage("thinoListView")),[g,v]=A.useState(null);A.useEffect(()=>{if(!o||!t)return;const S=t==null?void 0:t.plugins.getPlugin(o.id);v(S),m(S==null?void 0:S.settings.MemoListView),Qe.setMemoListView(S==null?void 0:S.settings.MemoListView)},[o,t]),A.useEffect(()=>{if(!t||!n||!g||!g.settings)return;const S=()=>{var E;if(n.leaf.height===0)return;const T=(E=g==null?void 0:g.settings)==null?void 0:E.MemoListView;T==="chat"||T==="moments"||(n.leaf.width>950?(m(T),Qe.setMemoListView(T)):n.leaf.width<=950&&(Qe.setMemoListView("list"),m("list")))};S(),d.current||(d.current=t.workspace.on("resize",S),n.registerEvent(d.current))},[t,n,g]),A.useEffect(()=>{c&&(C.setIcon(c.current,AD[p||"list"]),Qe.setMemoListView(p),C.requireApiVersion("1.4.4")&&C.setTooltip(c.current,N("Switch view")))},[p]);const D=async S=>{var F;const T=!C.Platform.isDesktop&&await((F=window.Capacitor)==null?void 0:F.Plugins.Device.getId()),E=C.Platform.isDesktop?await vn():T.identifier||T.uuid;if(!r||(r==null?void 0:r.appId)!==E){qt();return}const O=async B=>{Qe.setMemoListView(B),g&&(g.settings.MemoListView=B,await g.saveSettings()),m(B)},k=[{view:"list",title:N("List")},{view:"chat",title:N("Chat")},{view:"moments",title:N("Moments")}];s||k.push({view:"waterfall",title:N("Waterfall")},{view:"calendar",title:N("Calendar")},{view:"table",title:N("Table")});const j=new C.Menu;k.forEach(({view:B,title:R})=>{j.addItem(z=>{z.setChecked(p===B).setIcon(AD[B]).setTitle(R).onClick(()=>{p!==B&&O(B)})})}),j.showAtMouseEvent(S.nativeEvent)};return w.jsx("div",{className:`memos-view-switcher-wrapper ${e.className?e.className:""} pro`,ref:c,onClick:D})},D8=()=>{const e=A.useRef(null);return A.useEffect(()=>{e&&(C.setIcon(e.current,"calendar-check"),C.setTooltip&&C.setTooltip(e.current,N("Daily Memos")))},[e]),w.jsx("div",{className:"memos-review-entry-wrapper",ref:e,onClick:()=>{He.setPathname("/daily")}})},O0=()=>({type:"initialText",value:"",timestamp:Date.now(),selectionStart:0,selectionEnd:0}),FD={initialValue:"",interval:300};class S8{constructor(t,n=FD){this.listeners=[],this.runUndo=()=>{const r=this.actions[this.currentIndex].selectionStart;this.currentIndex>0&&this.currentIndex--,this.element.value=this.actions[this.currentIndex].value,this.element.setSelectionRange(r,r),this.dispatchChange()},this.runRedo=()=>{this.currentIndexthis.actions,this.setState=(r,a)=>{this.actions=[...r],this.currentIndex=a{this.actions=[O0()],this.currentIndex=0,this.dispatchChange()},this.destroy=()=>{this.rmEventListeners()},this.subscribe=r=>{this.listeners.push(r)},this.handleElementKeydown=r=>{const a=r;a.key==="z"&&!a.shiftKey&&(a.metaKey||a.ctrlKey)?(r.preventDefault(),this.runUndo()):(a.key==="z"&&a.shiftKey&&(a.metaKey||a.ctrlKey)||a.key==="y"&&(a.metaKey||a.ctrlKey))&&(r.preventDefault(),this.runRedo())},this.handleElementInput=r=>{const a=r,o=this.actions[this.currentIndex];this.pushNewAction({type:a.inputType,value:this.element.value,timestamp:Date.now(),selectionStart:this.element.selectionEnd-(this.element.value.length-o.value.length),selectionEnd:this.element.selectionEnd})},this.addEventListeners=()=>{this.element.addEventListener("keydown",this.handleElementKeydown),this.element.addEventListener("input",this.handleElementInput)},this.rmEventListeners=()=>{this.element.removeEventListener("keydown",this.handleElementKeydown),this.element.removeEventListener("input",this.handleElementInput)},this.pushNewAction=r=>{const a=this.actions[this.currentIndex];a&&a.type===r.type&&r.timestamp-a.timestamp=this.config.maxSize?(this.actions.shift(),this.actions[0]=O0()):this.currentIndex++,this.actions[this.currentIndex]=r,this.actions=this.actions.slice(0,this.currentIndex+1)),this.dispatchChange()},this.dispatchChange=()=>{for(const r of this.listeners)r([...this.actions],this.currentIndex)},this.element=t,this.config=Object.assign(Object.assign({},FD),n),this.config.initialActions&&this.config.initialActions.length>0?(this.actions=this.config.initialActions,this.config.initialIndex!==void 0&&this.config.initialIndex{e(n=>!n)},[])}var VT={exports:{}};(function(e){(function(){var t=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],n=typeof window<"u",r=n&&window.mozInnerScreenX!=null;function a(o,s,c){if(!n)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var d=c&&c.debug||!1;if(d){var p=document.querySelector("#input-textarea-caret-position-mirror-div");p&&p.parentNode.removeChild(p)}var m=document.createElement("div");m.id="input-textarea-caret-position-mirror-div",document.body.appendChild(m);var g=m.style,v=window.getComputedStyle?getComputedStyle(o):o.currentStyle;g.whiteSpace="pre-wrap",o.nodeName!=="INPUT"&&(g.wordWrap="break-word"),g.position="absolute",d||(g.visibility="hidden"),t.forEach(function(T){g[T]=v[T]}),r?o.scrollHeight>parseInt(v.height)&&(g.overflowY="scroll"):g.overflow="hidden",m.textContent=o.value.substring(0,s),o.nodeName==="INPUT"&&(m.textContent=m.textContent.replace(/\s/g," "));var D=document.createElement("span");D.textContent=o.value.substring(s)||".",m.appendChild(D);var S={top:D.offsetTop+parseInt(v.borderTopWidth),left:D.offsetLeft+parseInt(v.borderLeftWidth)};return d?D.style.backgroundColor="#aaa":document.body.removeChild(m),S}e.exports=a})()})(VT);var T8=VT.exports;const E8=er(T8);var ZT=Jn.CustomEvent;function C8(){try{var e=new ZT("cat",{detail:{foo:"bar"}});return e.type==="cat"&&e.detail.foo==="bar"}catch{}return!1}var x8=C8()?ZT:typeof document<"u"&&typeof document.createEvent=="function"?function(t,n){var r=document.createEvent("CustomEvent");return n?r.initCustomEvent(t,n.bubbles,n.cancelable,n.detail):r.initCustomEvent(t,!1,!1,void 0),r}:function(t,n){var r=document.createEventObject();return r.type=t,n?(r.bubbles=!!n.bubbles,r.cancelable=!!n.cancelable,r.detail=n.detail):(r.bubbles=!1,r.cancelable=!1,r.detail=void 0),r};const M8=er(x8);function N8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k8(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!1,p=r.props.onItemHighlighted;r.state.selectedItem!==c&&r.setState({selectedItem:c},function(){p(c),d&&r.props.dropdownScroll(r.itemsRef[r.getId(c)])})},r.scroll=function(c){c.preventDefault();var d=r.props.values,p=c.keyCode||c.which,m=r.getPositionInList(),g;switch(p){case Ha.DOWN:g=m+1;break;case Ha.UP:g=m-1;break;default:g=m;break}g=(g%d.length+d.length)%d.length,r.selectItem(d[g],[Ha.DOWN,Ha.UP].includes(p))},r.isSelected=function(c){var d=r.state.selectedItem;return d?r.getId(d)===r.getId(c):!1},r}return _y(t,[{key:"componentDidMount",value:function(){this.listeners.push(Eu.add([Ha.DOWN,Ha.UP],this.scroll),Eu.add([Ha.ENTER,Ha.TAB],this.onPressEnter));var r=this.props.values;r&&r[0]&&this.selectItem(r[0])}},{key:"componentDidUpdate",value:function(r){var a=this,o=r.values,s=this.props.values,c=o.map(function(p){return a.getId(p)}).join(""),d=s.map(function(p){return a.getId(p)}).join("");c!==d&&s&&s[0]&&this.selectItem(s[0])}},{key:"componentWillUnmount",value:function(){for(var r;this.listeners.length;)r=this.listeners.pop(),Eu.remove(r)}},{key:"render",value:function(){var r=this,a=this.props,o=a.values,s=a.component,c=a.style,d=a.itemClassName,p=a.className,m=a.itemStyle;return $.createElement("ul",{className:"rta__list ".concat(p||""),style:c},o.map(function(g){return $.createElement(R8,{key:r.getId(g),innerRef:function(D){r.itemsRef[r.getId(g)]=D},selected:r.isSelected(g),item:g,className:d,style:m,onClickHandler:r.onPressEnter,onSelectHandler:r.selectItem,component:s})}))}}]),t}($.Component);function _8(e,t){var n=parseInt(getComputedStyle(t).getPropertyValue("height"),10),r=parseInt(getComputedStyle(e).getPropertyValue("height"),10)-n,a=t.offsetTop,o=e.scrollTop;ag.right&&D.left+s>w.width?(p=s-w.width,u.push(ul.X.LEFT),d.push(ul.X.RIGHT)):(p=s,u.push(ul.X.RIGHT),d.push(ul.X.LEFT)),R>g.bottom&&D.top+o>w.height?(m=o-w.height,u.push(ul.Y.TOP),d.push(ul.Y.BOTTOM)):(m=o,u.push(ul.Y.BOTTOM),d.push(ul.Y.TOP)),this.props.renderToBody&&(m+=D.top,p+=D.left),this.ref.style.top="".concat(m,"px"),this.ref.style.left="".concat(p,"px"),(r=this.ref.classList).remove.apply(r,d),(a=this.ref.classList).add.apply(a,u)}},{key:"render",value:function(){var r=this,a=this.props,o=a.style,s=a.className,u=a.innerRef,d=a.children,m=a.renderToBody,p=document.body,g=q.createElement("div",{ref:function(D){r.ref=D,u(D)},className:"rta__autocomplete ".concat(s||""),style:o},d);return m&&p!==null?b1.createPortal(g,p):g}}]),t}(q.Component),BT=function(e){Bv(t,e);function t(n){var r;Cm(this,t),r=Hv(this,kd(t).call(this,n)),r.state={top:null,left:null,currentTrigger:null,actualToken:"",data:null,value:"",dataLoading:!1,selectionEnd:0,component:null,textToReplace:null},r.escListenerInit=function(){r.escListener||(r.escListener=Ec.add(Ha.ESC,r._closeAutocomplete))},r.escListenerDestroy=function(){r.escListener&&(Ec.remove(r.escListener),r.escListener=null)},r.getSelectionPosition=function(){return r.textareaRef?{selectionStart:r.textareaRef.selectionStart,selectionEnd:r.textareaRef.selectionEnd}:null},r.getSelectedText=function(){if(!r.textareaRef)return null;var d=r.textareaRef,m=d.selectionStart,p=d.selectionEnd;return m===p?null:r.state.value.substr(m,p-m)},r.setCaretPosition=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;r.textareaRef&&(r.textareaRef.focus(),r.textareaRef.setSelectionRange(d,d))},r.getCaretPosition=function(){if(!r.textareaRef)return 0;var d=r.textareaRef.selectionEnd;return d},r._handleCaretChange=function(d){var m=function(){var w=r.getCaretPosition()-1;r.lastTrigger=r.lastTrigger?w:0};if(d.type==="keydown"){var p=d.keyCode||d.which;switch(p){case Ha.UP:case Ha.DOWN:r._isAutocompleteOpen()||m();break;case Ha.LEFT:case Ha.RIGHT:m();break}return}m()},r._onSelect=function(d){var m=r.state,p=m.selectionEnd,g=m.currentTrigger,w=m.value,D=r.props.onItemSelected;if(g){var S=r._getTextToReplace(g);if(!S){r._closeAutocomplete();return}var T=S(d);if(!T){r._closeAutocomplete();return}D&&D({currentTrigger:g,item:d});var E=function(W,K,ae){switch(W){case"start":return ae;case"next":case"end":return ae+K.length;default:if(!Number.isInteger(W))throw new Error('RTA: caretPosition should be "start", "next", "end" or number.');return W}},A=w.slice(0,p),N=xg(g),R=A.length-A.lastIndexOf(g),F=A.search(new RegExp("(?!".concat(N,")$")))-R,H=T.caretPosition==="next"?"".concat(T.text," "):T.text,P=E(T.caretPosition,H,F),L=A.substring(0,F)+H,z=w.replace(A,L);r.setState({value:z,dataLoading:!1},function(){var U=r.tokenRegExpEnding.exec(H),W=U?U[0].length:1;r.lastTrigger=P&&P-W,r.textareaRef.value=z,r.textareaRef.selectionEnd=P,r._changeHandler();var K=r.textareaRef.scrollTop;r.setCaretPosition(P),window.chrome&&(r.textareaRef.scrollTop=K)})}},r._getTextToReplace=function(d){var m=r.props.trigger[d];if(!d||!m)return null;var p=m.output;return function(g){if(typeof g=="object"&&(!p||typeof p!="function"))throw new Error('Output functor is not defined! If you are using items as object you have to define "output" function. https://github.com/webscopeio/react-textarea-autocomplete#trigger-type');if(p){var w=p(g,d);if(w===void 0||typeof w=="number")throw new Error(`Output functor should return string or object in shape {text: string, caretPosition: string | number}. -Got "`.concat(String(w),'". Check the implementation for trigger "').concat(d,`" +Check the documentation or create issue if you think it's bug. https://github.com/webscopeio/react-textarea-autocomplete/issues`))},H8=[".","^","$","*","+","-","?","(",")","[","]","{","}","\\","|"],Ag=function(t){return j8(t).map(function(n){return H8.includes(n)?"\\".concat(n):n}).join("")},Y8=function(e){Yy(t,e);function t(){return Op(this,t),Hy(this,Nd(t).apply(this,arguments))}return _y(t,[{key:"componentDidMount",value:function(){var r=this.props.boundariesElement;if(typeof r=="string"){var a=document.querySelector(r);if(!a)throw new Error("RTA: Invalid prop boundariesElement: it has to be string or HTMLElement.");this.containerElem=a}else if(r instanceof HTMLElement)this.containerElem=r;else throw new Error("RTA: Invalid prop boundariesElement: it has to be string or HTMLElement.");if(!this.containerElem||!this.containerElem.contains(this.ref))throw new Error("RTA: Invalid prop boundariesElement: it has to be one of the parents of the RTA.")}},{key:"componentDidUpdate",value:function(){var r,a,o=this.props.top||0,s=this.props.left||0,c=[],d=[],p=0,m=0,g=this.containerElem.getBoundingClientRect(),v=this.ref.getBoundingClientRect(),D=this.props.textareaRef.getBoundingClientRect(),S=window.getComputedStyle(this.ref),T=parseInt(S.getPropertyValue("margin-top"),10),E=parseInt(S.getPropertyValue("margin-bottom"),10),O=parseInt(S.getPropertyValue("margin-left"),10),k=parseInt(S.getPropertyValue("margin-right"),10),j=T+E+D.top+o+v.height,F=O+k+D.left+s+v.width;F>g.right&&D.left+s>v.width?(m=s-v.width,c.push(dl.X.LEFT),d.push(dl.X.RIGHT)):(m=s,c.push(dl.X.RIGHT),d.push(dl.X.LEFT)),j>g.bottom&&D.top+o>v.height?(p=o-v.height,c.push(dl.Y.TOP),d.push(dl.Y.BOTTOM)):(p=o,c.push(dl.Y.BOTTOM),d.push(dl.Y.TOP)),this.props.renderToBody&&(p+=D.top,m+=D.left),this.ref.style.top="".concat(p,"px"),this.ref.style.left="".concat(m,"px"),(r=this.ref.classList).remove.apply(r,d),(a=this.ref.classList).add.apply(a,c)}},{key:"render",value:function(){var r=this,a=this.props,o=a.style,s=a.className,c=a.innerRef,d=a.children,p=a.renderToBody,m=document.body,g=$.createElement("div",{ref:function(D){r.ref=D,c(D)},className:"rta__autocomplete ".concat(s||""),style:o},d);return p&&m!==null?T1.createPortal(g,m):g}}]),t}($.Component),WT=function(e){Yy(t,e);function t(n){var r;Op(this,t),r=Hy(this,Nd(t).call(this,n)),r.state={top:null,left:null,currentTrigger:null,actualToken:"",data:null,value:"",dataLoading:!1,selectionEnd:0,component:null,textToReplace:null},r.escListenerInit=function(){r.escListener||(r.escListener=Eu.add(Ha.ESC,r._closeAutocomplete))},r.escListenerDestroy=function(){r.escListener&&(Eu.remove(r.escListener),r.escListener=null)},r.getSelectionPosition=function(){return r.textareaRef?{selectionStart:r.textareaRef.selectionStart,selectionEnd:r.textareaRef.selectionEnd}:null},r.getSelectedText=function(){if(!r.textareaRef)return null;var d=r.textareaRef,p=d.selectionStart,m=d.selectionEnd;return p===m?null:r.state.value.substr(p,m-p)},r.setCaretPosition=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;r.textareaRef&&(r.textareaRef.focus(),r.textareaRef.setSelectionRange(d,d))},r.getCaretPosition=function(){if(!r.textareaRef)return 0;var d=r.textareaRef.selectionEnd;return d},r._handleCaretChange=function(d){var p=function(){var v=r.getCaretPosition()-1;r.lastTrigger=r.lastTrigger?v:0};if(d.type==="keydown"){var m=d.keyCode||d.which;switch(m){case Ha.UP:case Ha.DOWN:r._isAutocompleteOpen()||p();break;case Ha.LEFT:case Ha.RIGHT:p();break}return}p()},r._onSelect=function(d){var p=r.state,m=p.selectionEnd,g=p.currentTrigger,v=p.value,D=r.props.onItemSelected;if(g){var S=r._getTextToReplace(g);if(!S){r._closeAutocomplete();return}var T=S(d);if(!T){r._closeAutocomplete();return}D&&D({currentTrigger:g,item:d});var E=function(U,J,Q){switch(U){case"start":return Q;case"next":case"end":return Q+J.length;default:if(!Number.isInteger(U))throw new Error('RTA: caretPosition should be "start", "next", "end" or number.');return U}},O=v.slice(0,m),k=Ag(g),j=O.length-O.lastIndexOf(g),F=O.search(new RegExp("(?!".concat(k,")$")))-j,B=T.caretPosition==="next"?"".concat(T.text," "):T.text,R=E(T.caretPosition,B,F),z=O.substring(0,F)+B,H=v.replace(O,z);r.setState({value:H,dataLoading:!1},function(){var Y=r.tokenRegExpEnding.exec(B),U=Y?Y[0].length:1;r.lastTrigger=R&&R-U,r.textareaRef.value=H,r.textareaRef.selectionEnd=R,r._changeHandler();var J=r.textareaRef.scrollTop;r.setCaretPosition(R),window.chrome&&(r.textareaRef.scrollTop=J)})}},r._getTextToReplace=function(d){var p=r.props.trigger[d];if(!d||!p)return null;var m=p.output;return function(g){if(typeof g=="object"&&(!m||typeof m!="function"))throw new Error('Output functor is not defined! If you are using items as object you have to define "output" function. https://github.com/webscopeio/react-textarea-autocomplete#trigger-type');if(m){var v=m(g,d);if(v===void 0||typeof v=="number")throw new Error(`Output functor should return string or object in shape {text: string, caretPosition: string | number}. +Got "`.concat(String(v),'". Check the implementation for trigger "').concat(d,`" See https://github.com/webscopeio/react-textarea-autocomplete#trigger-type for more information. -`));if(w===null)return null;if(typeof w=="string")return{text:w,caretPosition:xD};if(!w.text&&typeof w.text!="string")throw new Error('Output "text" is not defined! Object should has shape {text: string, caretPosition: string | number}. Check the implementation for trigger "'.concat(d,`" -`));if(!w.caretPosition)throw new Error('Output "caretPosition" is not defined! Object should has shape {text: string, caretPosition: string | number}. Check the implementation for trigger "'.concat(d,`" -`));return w}if(typeof g!="string")throw new Error(`Output item should be string -`);return{text:"".concat(d).concat(g).concat(d),caretPosition:xD}}},r._getCurrentTriggerSettings=function(){var d=r.state.currentTrigger;return d?r.props.trigger[d]:null},r._getValuesFromProvider=function(){var d=r.state,m=d.currentTrigger,p=d.actualToken,g=r._getCurrentTriggerSettings();if(!(!m||!g)){var w=g.dataProvider,D=g.component;if(typeof w!="function")throw new Error("Trigger provider has to be a function!");r.setState({dataLoading:!0});var S=w(p);S instanceof Promise||(S=Promise.resolve(S)),S.then(function(T){if(!Array.isArray(T))throw new Error("Trigger provider has to provide an array!");if(typeof D!="function")throw new Error("Component should be defined!");if(m===r.state.currentTrigger){if(!T.length){r._closeAutocomplete();return}r.setState({dataLoading:!1,data:T,component:D})}}).catch(function(T){return CD(T.message)})}},r._getSuggestions=function(){var d=r.state,m=d.currentTrigger,p=d.data;return!m||!p||p&&!p.length?null:p},r._createRegExp=function(){var d=r.props.trigger;r.tokenRegExp=new RegExp("(".concat(Object.keys(d).sort(function(m,p){return mp?-1:0}).map(function(m){return xg(m)}).join("|"),")((?:(?!\\1)[^\\s])*$)")),r.tokenRegExpEnding=new RegExp("(".concat(Object.keys(d).sort(function(m,p){return mp?-1:0}).map(function(m){return xg(m)}).join("|"),")$"))},r._closeAutocomplete=function(){var d=r.state.currentTrigger;r.escListenerDestroy(),r.setState({data:null,dataLoading:!1,currentTrigger:null},function(){d&&r._onItemHighlightedHandler(null)})},r._cleanUpProps=function(){var d=S8({},r.props),m=["loadingComponent","boundariesElement","containerStyle","minChar","scrollToItem","ref","innerRef","onChange","onCaretPositionChange","className","value","trigger","listStyle","itemStyle","containerStyle","loaderStyle","className","containerClassName","listClassName","itemClassName","loaderClassName","dropdownStyle","dropdownClassName","movePopupAsYouType","textAreaComponent","renderToBody","onItemSelected","onItemHighlighted"];for(var p in d)m.includes(p)&&delete d[p];return d},r._changeHandler=function(d){var m=r.props,p=m.trigger,g=m.onChange,w=m.minChar,D=m.onCaretPositionChange,S=m.movePopupAsYouType,T=r.state,E=T.top,A=T.left,N=d;N||(N=new b8("change",{bubbles:!0}),r.textareaRef.dispatchEvent(N));var R=N.target||r.textareaRef,F=R.selectionEnd,H=R.value;if(r.lastValueBubbledEvent=H,g&&N&&(N.persist&&N.persist(),g(new Proxy(N,{get:function(Z,$,X){return $==="target"?R:Reflect.get(Z,$,X)}}))),D){var P=r.getCaretPosition();D(P)}r.setState({value:H});var L=function(){var Z=v8(R,F),$=Z.top,X=Z.left;r.setState({top:$-r.textareaRef.scrollTop||0,left:X})},z=function(Z){r.lastTrigger=F-Z,r._closeAutocomplete(),L()};if(F<=r.lastTrigger){var U=H.slice(0,F),W=r.tokenRegExp.exec(U);z(W?W[0].length:0)}var K=H.slice(r.lastTrigger,F),ae=r.tokenRegExp.exec(K),ce=ae&&ae[0],fe=ae&&ae[1]||null,ie=fe?fe.length-1:0,ge=r.tokenRegExpEnding.exec(K);if(ge?z(ge[0].length):r._isAutocompleteOpen()||r._closeAutocomplete(),(!ce||ce.length<=w+ie)&&(r.state.currentTrigger&&!p[r.state.currentTrigger].allowWhitespace||!r.state.currentTrigger)){r._closeAutocomplete();return}if(fe&&p[fe].afterWhitespace&&!/\s/.test(H[F-ce.length-1])&&H[F-ce.length-1]!==void 0){r._closeAutocomplete();return}if(r.state.currentTrigger&&p[r.state.currentTrigger].allowWhitespace){if(ae=new RegExp("".concat(xg(r.state.currentTrigger),".*$")).exec(H.slice(0,F)),ce=ae&&ae[0],!ce){r._closeAutocomplete();return}fe=Object.keys(p).find(function(we){return we.slice(0,ie+1)===ce.slice(0,ie+1)})||null}var Te=ce.slice(1);if(fe){(S||E===null&&A===null||r.state.currentTrigger!==fe)&&L(),r.escListenerInit();var se=r._getTextToReplace(fe);r.setState({selectionEnd:F,currentTrigger:fe,textToReplace:se,actualToken:Te},function(){try{r._getValuesFromProvider()}catch(we){CD(we.message)}})}},r._selectHandler=function(d){var m=r.props,p=m.onCaretPositionChange,g=m.onSelect;if(p){var w=r.getCaretPosition();p(w)}g&&(d.persist(),g(d))},r._shouldStayOpen=function(d){var m=d.relatedTarget;return m===null&&(m=document.activeElement),!!(r.dropdownRef&&m instanceof Node&&r.dropdownRef.contains(m))},r._onClick=function(d){var m=r.props.onClick;m&&(d.persist(),m(d)),!r._shouldStayOpen(d)&&r._closeAutocomplete()},r._onBlur=function(d){var m=r.props.onBlur;m&&(d.persist(),m(d)),!r._shouldStayOpen(d)&&r._closeAutocomplete()},r._onScrollHandler=function(){r._closeAutocomplete()},r._onItemHighlightedHandler=function(d){var m=r.props.onItemHighlighted,p=r.state.currentTrigger;if(m)if(typeof m=="function")m({currentTrigger:p,item:d});else throw new Error("`onItemHighlighted` has to be a function")},r._dropdownScroll=function(d){var m=r.props.scrollToItem;if(m){if(m===!0){A8(r.dropdownRef,d);return}if(typeof m!="function"||m.length!==2)throw new Error("`scrollToItem` has to be boolean (true for default implementation) or function with two parameters: container, item.");m(r.dropdownRef,d)}},r._isAutocompleteOpen=function(){var d=r.state,m=d.dataLoading,p=d.currentTrigger,g=r._getSuggestions();return!!((m||g)&&p)},r._textareaRef=function(d){r.props.innerRef&&r.props.innerRef(d),r.textareaRef=d},r.lastTrigger=0,r.escListener=null;var a=r.props,o=a.loadingComponent,s=a.trigger,u=a.value;if(u&&(r.state.value=u),r._createRegExp(),!o)throw new Error("RTA: loadingComponent is not defined");if(!s)throw new Error("RTA: trigger is not defined");return r}return _v(t,[{key:"componentDidMount",value:function(){Ec.startListen(this.textareaRef),this.textareaRef&&this.textareaRef.addEventListener("focus",this._handleCaretChange),this.textareaRef&&this.textareaRef.addEventListener("click",this._handleCaretChange),this.textareaRef&&this.textareaRef.addEventListener("keydown",this._handleCaretChange)}},{key:"componentDidUpdate",value:function(r){var a=r.trigger,o=r.value,s=this.props,u=s.trigger,d=s.value;Object.keys(u).join("")!==Object.keys(a).join("")&&this._createRegExp(),o!==d&&this.lastValueBubbledEvent!==d&&(this.lastTrigger=0,this._changeHandler())}},{key:"componentWillUnmount",value:function(){this.escListenerDestroy(),Ec.stopListen(this.textareaRef),this.textareaRef&&this.textareaRef.removeEventListener("focus",this._handleCaretChange),this.textareaRef&&this.textareaRef.removeEventListener("click",this._handleCaretChange),this.textareaRef&&this.textareaRef.removeEventListener("keydown",this._handleCaretChange)}},{key:"render",value:function(){var r=this,a=this.props,o=a.loadingComponent,s=a.style,u=a.className,d=a.listStyle,m=a.itemStyle,p=a.boundariesElement,g=a.movePopupAsYouType,w=a.listClassName,D=a.itemClassName,S=a.dropdownClassName,T=a.dropdownStyle,E=a.containerStyle,A=a.containerClassName,N=a.loaderStyle,R=a.loaderClassName,F=a.textAreaComponent,H=a.renderToBody,P=this.state,L=P.left,z=P.top,U=P.dataLoading,W=P.component,K=P.value,ae=P.textToReplace,ce=this._isAutocompleteOpen(),fe=this._getSuggestions(),ie={},ge;return F.component?(ge=F.component,ie[F.ref]=this._textareaRef):(ge=F,ie.ref=this._textareaRef),q.createElement("div",{className:"rta ".concat(U===!0?"rta--loading":""," ").concat(A||""),style:E},q.createElement(ge,Object.assign({},this._cleanUpProps(),{className:"rta__textarea ".concat(u||""),onChange:this._changeHandler,onSelect:this._selectHandler,onScroll:this._onScrollHandler,onClick:this._onClick,onBlur:this._onBlur,value:K,style:s},ie)),ce&&q.createElement(F8,{innerRef:function(se){r.dropdownRef=se},top:z,left:L,style:T,className:S,movePopupAsYouType:g,boundariesElement:p,textareaRef:this.textareaRef,renderToBody:H},fe&&W&&ae&&q.createElement(k8,{values:fe,component:W,style:d,className:w,itemClassName:D,itemStyle:m,getTextToReplace:ae,onItemHighlighted:this._onItemHighlightedHandler,onSelect:this._onSelect,dropdownScroll:this._dropdownScroll}),U&&q.createElement("div",{className:"rta__loader ".concat(fe!==null?"rta__loader--suggestion-data":"rta__loader--empty-suggestion-data"," ").concat(R||""),style:N},q.createElement(o,{data:fe}))))}}],[{key:"getDerivedStateFromProps",value:function(r){var a=r.value;return a==null?null:{value:a}}}]),t}(q.Component);BT.defaultProps={movePopupAsYouType:!1,value:null,minChar:1,boundariesElement:"body",scrollToItem:!0,textAreaComponent:"textarea",renderToBody:!1};const P8=()=>{const{app:e}=rt.getState(),t=e.metadataCache.getTags();return[...Object.keys(t)].map(n=>n.split("#").pop())},j8=e=>{let t=[];const n=rt.getState().settings;if(n&&(n!=null&&n.UseVaultTags))t=P8();else{const{tags:o}=Ie.getState();t=o}const r=e.toLowerCase(),a=[];return t.forEach(o=>{o&&o.toLowerCase().contains(r)&&a.push({name:o,char:o})}),a},L8=e=>{const{app:t}=rt.getState(),n=t.vault.getAllLoadedFiles(),r=[];let a;return n.forEach(o=>{e==="["?a="":e.contains("[")&&(a=e.slice(1));const s=a.toLowerCase();o instanceof x.TFile&&["md","png","jpg","canvas","jpeg","gif"].contains(o.extension)&&o.path.toLowerCase().contains(s)&&r.push({name:o.basename,char:o.name,file:o})}),r};var O0=O,R8=function(e){return typeof e=="function"},_8=function(e){var t=O0.useState(e),n=t[0],r=t[1],a=O0.useRef(n),o=O0.useCallback(function(s){a.current=R8(s)?s(a.current):s,r(a.current)},[]);return[n,o,a]},H8=_8;const Br=Xn(H8);function cv(e,t){const n=Object.keys(t).map(r=>B8(e,r,t[r]));return n.length===1?n[0]:function(){n.forEach(r=>r())}}function B8(e,t,n){const r=e[t],a=e.hasOwnProperty(t);let o=n(r);return r&&Object.setPrototypeOf(o,r),Object.setPrototypeOf(s,o),e[t]=s,u;function s(...d){return o===r&&e[t]===s&&u(),o.apply(this,d)}function u(){e[t]===s&&(a?e[t]=r:delete e[t]),o!==r&&(o=r,Object.setPrototypeOf(s,r||Function))}}function Y8(e){return e.containerEl.matches(".memos-list-view")}const z8=e=>{const{dailyNotesState:{app:t,plugin:n,editor:r,view:a,dailyNotes:o}}=O.useContext(wt),[s,u]=O.useState(null),[d,m]=O.useState(!1),[p,g]=O.useState(""),[w,D]=O.useState(null),S=O.useRef(x.debounce((L,z)=>{V8(L,z)},100));O.useEffect(()=>{if(!w){for(const L in o)if(o[L]instanceof x.TFile){D(o[L]);break}}},[o]),O.useEffect(()=>{if(!(!e||!r)&&!d)return N(e),()=>{m(!1),s==null||s.destroy()}},[r,e]),O.useEffect(()=>{if(!s||!t)return;const L=U8(t);g(L),(s==null?void 0:s.editor).replaceSelection(L)},[s,t]),O.useEffect(()=>{!s||!t||S.current(p,t)},[p,t]);const T=()=>{s&&s.toggleSource()},E=x.debounce((L,z)=>A(L,z),500,!0),A=(L,z)=>{L&&g(z)},N=L=>{if(r&&a){a.register(cv(r.constructor.prototype,{onUpdate:U=>function(...W){if(U.call(this,W),this.owner.getViewType()==="thino_view"||this.owner instanceof yl){const K=this.get();E(this.owner,K)}},getMode:()=>function(){return"source"}})),a.register(cv(x.Workspace.prototype,{getActiveViewOfType:U=>function(W){const K=U.call(this,W);if(!K&&(W==null?void 0:W.VIEW_TYPE)==="markdown"){const ae=this.activeLeaf;if(ae.view instanceof yl)return ae.view}return K},setActiveLeaf:U=>function(W,K){if(Y8(W)&&(U.call(this,W,K),W.activeTime=17e11),U.call(this,W,K),W.view instanceof yl){const ae=Qe.getState().instanceList.get(W.id);if(!ae)return;self.app.workspace.activeEditor=ae.owner,W.view.editor=ae.editor}},getActiveFile:U=>function(){var K;const W=U.call(this);return((K=this.activeLeaf)==null?void 0:K.view)instanceof yl&&w||W}}));const z=new r.constructor(a.app,L,a);z.owner.editor=z.editor,z.set&&z.set("",!0),z.owner.onMarkdownScroll=()=>{},t.workspace.trigger("thino-editor-created",L,z.editor),m(!0),u(z),Qe.setInstance(`${a.leaf.id}`,z)}};return{instance:s,value:p,set:L=>{try{s&&((s==null?void 0:s.editor).replaceSelection(L),g(L))}catch(z){console.error(z)}},get:()=>s?s.get():"",append:(L,z)=>{if(!s||z&&z!==s.owner.leaf.id)return;const W=(s.get()||"")+L;(s==null?void 0:s.editor).replaceSelection(L),g(W)},clear:()=>{s&&(s.clear(),g(""))},toggleSource:T}};function YT(e){return`thinoEditorContentCache:${e}`}function U8(e){try{const t=YT(e==null?void 0:e.appId);return Kn.get([t])[t]||""}catch(t){return console.error(t),""}}function V8(e,t){try{const n=YT(t==null?void 0:t.appId);Kn.set({[n]:e})}catch(n){console.error(n)}}const MD=({entity:{name:e,char:t,file:n}})=>y.jsx("div",{children:`${t}`}),Z8=({data:e})=>y.jsx("div",{children:"Loading"});let bi;const W8=O.forwardRef((e,t)=>{var De;const{globalState:{useTinyUndoHistoryCache:n,globalEditorShown:r,memoListView:a},dailyNotesState:{settings:o,app:s}}=O.useContext(wt),{SaveMemoButtonLabel:u,SaveMemoButtonIcon:d}=o,{className:m,inputerType:p,initialContent:g,placeholder:w,showConfirmBtn:D,showCancelBtn:S,onConfirmBtnClick:T,onCancelBtnClick:E,onContentChange:A}=e,N=O.useRef(null),R=O.useRef(null),F=O.useRef(null),H=p8(),{instance:P,value:L,set:z,get:U,append:W,clear:K,toggleSource:ae}=z8(R.current),[,ce,fe]=Br(0),[ie,ge]=Br(!1);O.useEffect(()=>{var be,ke;if(o&&o.FocusOnEditor)switch(p){case"minimal":case"memos":(be=N.current)==null||be.focus();break;case"obsidian":P&&((ke=P.editor)==null||ke.focus())}},[o,P]),O.useEffect(()=>{if(!s)return;const be=s.workspace.getLeavesOfType(Hr);let ke,Be;be.length>0?(Be=be[0].view.containerEl,ke=Be.offsetHeight):(Be=document,ke=window.outerHeight),ce(ke)},[s]),O.useEffect(()=>{!N.current||p==="obsidian"||g&&(N.current.value=g,H())},[]),O.useEffect(()=>{var be;if(p!=="obsidian")if(n){if(!N.current)return;const{tinyUndoActionsCache:ke,tinyUndoIndexCache:Be}=Kn.get(["tinyUndoActionsCache","tinyUndoIndexCache"]);return F.current=new m8(N.current,{interval:5e3,initialActions:ke,initialIndex:Be}),F.current.subscribe((_e,it)=>{Kn.set({tinyUndoActionsCache:_e,tinyUndoIndexCache:it})}),()=>{var _e;(_e=F.current)==null||_e.destroy()}}else(be=F.current)==null||be.destroy(),F.current=null,Kn.remove(["tinyUndoActionsCache","tinyUndoIndexCache"])},[n]),O.useEffect(()=>{N.current&&(N.current.style.height="auto",N.current.style.height=(N.current.scrollHeight??0)+"px")},[(De=N.current)==null?void 0:De.value]),O.useImperativeHandle(t,()=>({element:N.current,blur:()=>{var be,ke;switch(p){case"minimal":case"memos":(be=N.current)==null||be.blur();break;case"obsidian":P&&((ke=P.editor)==null||ke.blur())}},focus:be=>{var ke,Be,_e,it,Vt;switch(p){case"minimal":case"memos":o!=null&&o.FocusOnEditor&&((ke=N.current)==null||ke.focus());break;case"obsidian":if(o!=null&&o.FocusOnEditor&&P){if(be&&be!==((it=(_e=(Be=P==null?void 0:P.owner)==null?void 0:Be.view)==null?void 0:_e.leaf)==null?void 0:it.id))return;(Vt=P.editor)==null||Vt.focus()}}},insertText:(be,ke)=>{switch(p){case"minimal":case"memos":{if(!N.current)return;const Be=N.current.value;N.current.value=Be.slice(0,N.current.selectionStart)+be+Be.slice(N.current.selectionStart),A(N.current.value),H()}break;case"obsidian":P&&W(be,ke);break}},setContent:be=>{switch(p){case"minimal":case"memos":N.current&&(N.current.value=be,A(N.current.value),H());break;case"obsidian":P&&z(be);break}},getContent:()=>{switch(p){case"minimal":case"memos":return N.current?N.current.value:"";case"obsidian":return U()}},toggleSource:()=>{switch(p){case"minimal":case"memos":break;case"obsidian":ae();break}},clear:()=>{switch(p){case"minimal":case"memos":N.current&&(N.current.value="",A(N.current.value),H());break;case"obsidian":K();break}}}),[P,p]);const Te=be=>{if(!N.current)return;const{fileManager:ke}=Ee.getState().dailyNotesState.app;if(be.currentTrigger==="#"){const Be=N.current.value;let _e;bi!=null?_e=bi.length:_e=0;let it=N.current.selectionStart;for(let Vt=0;Vt{var be;A(((be=N.current)==null?void 0:be.value)||""),H()},[]),we=()=>{var be;switch(p){case"minimal":case"memos":if(!N.current)return;N.current.value=$(),T(N.current.value),N.current.value="",H(),(be=F.current)==null||be.resetState();break;case"obsidian":T(U()),K(),H();break}},Z=O.useCallback(()=>{switch(p){case"minimal":case"memos":N.current&&(N.current.value="",A(N.current.value),H());break;case"obsidian":K();break}E()},[p,P,N]),$=()=>Kn.get(["thinoEditorContentCache"]).thinoEditorContentCache||"",X=()=>{if(N.current)return N.current.value=$(),N.current.value},ve=be=>{switch(be){case"memos":return y.jsx(BT,{className:`common-editor-inputer scroll ${ie?" editing":""}`,loadingComponent:Z8,placeholder:w,movePopupAsYouType:!0,value:X(),innerRef:ke=>{N.current=ke},onFocus:()=>{ge(!0)},onBlur:()=>{ge(!1)},onInput:se,style:{maxHeight:`${fe.current>400?fe.current-400:100}px`},dropdownStyle:{minWidth:180,maxHeight:250,overflowY:"auto"},minChar:0,onItemSelected:Te,scrollToItem:!0,trigger:{"#":{dataProvider:ke=>(bi=ke,j8(ke).map(({name:Be,char:_e})=>({name:Be,char:_e}))),component:MD,afterWhitespace:!0,output:ke=>ke.char},"[[":{dataProvider:ke=>(bi=ke,L8(ke).slice(0,10).map(({name:Be,char:_e,file:it})=>({name:Be,char:_e,file:it}))),component:MD,afterWhitespace:!0,output:ke=>ke.char}}});case"minimal":return y.jsx("textarea",{style:{minHeight:48},className:"common-editor-inputer scroll",rows:1,placeholder:w,ref:N,onInput:se});case"obsidian":return y.jsx("div",{className:"common-editor-inputer common-editor-mod-cm6",ref:R});default:return y.jsx("div",{className:"common-editor-inputer common-editor-mod-cm6",ref:R})}};return y.jsxs("div",{className:"common-editor-wrapper "+m,children:[ve(p),y.jsxs("div",{className:"common-tools-wrapper",children:[y.jsx("div",{className:"common-tools-container",children:y.jsx(lo,{when:e.tools!==void 0,children:e.tools})}),y.jsxs("div",{className:"btns-container",children:[y.jsx(lo,{when:S,children:y.jsx("button",{className:"action-btn cancel-btn",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r&&Z()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r)&&Z()},children:We.getState().pathname==="/"&&a==="chat"&&((o==null?void 0:o.chatViewStyle)==="fluent"||(o==null?void 0:o.chatViewStyle)==="inline")?"":k("CANCEL EDIT")})}),y.jsx(lo,{when:D,children:y.jsxs("button",{title:"Ctrl/Cmd + Enter to save thino",className:"action-btn confirm-btn",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r&&we()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r)&&we()},children:[a==="chat"&&((o==null?void 0:o.chatViewStyle)==="fluent"||(o==null?void 0:o.chatViewStyle)==="inline")?"":u,y.jsx("span",{className:"icon-text",children:a==="chat"&&((o==null?void 0:o.chatViewStyle)==="fluent"||(o==null?void 0:o.chatViewStyle)==="inline")?null:d})]})})]})]})]})}),$8=typeof window<"u"?O.useLayoutEffect:O.useEffect;function G8(e,t,n,r){const a=O.useRef(t);$8(()=>{a.current=t},[t]),O.useEffect(()=>{const o=(n==null?void 0:n.current)||window;if(!(o&&o.addEventListener))return;const s=u=>{a.current(u)};return o.addEventListener(e,s,r),()=>{o.removeEventListener(e,s,r)}},[e,n,r])}function Mm(e,t,n="mousedown"){G8(n,r=>{const a=r.target;if(!a||!a.isConnected||a.closest(".suggestion-container")||a.closest(".menu"))return;(Array.isArray(e)?e.every(s=>s.current&&!s.current.contains(a)):e.current&&!e.current.contains(a))&&t(r)})}const zT=e=>{const{year:t,handleYearChange:n}=e,[r,a]=O.useState([]),[o,s]=O.useState(t),u=O.useRef(null),d=O.useRef(null),[m,p]=q.useState(!1),g=q.useRef(null);Mm(g,()=>{p(!1)}),O.useEffect(()=>{u.current&&x.setIcon(u.current,"chevron-left"),d.current&&x.setIcon(d.current,"chevron-right")},[u,d,m]),O.useEffect(()=>{D(o)},[t]);const D=S=>{const T=parseInt(S),E=T-T%10,A=[];for(let N=0;N<10;N++)A.push(`${E+N}`);a(A)};return y.jsxs(y.Fragment,{children:[y.jsxs("span",{className:"btn year-btn",onClick:()=>{p(!m)},children:[y.jsx("span",{children:t}),y.jsx("span",{children:k("year")})]}),m&&y.jsxs("div",{ref:g,className:"year-picker-wrapper",children:[y.jsxs("div",{className:"year-picker-header",children:[y.jsxs("div",{className:"year-picker-header-title",children:[o," "+(k("year")||"")]}),y.jsxs("div",{className:"year-picker-header-btns",children:[y.jsx("span",{className:"btn",ref:u,onClick:()=>{const S=parseInt(o)-10;s(S.toString()),D(S.toString())}}),y.jsx("span",{className:"btn",ref:d,onClick:()=>{const S=parseInt(o)+10;s(S.toString()),D(S.toString())}})]})]}),y.jsx("div",{className:"year-picker-body",children:y.jsx("div",{className:"year-picker-body-list",children:r.map(S=>y.jsx("div",{className:`year-picker-body-item ${S===o?"selected":""}`,onClick:()=>{s(S),n(S),p(!1)},children:S},S))})})]})]})},UT=e=>{const{month:t,handleMonthChange:n}=e,[r,a]=O.useState([]),[o,s]=O.useState((parseInt(t)+1).toString()),[u,d]=q.useState(!1),m=q.useRef(null);Mm(m,()=>{d(!1)}),O.useEffect(()=>{g()},[t]);const g=()=>{const w=[];for(let D=1;D<=12;D++)w.push(`${D}`);a(w)};return y.jsxs(y.Fragment,{children:[y.jsxs("span",{className:"btn month-btn",onClick:()=>{d(!u)},children:[y.jsxs("span",{children:[k("monthsShort")[parseInt(t)]||parseInt(t)+1," "]}),y.jsx("span",{children:k("month")||""})]}),u&&y.jsxs("div",{ref:m,className:"month-picker-wrapper",children:[y.jsxs("div",{className:"month-picker-header",children:[y.jsxs("div",{className:"month-picker-header-title",children:[o," "+(k("month")||"")]}),y.jsx("div",{className:"month-picker-header-btns"})]}),y.jsx("div",{className:"month-picker-body",children:y.jsx("div",{className:"month-picker-body-list",children:r.map(w=>y.jsx("div",{className:`month-picker-body-item ${w===o?"selected":""}`,onClick:()=>{s(w),n(w),d(!1)},children:w},w))})})]})]})},Nm=e=>{const{className:t,datestamp:n,handleDateStampChange:r}=e,[a,o]=O.useState(Ph(n)),[s,u]=O.useState(n);O.useEffect(()=>{o(Ph(n))},[n]);const d=new Date(a),m=d.getDay(),p=[];for(let S=0;S{r(T,S.nativeEvent),u(T)},D=S=>{const T=d.getFullYear(),E=d.getMonth()+1;let A=0;E===1&&S===-1?A=new Date(`${T-1}/12/1`).getTime():E===12&&S===1?A=new Date(`${T+1}/1/1`).getTime():A=new Date(`${T}/${E+S}/1`).getTime(),o(Ph(A))};return y.jsxs("div",{className:`date-picker-wrapper ${t}`,children:[y.jsxs("div",{className:"date-picker-header",children:[y.jsx("span",{ref:S=>{S&&x.setIcon(S,"chevron-left")},className:"btn btn-text",onClick:()=>D(-1)}),y.jsxs("span",{className:"normal-text",children:[y.jsx(zT,{year:d.getFullYear().toString(),handleYearChange:S=>{o(Ph(new Date(`${S}/${d.getMonth()+1}/1`).getTime()))}}),y.jsx(UT,{month:d.getMonth().toString(),handleMonthChange:S=>{o(Ph(new Date(`${d.getFullYear()}/${parseInt(S)}/1`).getTime()))}})]}),y.jsx("span",{ref:S=>{S&&x.setIcon(S,"chevron-right")},className:"btn btn-text",onClick:()=>D(1)})]}),y.jsxs("div",{className:"date-picker-day-container",children:[y.jsx("div",{className:"date-picker-day-header",children:k("weekDaysShort").map(S=>y.jsx("span",{className:"day-item",children:S},S))}),y.jsx("div",{className:"date-picker-day-content",children:p.map(S=>S.date===0?y.jsx("span",{className:"day-item null",children:""},S.datestamp):y.jsx("span",{className:`day-item ${S.datestamp===n?"current":""} ${S.datestamp===s?"selected":""}`,onClick:T=>w(T,S.datestamp),children:y.jsx("span",{className:"day-item-text",children:S.date})},S.datestamp))})]})]})};function q8(e){const t=new Date(e),n=new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`);return((n.getMonth()===11?new Date(`${n.getFullYear()+1}/1/1`):new Date(`${n.getFullYear()}/${n.getMonth()+2}/1`)).getTime()-n.getTime())/Ba}function Ph(e){const t=new Date(e);return new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`).getTime()}var ND=function(t){return t.reduce(function(n,r){var a=r[0],o=r[1];return n[a]=o,n},{})},kD=typeof window<"u"&&window.document&&window.document.createElement?O.useLayoutEffect:O.useEffect,wa="top",uo="bottom",fo="right",ba="left",D1="auto",km=[wa,uo,fo,ba],Ad="start",em="end",J8="clippingParents",VT="viewport",jh="popper",K8="reference",AD=km.reduce(function(e,t){return e.concat([t+"-"+Ad,t+"-"+em])},[]),S1=[].concat(km,[D1]).reduce(function(e,t){return e.concat([t,t+"-"+Ad,t+"-"+em])},[]),Q8="beforeRead",X8="read",e9="afterRead",t9="beforeMain",n9="main",r9="afterMain",a9="beforeWrite",o9="write",i9="afterWrite",s9=[Q8,X8,e9,t9,n9,r9,a9,o9,i9];function ki(e){return e?(e.nodeName||"").toLowerCase():null}function za(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function kc(e){var t=za(e).Element;return e instanceof t||e instanceof Element}function co(e){var t=za(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function I1(e){if(typeof ShadowRoot>"u")return!1;var t=za(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function l9(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},o=t.elements[n];!co(o)||!ki(o)||(Object.assign(o.style,r),Object.keys(a).forEach(function(s){var u=a[s];u===!1?o.removeAttribute(s):o.setAttribute(s,u===!0?"":u)}))})}function c9(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var a=t.elements[r],o=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(d,m){return d[m]="",d},{});!co(a)||!ki(a)||(Object.assign(a.style,u),Object.keys(o).forEach(function(d){a.removeAttribute(d)}))})}}const u9={name:"applyStyles",enabled:!0,phase:"write",fn:l9,effect:c9,requires:["computeStyles"]};function Ni(e){return e.split("-")[0]}var Mc=Math.max,uv=Math.min,Od=Math.round;function Nw(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ZT(){return!/^((?!chrome|android).)*safari/i.test(Nw())}function Fd(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&co(e)&&(a=e.offsetWidth>0&&Od(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Od(r.height)/e.offsetHeight||1);var s=kc(e)?za(e):window,u=s.visualViewport,d=!ZT()&&n,m=(r.left+(d&&u?u.offsetLeft:0))/a,p=(r.top+(d&&u?u.offsetTop:0))/o,g=r.width/a,w=r.height/o;return{width:g,height:w,top:p,right:m+g,bottom:p+w,left:m,x:m,y:p}}function T1(e){var t=Fd(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function WT(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&I1(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ms(e){return za(e).getComputedStyle(e)}function d9(e){return["table","td","th"].indexOf(ki(e))>=0}function Tl(e){return((kc(e)?e.ownerDocument:e.document)||window.document).documentElement}function Yv(e){return ki(e)==="html"?e:e.assignedSlot||e.parentNode||(I1(e)?e.host:null)||Tl(e)}function OD(e){return!co(e)||ms(e).position==="fixed"?null:e.offsetParent}function f9(e){var t=/firefox/i.test(Nw()),n=/Trident/i.test(Nw());if(n&&co(e)){var r=ms(e);if(r.position==="fixed")return null}var a=Yv(e);for(I1(a)&&(a=a.host);co(a)&&["html","body"].indexOf(ki(a))<0;){var o=ms(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Am(e){for(var t=za(e),n=OD(e);n&&d9(n)&&ms(n).position==="static";)n=OD(n);return n&&(ki(n)==="html"||ki(n)==="body"&&ms(n).position==="static")?t:n||f9(e)||t}function E1(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Gh(e,t,n){return Mc(e,uv(t,n))}function h9(e,t,n){var r=Gh(e,t,n);return r>n?n:r}function $T(){return{top:0,right:0,bottom:0,left:0}}function GT(e){return Object.assign({},$T(),e)}function qT(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var m9=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,GT(typeof t!="number"?t:qT(t,km))};function p9(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,u=Ni(n.placement),d=E1(u),m=[ba,fo].indexOf(u)>=0,p=m?"height":"width";if(!(!o||!s)){var g=m9(a.padding,n),w=T1(o),D=d==="y"?wa:ba,S=d==="y"?uo:fo,T=n.rects.reference[p]+n.rects.reference[d]-s[d]-n.rects.popper[p],E=s[d]-n.rects.reference[d],A=Am(o),N=A?d==="y"?A.clientHeight||0:A.clientWidth||0:0,R=T/2-E/2,F=g[D],H=N-w[p]-g[S],P=N/2-w[p]/2+R,L=Gh(F,P,H),z=d;n.modifiersData[r]=(t={},t[z]=L,t.centerOffset=L-P,t)}}function g9(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||WT(t.elements.popper,a)&&(t.elements.arrow=a))}const JT={name:"arrow",enabled:!0,phase:"main",fn:p9,effect:g9,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pd(e){return e.split("-")[1]}var v9={top:"auto",right:"auto",bottom:"auto",left:"auto"};function y9(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:Od(n*a)/a||0,y:Od(r*a)/a||0}}function FD(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,u=e.position,d=e.gpuAcceleration,m=e.adaptive,p=e.roundOffsets,g=e.isFixed,w=s.x,D=w===void 0?0:w,S=s.y,T=S===void 0?0:S,E=typeof p=="function"?p({x:D,y:T}):{x:D,y:T};D=E.x,T=E.y;var A=s.hasOwnProperty("x"),N=s.hasOwnProperty("y"),R=ba,F=wa,H=window;if(m){var P=Am(n),L="clientHeight",z="clientWidth";if(P===za(n)&&(P=Tl(n),ms(P).position!=="static"&&u==="absolute"&&(L="scrollHeight",z="scrollWidth")),a===wa||(a===ba||a===fo)&&o===em){F=uo;var U=g&&P===H&&H.visualViewport?H.visualViewport.height:P[L];T-=U-r.height,T*=d?1:-1}if(a===ba||(a===wa||a===uo)&&o===em){R=fo;var W=g&&P===H&&H.visualViewport?H.visualViewport.width:P[z];D-=W-r.width,D*=d?1:-1}}var K=Object.assign({position:u},m&&v9),ae=p===!0?y9({x:D,y:T},za(n)):{x:D,y:T};if(D=ae.x,T=ae.y,d){var ce;return Object.assign({},K,(ce={},ce[F]=N?"0":"",ce[R]=A?"0":"",ce.transform=(H.devicePixelRatio||1)<=1?"translate("+D+"px, "+T+"px)":"translate3d("+D+"px, "+T+"px, 0)",ce))}return Object.assign({},K,(t={},t[F]=N?T+"px":"",t[R]=A?D+"px":"",t.transform="",t))}function w9(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,o=n.adaptive,s=o===void 0?!0:o,u=n.roundOffsets,d=u===void 0?!0:u,m={placement:Ni(t.placement),variation:Pd(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FD(Object.assign({},m,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:d})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FD(Object.assign({},m,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const KT={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:w9,data:{}};var Cg={passive:!0};function b9(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=a===void 0?!0:a,s=r.resize,u=s===void 0?!0:s,d=za(t.elements.popper),m=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&m.forEach(function(p){p.addEventListener("scroll",n.update,Cg)}),u&&d.addEventListener("resize",n.update,Cg),function(){o&&m.forEach(function(p){p.removeEventListener("scroll",n.update,Cg)}),u&&d.removeEventListener("resize",n.update,Cg)}}const QT={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:b9,data:{}};var D9={left:"right",right:"left",bottom:"top",top:"bottom"};function Wg(e){return e.replace(/left|right|bottom|top/g,function(t){return D9[t]})}var S9={start:"end",end:"start"};function PD(e){return e.replace(/start|end/g,function(t){return S9[t]})}function x1(e){var t=za(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function C1(e){return Fd(Tl(e)).left+x1(e).scrollLeft}function I9(e,t){var n=za(e),r=Tl(e),a=n.visualViewport,o=r.clientWidth,s=r.clientHeight,u=0,d=0;if(a){o=a.width,s=a.height;var m=ZT();(m||!m&&t==="fixed")&&(u=a.offsetLeft,d=a.offsetTop)}return{width:o,height:s,x:u+C1(e),y:d}}function T9(e){var t,n=Tl(e),r=x1(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Mc(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Mc(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),u=-r.scrollLeft+C1(e),d=-r.scrollTop;return ms(a||n).direction==="rtl"&&(u+=Mc(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:s,x:u,y:d}}function M1(e){var t=ms(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function XT(e){return["html","body","#document"].indexOf(ki(e))>=0?e.ownerDocument.body:co(e)&&M1(e)?e:XT(Yv(e))}function qh(e,t){var n;t===void 0&&(t=[]);var r=XT(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=za(r),s=a?[o].concat(o.visualViewport||[],M1(r)?r:[]):r,u=t.concat(s);return a?u:u.concat(qh(Yv(s)))}function kw(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function E9(e,t){var n=Fd(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function jD(e,t,n){return t===VT?kw(I9(e,n)):kc(t)?E9(t,n):kw(T9(Tl(e)))}function x9(e){var t=qh(Yv(e)),n=["absolute","fixed"].indexOf(ms(e).position)>=0,r=n&&co(e)?Am(e):e;return kc(r)?t.filter(function(a){return kc(a)&&WT(a,r)&&ki(a)!=="body"}):[]}function C9(e,t,n,r){var a=t==="clippingParents"?x9(e):[].concat(t),o=[].concat(a,[n]),s=o[0],u=o.reduce(function(d,m){var p=jD(e,m,r);return d.top=Mc(p.top,d.top),d.right=uv(p.right,d.right),d.bottom=uv(p.bottom,d.bottom),d.left=Mc(p.left,d.left),d},jD(e,s,r));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function eE(e){var t=e.reference,n=e.element,r=e.placement,a=r?Ni(r):null,o=r?Pd(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,d;switch(a){case wa:d={x:s,y:t.y-n.height};break;case uo:d={x:s,y:t.y+t.height};break;case fo:d={x:t.x+t.width,y:u};break;case ba:d={x:t.x-n.width,y:u};break;default:d={x:t.x,y:t.y}}var m=a?E1(a):null;if(m!=null){var p=m==="y"?"height":"width";switch(o){case Ad:d[m]=d[m]-(t[p]/2-n[p]/2);break;case em:d[m]=d[m]+(t[p]/2-n[p]/2);break}}return d}function tm(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,o=n.strategy,s=o===void 0?e.strategy:o,u=n.boundary,d=u===void 0?J8:u,m=n.rootBoundary,p=m===void 0?VT:m,g=n.elementContext,w=g===void 0?jh:g,D=n.altBoundary,S=D===void 0?!1:D,T=n.padding,E=T===void 0?0:T,A=GT(typeof E!="number"?E:qT(E,km)),N=w===jh?K8:jh,R=e.rects.popper,F=e.elements[S?N:w],H=C9(kc(F)?F:F.contextElement||Tl(e.elements.popper),d,p,s),P=Fd(e.elements.reference),L=eE({reference:P,element:R,strategy:"absolute",placement:a}),z=kw(Object.assign({},R,L)),U=w===jh?z:P,W={top:H.top-U.top+A.top,bottom:U.bottom-H.bottom+A.bottom,left:H.left-U.left+A.left,right:U.right-H.right+A.right},K=e.modifiersData.offset;if(w===jh&&K){var ae=K[a];Object.keys(W).forEach(function(ce){var fe=[fo,uo].indexOf(ce)>=0?1:-1,ie=[wa,uo].indexOf(ce)>=0?"y":"x";W[ce]+=ae[ie]*fe})}return W}function M9(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,s=n.padding,u=n.flipVariations,d=n.allowedAutoPlacements,m=d===void 0?S1:d,p=Pd(r),g=p?u?AD:AD.filter(function(S){return Pd(S)===p}):km,w=g.filter(function(S){return m.indexOf(S)>=0});w.length===0&&(w=g);var D=w.reduce(function(S,T){return S[T]=tm(e,{placement:T,boundary:a,rootBoundary:o,padding:s})[Ni(T)],S},{});return Object.keys(D).sort(function(S,T){return D[S]-D[T]})}function N9(e){if(Ni(e)===D1)return[];var t=Wg(e);return[PD(e),t,PD(t)]}function k9(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=a===void 0?!0:a,s=n.altAxis,u=s===void 0?!0:s,d=n.fallbackPlacements,m=n.padding,p=n.boundary,g=n.rootBoundary,w=n.altBoundary,D=n.flipVariations,S=D===void 0?!0:D,T=n.allowedAutoPlacements,E=t.options.placement,A=Ni(E),N=A===E,R=d||(N||!S?[Wg(E)]:N9(E)),F=[E].concat(R).reduce(function(De,be){return De.concat(Ni(be)===D1?M9(t,{placement:be,boundary:p,rootBoundary:g,padding:m,flipVariations:S,allowedAutoPlacements:T}):be)},[]),H=t.rects.reference,P=t.rects.popper,L=new Map,z=!0,U=F[0],W=0;W=0,ie=fe?"width":"height",ge=tm(t,{placement:K,boundary:p,rootBoundary:g,altBoundary:w,padding:m}),Te=fe?ce?fo:ba:ce?uo:wa;H[ie]>P[ie]&&(Te=Wg(Te));var se=Wg(Te),we=[];if(o&&we.push(ge[ae]<=0),u&&we.push(ge[Te]<=0,ge[se]<=0),we.every(function(De){return De})){U=K,z=!1;break}L.set(K,we)}if(z)for(var Z=S?3:1,$=function(be){var ke=F.find(function(Be){var _e=L.get(Be);if(_e)return _e.slice(0,be).every(function(it){return it})});if(ke)return U=ke,"break"},X=Z;X>0;X--){var ve=$(X);if(ve==="break")break}t.placement!==U&&(t.modifiersData[r]._skip=!0,t.placement=U,t.reset=!0)}}const tE={name:"flip",enabled:!0,phase:"main",fn:k9,requiresIfExists:["offset"],data:{_skip:!1}};function LD(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function RD(e){return[wa,fo,uo,ba].some(function(t){return e[t]>=0})}function A9(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,s=tm(t,{elementContext:"reference"}),u=tm(t,{altBoundary:!0}),d=LD(s,r),m=LD(u,a,o),p=RD(d),g=RD(m);t.modifiersData[n]={referenceClippingOffsets:d,popperEscapeOffsets:m,isReferenceHidden:p,hasPopperEscaped:g},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":g})}const nE={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:A9};function O9(e,t,n){var r=Ni(e),a=[ba,wa].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=o[0],u=o[1];return s=s||0,u=(u||0)*a,[ba,fo].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function F9(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=a===void 0?[0,0]:a,s=S1.reduce(function(p,g){return p[g]=O9(g,t.rects,o),p},{}),u=s[t.placement],d=u.x,m=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=m),t.modifiersData[r]=s}const rE={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:F9};function P9(e){var t=e.state,n=e.name;t.modifiersData[n]=eE({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const aE={name:"popperOffsets",enabled:!0,phase:"read",fn:P9,data:{}};function j9(e){return e==="x"?"y":"x"}function L9(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=a===void 0?!0:a,s=n.altAxis,u=s===void 0?!1:s,d=n.boundary,m=n.rootBoundary,p=n.altBoundary,g=n.padding,w=n.tether,D=w===void 0?!0:w,S=n.tetherOffset,T=S===void 0?0:S,E=tm(t,{boundary:d,rootBoundary:m,padding:g,altBoundary:p}),A=Ni(t.placement),N=Pd(t.placement),R=!N,F=E1(A),H=j9(F),P=t.modifiersData.popperOffsets,L=t.rects.reference,z=t.rects.popper,U=typeof T=="function"?T(Object.assign({},t.rects,{placement:t.placement})):T,W=typeof U=="number"?{mainAxis:U,altAxis:U}:Object.assign({mainAxis:0,altAxis:0},U),K=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ae={x:0,y:0};if(P){if(o){var ce,fe=F==="y"?wa:ba,ie=F==="y"?uo:fo,ge=F==="y"?"height":"width",Te=P[F],se=Te+E[fe],we=Te-E[ie],Z=D?-z[ge]/2:0,$=N===Ad?L[ge]:z[ge],X=N===Ad?-z[ge]:-L[ge],ve=t.elements.arrow,De=D&&ve?T1(ve):{width:0,height:0},be=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:$T(),ke=be[fe],Be=be[ie],_e=Gh(0,L[ge],De[ge]),it=R?L[ge]/2-Z-_e-ke-W.mainAxis:$-_e-ke-W.mainAxis,Vt=R?-L[ge]/2+Z+_e+Be+W.mainAxis:X+_e+Be+W.mainAxis,Se=t.elements.arrow&&Am(t.elements.arrow),Ue=Se?F==="y"?Se.clientTop||0:Se.clientLeft||0:0,Je=(ce=K==null?void 0:K[F])!=null?ce:0,$e=Te+it-Je-Ue,lt=Te+Vt-Je,ft=Gh(D?uv(se,$e):se,Te,D?Mc(we,lt):we);P[F]=ft,ae[F]=ft-Te}if(u){var Dt,Et=F==="x"?wa:ba,$t=F==="x"?uo:fo,rn=P[H],At=H==="y"?"height":"width",an=rn+E[Et],Sn=rn-E[$t],In=[wa,ba].indexOf(A)!==-1,vr=(Dt=K==null?void 0:K[H])!=null?Dt:0,Sa=In?an:rn-L[At]-z[At]-vr+W.altAxis,Mr=In?rn+L[At]+z[At]-vr-W.altAxis:Sn,Nr=D&&In?h9(Sa,rn,Mr):Gh(D?Sa:an,rn,D?Mr:Sn);P[H]=Nr,ae[H]=Nr-rn}t.modifiersData[r]=ae}}const oE={name:"preventOverflow",enabled:!0,phase:"main",fn:L9,requiresIfExists:["offset"]};function R9(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function _9(e){return e===za(e)||!co(e)?x1(e):R9(e)}function H9(e){var t=e.getBoundingClientRect(),n=Od(t.width)/e.offsetWidth||1,r=Od(t.height)/e.offsetHeight||1;return n!==1||r!==1}function B9(e,t,n){n===void 0&&(n=!1);var r=co(t),a=co(t)&&H9(t),o=Tl(t),s=Fd(e,a,n),u={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(r||!r&&!n)&&((ki(t)!=="body"||M1(o))&&(u=_9(t)),co(t)?(d=Fd(t,!0),d.x+=t.clientLeft,d.y+=t.clientTop):o&&(d.x=C1(o))),{x:s.left+u.scrollLeft-d.x,y:s.top+u.scrollTop-d.y,width:s.width,height:s.height}}function Y9(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function a(o){n.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var d=t.get(u);d&&a(d)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||a(o)}),r}function z9(e){var t=Y9(e);return s9.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function U9(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function V9(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var _D={placement:"bottom",modifiers:[],strategy:"absolute"};function HD(){for(var e=arguments.length,t=new Array(e),n=0;n({placement:e,modifiers:[{name:"flip",options:{allowedAutoPlacements:t,rootBoundary:"document"}},{name:"preventOverflow",options:{rootBoundary:"document"}}]}),r5=e=>{const n=O.useRef(null),[r,a]=O.useState(null),[o,s]=O.useState(0);let u,d;const m=()=>{if(x.Platform.isMobile){u="right-end",d=["bottom"];return}const g=window.innerWidth-o>280*1.2,w=window.innerWidth-o<280,D=window.innerWidth>280*1.5;if(e.DefaultEditorLocation!=="Bottom"){g?(u="right-end",d=["left-end"]):w&&D?(u="left-end",d=["right-end"]):(u="bottom",d=["bottom"]);return}g?(u="top-end",d=["top-start"]):w&&o>280?(u="top-start",d=["top-end"]):(u="top",d=["top"])};O.useEffect(()=>{e&&m()},[o,e==null?void 0:e.DefaultEditorLocation]);const p=zv(n.current,r,n5(u,d));return{setPosX:s,popperRef:n,setPopperElement:a,popper:p}},a5=()=>{const e=new Set,t=We.getState().query.filter,n=We.getState().query.tag,r=tn.getQueryById(t||"");if(r&&r.querystring){const a=JSON.parse(r.querystring);if(Array.isArray(a))for(const o of a)o.type==="TAG"&&o.value&&o.value.operator==="CONTAIN"&&e.add(o.value.value)}return n&&e.add(n),Array.from(e)},o5=e=>{const{offsetLeft:t,offsetTop:n,offsetHeight:r,offsetWidth:a,selectionEnd:o}=e,s=document.createElement("div"),u=window.getComputedStyle(e);for(const T of u)s.style.setProperty(T,u.getPropertyValue(T));s.style.position="fixed",s.style.visibility="hidden",s.style.whiteSpace="pre-wrap";const m=e.tagName==="INPUT"?e.value.replace(/ /g,"."):e.value;s.textContent=m.substring(0,o||0),e.tagName==="TEXTAREA"&&(s.style.height="auto");const p=document.createElement("span");p.textContent=m.substring(o||0)||".",s.appendChild(p),document.body.appendChild(s);const{offsetLeft:g,offsetTop:w,offsetHeight:D,offsetWidth:S}=p;return document.body.removeChild(s),{x:t+g,y:n+w,h:r+D,w:a+S}},Cd=({className:e,editorType:t,destroy:n})=>{const{globalState:r,dailyNotesState:{app:a,settings:o,view:s,verifyState:u}}=O.useContext(wt),[d,m]=_o(!0),p=O.useRef(d),[g,w]=Br(!0),D=O.useRef(null),S=O.useRef(null),T=O.useRef(r),[E,A]=Br(!1),[N,R]=Br(!1),{setPosX:F,popperRef:H,setPopperElement:P,popper:L}=r5(o),[z]=Br(parseInt(x.moment().format("x"))),U=O.useRef(null),[W,K]=Br((o==null?void 0:o.EnabledLocationList.length)===1?o==null?void 0:o.EnabledLocationList[0].value:(o==null?void 0:o.MemoSaveLocation)||"DAILY"),ae=O.useRef(o.MemoSaveLocation||"DAILY");O.useEffect(()=>{p.current=d},[d]),O.useEffect(()=>{!S.current||!a||!s||(s.registerEvent(a.workspace.on("focus-on-textarea",Se=>{var Ue;(Ue=S.current)==null||Ue.focus(Se==null?void 0:Se.id)})),s.registerEvent(a.workspace.on("blur-on-memos",()=>{var Se;(Se=S.current)==null||Se.blur()})),s.registerEvent(a.workspace.on("send-to-thino",async(Se,Ue)=>{var Je,$e;if(typeof Se=="string")(Je=S.current)==null||Je.insertText(Se+` -`,Ue.id);else{const lt=Se.toPNG(),ft=new Blob([lt],{type:"image/png"}),Dt=new File([ft],"image.png",{type:"image/png",lastModified:Date.now()});if(!Dt)return;const Et=await se(Dt);Et&&(($e=S.current)==null||$e.insertText(Et+` -`,Ue.id))}})))},[S,s,a]),O.useEffect(()=>{o&&m(o.DefaultPrefix==="List")},[o==null?void 0:o.DefaultPrefix]),O.useEffect(()=>{if(o){if(o.EnabledLocationList.length===1){K(o.EnabledLocationList[0].value);return}K(o.MemoSaveLocation||"DAILY")}},[o==null?void 0:o.MemoSaveLocation,o==null?void 0:o.EnabledLocationList]),O.useEffect(()=>{var Je;if(!o||!U.current)return;const Se=(Je=Md.find($e=>$e.title===W))==null?void 0:Je.icon;x.setIcon(U.current,Se),x.requireApiVersion("1.4.4")&&x.setTooltip(U.current,k("Thino Save To: ")+W),ae.current=W;const Ue=r.manifest;if(Ue){const $e=a==null?void 0:a.plugins.getPlugin(Ue.id);if($e){if($e.settings.MemoSaveLocation===W)return;$e.settings.MemoSaveLocation=W,$e.saveSettings()}}},[W,g]),O.useEffect(()=>{S.current&&o.MemoSaveLocation&&K(o.MemoSaveLocation)},[U,o]),O.useEffect(()=>{if(!S.current||!o||x.Platform.isDesktop||r.globalEditorShown)return;const Se=x.Platform.isMobile===!0,Ue=o.UseButtonToShowEditor&&o.DefaultEditorLocation==="Bottom";if(x.Platform.isDesktop){w(!0);return}if(w(Se&&!Ue),t&&t==="inline")return;const Je=document.body.find(".memolist-wrapper");Je&&(Je.onscroll=()=>{if(r.globalEditorShown)return;const $e=S.current.getContent();Se&&Ue&&!$e&&w(!1)})},[r.globalEditorShown,S,o==null?void 0:o.UseButtonToShowEditor,o==null?void 0:o.DefaultEditorLocation]);const ce=()=>{R(!1)};O.useEffect(()=>{var Se,Ue,Je,$e,lt,ft,Dt,Et;if(r.markMemoId){const $t=`${k("MARK")}: [@THINO](${r.markMemoId})`;(Se=S.current)==null||Se.insertText($t),(Ue=S.current)==null||Ue.focus(),Qe.setMarkMemoId("");return}if((Je=r.editMemoId)!=null&&Je.trim()&&r.editMemoId!==T.current.editMemoId){const $t=Ie.getMemoById(r.editMemoId);if($t)switch(o.EditorType){case"memos":($e=S.current)==null||$e.setContent($t.content.replace(/ \^\S{6}$/,"")||""),(lt=S.current)==null||lt.focus();break;case"obsidian":(ft=S.current)==null||ft.clear(),(Dt=S.current)==null||Dt.setContent($t.content.replace(/ \^\S{6}$/,"")||""),(Et=S.current)==null||Et.focus();break}}T.current=r},[r.markMemoId,r.editMemoId]),O.useEffect(()=>{var Se,Ue,Je;!S.current||E||o.EditorType==="memos"&&((Se=S.current)==null||Se.element.addEventListener("paste",fe),(Ue=S.current)==null||Ue.element.addEventListener("drop",ie),(Je=S.current)==null||Je.element.addEventListener("click",ge),A(!0))},[S.current]);const fe=async Se=>{var Ue;if(Se.clipboardData&&Se.clipboardData.files.length>0){Se.preventDefault();const Je=Se.clipboardData.files;for(const $e of Je){const lt=await se($e);lt&&((Ue=S.current)==null||Ue.insertText(lt))}}},ie=async Se=>{var Ue;if(Se.dataTransfer&&Se.dataTransfer.files.length>0){Se.preventDefault();const Je=Se.dataTransfer.files;for(const $e of Je){const lt=await se($e);lt&&((Ue=S.current)==null||Ue.insertText(lt))}}},ge=()=>{var Se;$(((Se=S.current)==null?void 0:Se.element.value)||"")},Te=async(Se,Ue)=>{var lt,ft,Dt;const Je=Se.ctrlKey||Se.metaKey,$e=Se.altKey;if(Se.key==="Escape"&&r.globalEditorShown&&(Qe.setGlobalEditorShown(!1),Se.preventDefault()),Je&&Se.key==="Enter"){Se.preventDefault(),Se.stopPropagation(),Ue?(await we((ft=S.current)==null?void 0:ft.getContent()),(Dt=S.current)==null||Dt.clear()):await we((lt=S.current)==null?void 0:lt.element.value);return}if($e)for(let Et=0;Et{var Et;Ue||$(((Et=S.current)==null?void 0:Et.element.value)||"")})},se=O.useCallback(async Se=>{const{type:Ue}=Se;if(Ue.startsWith("image"))try{return`${await y1.upload(Se)}`}catch(Je){new x.Notice(Je)}},[]),we=async Se=>{if(!Se||Se.trim()===""){new x.Notice(k("Content cannot be empty"));return}const Ue=rt.getState().settings,Je=Ue==null?void 0:Ue.addTagAutomatically,$e=Ue==null?void 0:Ue.addTagWithNewline,lt=Ue==null?void 0:Ue.addTagPosition,Dt=(a5()||[]).filter(At=>!Se.includes(`#${At}`)),Et=async(At,an)=>{an=an.replaceAll(" "," "),Mg("");try{if(!At){let In;switch(ae.current){case"CANVAS":In=await Ie.createMemoCanvas({text:an,isList:p.current});break;case"MULTI":In=await Ie.createMemoMultiFile({content:an,isList:p.current});break;case"DAILY":In=await Ie.createMemoDaily(an,p.current);break;case"FILE":In=await Ie.createMemoSingleFile({content:an,isList:p.current});break}if(!In)return;Ie.pushMemo(In),(!Je||Dt.length===0)&&We.clearQuery();const vr=a||rt.getState().app,Sa=vr==null?void 0:vr.loadLocalStorage("tokenForSync");In&&Sa&&o.startSync&&setTimeout(async()=>{const Mr=await kT({content:an,thinoType:ae.current==="DAILY"?"DAILY":"FILE"});await Ie.updateMemoById(In.id,Mr,!0)},200);return}const Sn=Ie.getMemoById(At);if(Sn&&Sn.content!==an){const In=await Ie.updateMemo(Sn.id,an,p.current?"JOURNAL":"TASK-TODO");In.updatedAt=Re.getDateTimeString(Date.now()),Ie.editMemo(In)}Qe.setEditMemoId("")}catch(Sn){new x.Notice(Sn.message)}},{editMemoId:$t}=Qe.getState(),rn=Dt&&Dt.length>0&&Je?lt==="Beginning"?`${Dt.map(At=>`#${At}`).join(" ")} ${$e?` -`:""}${Se}`:`${Se} ${$e?` -`:""}${Dt.map(At=>`#${At}`).join(" ")}`:Se;await Et($t,rn),n&&n(),Mg("")},Z=O.useCallback(()=>{var Se;Qe.setEditMemoId(""),(Se=S.current)==null||Se.setContent(""),Mg("")},[]),$=O.useCallback(Se=>{if(Mg(Se??""),!S.current)return;const Ue=S.current.getContent(),Je=S.current.element.selectionStart,$e=Ue.slice(0,Je),lt=Ue.slice(Je);($e.endsWith("@")||$e.endsWith("📆"))&<.startsWith(" ")||($e.endsWith("@")||$e.endsWith("📆"))&<===""?(Be(),R(!0)):R(!1),setTimeout(()=>{var ft;(ft=S.current)==null||ft.focus()})},[o.EditorType]),X=Se=>{if(!S.current||!o)return;Se&&(ce(),m(!1));const Ue=S.current.getContent(),Je=S.current.element.selectionStart,$e=Ue.slice(0,Je),lt=Ue.slice(Je),ft=x.moment(Se);if($e.endsWith("@"))switch(o.InsertDateFormat){case"Dataview":S.current.element.value=Ue.slice(0,S.current.element.selectionStart-1)+"[due::"+ft.format("YYYY-MM-DD")+"]"+lt,S.current.element.setSelectionRange(Je+17,Je+17),S.current.focus(),$(S.current.element.value);break;case"Tasks":S.current.element.value=Ue.slice(0,S.current.element.selectionStart-1)+"📆"+ft.format("YYYY-MM-DD")+lt,S.current.element.setSelectionRange(Je+11,Je+11),S.current.focus(),$(S.current.element.value)}else{S.current.element.value=$e+ft.format("YYYY-MM-DD")+lt,S.current.element.setSelectionRange(Je+10,Je+10),S.current.focus(),$(S.current.element.value);return}},ve=()=>{S.current&&m()},De=async()=>{var Je;const Se=!x.Platform.isDesktop&&await((Je=window.Capacitor)==null?void 0:Je.Plugins.Device.getId()),Ue=x.Platform.isDesktop?await zn():Se.identifier||Se.uuid;return!u||(u==null?void 0:u.appId)!==Ue?(fn(),!1):!0},be=async Se=>{if(!await De())return;const Ue=new x.Menu;o.EnabledLocationList.forEach(ft=>{Ue.addItem(Dt=>{var Et;Dt.setTitle(ft.value).setIcon(((Et=Md.find($t=>$t.title===ft.value))==null?void 0:Et.icon)??"file").setChecked(W===ft.value).onClick(()=>{K(ft.value)})})});let Je=Se.target,$e=null;for(;!Je.hasClass("location-wrapper")&&($e=Je.parentElement,$e);)Je=$e;const lt=Je.getBoundingClientRect();setTimeout(()=>{Ue.showAtPosition({x:lt.x,y:lt.bottom,width:lt.width,left:!1,overlap:!0})},200)},ke=O.useCallback(()=>{var Se,Ue;if(!(!S.current&&o.EditorType==="memos"))switch(o.EditorType){case"obsidian":(Se=S.current)==null||Se.focus(),(Ue=a==null?void 0:a.commands)==null||Ue.executeCommandById("editor:insert-tag");break;case"memos":{const Je=S.current.getContent(),$e=S.current.element.selectionStart,lt=Je.slice(0,$e),ft=Je.slice($e);let Dt=lt+"# "+ft,Et=lt.length+1;lt.endsWith("#")&&ft.startsWith(" ")&&(Dt=lt.slice(0,lt.length-1)+ft.slice(1),Et=lt.length-1),S.current.element.value=Dt,S.current.element.setSelectionRange(Et,Et),S.current.focus();const $t=new Event("input",{bubbles:!0,cancelable:!0});S.current.element.dispatchEvent($t),$(S.current.element.value)}}},[a]),Be=O.useCallback(()=>{if(!S.current||!H.current||!o||!a)return;const Je=a.workspace.getLeavesOfType(Hr)[0].view.containerEl,$e=280,lt=Je.clientWidth,{x:ft,y:Dt}=o5(S.current.element);let Et,$t;x.Platform.isMobile?(window.innerWidth-ft>$e?Et=(ft+$e+16>lt,ft+18):window.innerWidth-ft<$e?Et=(ft+$e+16>lt,ft+34):Et=S.current.element.clientWidth/2,o.DefaultEditorLocation==="Bottom"&&window.innerWidth>875?$t=Dt+4:o.DefaultEditorLocation==="Bottom"&&window.innerWidth<=875?$t=Dt+19:o.DefaultEditorLocation==="Top"&&window.innerWidth<=875&&($t=Dt+36)):(Et=(ft+$e+16>lt,ft+18),$t=Dt+34),F(ft),H.current.style.left=`${Et}px`,H.current.style.top=`${$t}px`},[o,a]),_e=O.useCallback(()=>{const Se=document.createElement("input");document.body.appendChild(Se),Se.type="file",Se.multiple=!1,Se.accept="image/png, image/gif, image/jpeg",Se.onchange=async()=>{var $e;if(!Se.files||Se.files.length===0)return;const Ue=Se.files[0],Je=await se(Ue);Je&&(($e=S.current)==null||$e.insertText(Je)),document.body.removeChild(Se)},Se.click()},[]),it=!!r.editMemoId,Vt=O.useMemo(()=>({className:"memo-editor",inputerType:o.EditorType||"obsidian",initialContent:i5(),placeholder:k("What do you think now..."),showConfirmBtn:!0,showCancelBtn:it,showTools:!0,onConfirmBtnClick:we,onCancelBtnClick:Z,onContentChange:$}),[it,o.EditorType]);return y.jsxs(y.Fragment,{children:[!r.globalEditorShown&&t==="block"&&y.jsx("div",{ref:Se=>{D.current=Se,Se&&x.setIcon&&x.setIcon(Se,"plus-circle")},className:`memo-show-editor-button ${g?"hidden":""}`,onClick:()=>{var Se;(Se=D.current.firstElementChild)==null||Se.toggleClass("rotate-hidden",!0),setTimeout(()=>{w(!0),D.current.firstElementChild.toggleClass("rotate-hidden",!1)},500),setTimeout(()=>{var Ue;(Ue=S.current)==null||Ue.focus()},600)}}),y.jsxs("div",{className:`memo-editor-wrapper ${e||""} ${it?"edit-ing":""} ${r.globalEditorShown?"fullscreen-editor":""} ${g?"":"hidden"}`,onKeyDownCapture:Se=>Te(Se,!0),children:[y.jsx("span",{className:`tip-text ${it?"":"hidden"}`,children:"Modifying..."}),y.jsx(W8,{ref:S,...Vt,tools:y.jsxs(y.Fragment,{children:[y.jsx("span",{ref:Se=>{Se&&x.setIcon(Se,"hash")},className:"btn action-btn add-tag",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&ke()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&ke()}}),y.jsx("span",{ref:Se=>{Se&&x.setIcon(Se,"paperclip")},className:"btn action-btn file-upload",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&_e()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&_e()}}),y.jsx("span",{ref:Se=>{Se&&x.setIcon(Se,d?"layout-list":"check-square")},className:mr("btn action-btn list-or-task",d?"list":"task"),onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&ve()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&ve()}}),y.jsx("div",{ref:Se=>{Se&&(x.setIcon&&x.setIcon(Se,r.globalEditorShown?"shrink":"expand"),x.setTooltip&&x.setTooltip(Se,r.globalEditorShown?k("Exit fullscreen mode"):k("Enter fullscreen mode")))},className:"action-btn show-editor pro",onPointerDown:async()=>{await De()&&(w(!0),Qe.setGlobalEditorShown(!r.globalEditorShown))}}),y.jsx("div",{className:"action-btn split-line pro"}),y.jsx("div",{className:"action-btn location-wrapper pro",onClick:async Se=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&await be(Se)},onPointerDown:async Se=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&await be(Se)},children:y.jsx("div",{ref:U,className:"action-btn file-location-btn"})})]})}),y.jsx("div",{ref:H,className:"date-picker",children:N&&y.jsx("div",{tabIndex:-1,style:L.styles.popper,...L.attributes.popper,ref:P,role:"dialog",children:y.jsx(Nm,{className:`editor-date-picker ${N?"":"hidden"}`,datestamp:z,handleDateStampChange:X})})})]})]})};function i5(){return Kn.get(["thinoEditorContentCache"]).thinoEditorContentCache??""}function Mg(e){Kn.set({thinoEditorContentCache:e})}const s5=e=>{const t=[];return e.map(n=>{t.length==0?t.push({date:x.moment(n.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),have:[n]}):t.some(a=>{if(a.date==x.moment(n.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"))return a.have.push(n),!0})||t.push({date:x.moment(n.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),have:[n]})}),t},l5=e=>Ie.getState().commentMemos.filter(t=>t.linkId===e.hasId).sort((t,n)=>Re.getTimeStampByDate(t.createdAt)-Re.getTimeStampByDate(n.createdAt)).map(t=>({...t,createdAtStr:Re.getDateTimeString(t.createdAt),dateStr:Re.getDateString(t.createdAt)})),c5=e=>{const t=rt.getState().settings,n=hN(),r=t!=null&&t.ShowDate?" ":"",a="YYYY/MM/DD HH:mm:ss",o=/comment:(.*)$/g,s=/^\d{14}/g,u=(g,w,D)=>{const S=x.moment(g.createdAt,a).format("HH:mm");return D?D.replace(/{TIME}/g,S).replace(/{CONTENT}/g,w):`${S} ${w}`},d=g=>{const w=g.match(/TASK-(.*)?/g);return w?w[1]:""},m=g=>g==="TASK-TODO"?"- [ ] ":g==="TASK-DONE"?"- [x] ":g.match(/TASK-(.*)?/g)?`- [${d(g)}] `:"- ",p=g=>g.reduce((w,D)=>{const S=D.sourceType!=="MULTI"?`${D.content}`:`[[${D.path}]]`,T=t!=null&&t.ShowTime?u(D,S,t==null?void 0:t.DefaultMemoComposition):S,E=`${m(D.thinoType)}${T}`;let A="";return t.CommentOnMemos&&D.hasId!==void 0&&D.hasId!==""&&(A=l5(D).reduce((R,F)=>{const H=m(F.thinoType),P=F.content.replace(o,"").replace(s,""),L=t!=null&&t.ShowDate?`${H}[[${x.moment(F.createdAt).format(n)}]] ${x.moment(F.createdAt).format("HH:mm")} ${P}`:`${H}${P}`;return R+r+" "+L+` -`},"")),w+r+E.replace(/ \^\S{6}/g,"")+` -`+A},"");return e.reduce((g,w)=>{const D=t!=null&&t.ShowDate?`- [[${x.moment(w.date,"YYYY-MM-DD").format(n)}]] -`:"",S=p(w.have),T=t!=null&&t.ShowDate&&(t!=null&&t.AddBlankLineWhenDate)&&!(t!=null&&t.CommentOnMemos)?` +`));if(v===null)return null;if(typeof v=="string")return{text:v,caretPosition:PD};if(!v.text&&typeof v.text!="string")throw new Error('Output "text" is not defined! Object should has shape {text: string, caretPosition: string | number}. Check the implementation for trigger "'.concat(d,`" +`));if(!v.caretPosition)throw new Error('Output "caretPosition" is not defined! Object should has shape {text: string, caretPosition: string | number}. Check the implementation for trigger "'.concat(d,`" +`));return v}if(typeof g!="string")throw new Error(`Output item should be string +`);return{text:"".concat(d).concat(g).concat(d),caretPosition:PD}}},r._getCurrentTriggerSettings=function(){var d=r.state.currentTrigger;return d?r.props.trigger[d]:null},r._getValuesFromProvider=function(){var d=r.state,p=d.currentTrigger,m=d.actualToken,g=r._getCurrentTriggerSettings();if(!(!p||!g)){var v=g.dataProvider,D=g.component;if(typeof v!="function")throw new Error("Trigger provider has to be a function!");r.setState({dataLoading:!0});var S=v(m);S instanceof Promise||(S=Promise.resolve(S)),S.then(function(T){if(!Array.isArray(T))throw new Error("Trigger provider has to provide an array!");if(typeof D!="function")throw new Error("Component should be defined!");if(p===r.state.currentTrigger){if(!T.length){r._closeAutocomplete();return}r.setState({dataLoading:!1,data:T,component:D})}}).catch(function(T){return jD(T.message)})}},r._getSuggestions=function(){var d=r.state,p=d.currentTrigger,m=d.data;return!p||!m||m&&!m.length?null:m},r._createRegExp=function(){var d=r.props.trigger;r.tokenRegExp=new RegExp("(".concat(Object.keys(d).sort(function(p,m){return pm?-1:0}).map(function(p){return Ag(p)}).join("|"),")((?:(?!\\1)[^\\s])*$)")),r.tokenRegExpEnding=new RegExp("(".concat(Object.keys(d).sort(function(p,m){return pm?-1:0}).map(function(p){return Ag(p)}).join("|"),")$"))},r._closeAutocomplete=function(){var d=r.state.currentTrigger;r.escListenerDestroy(),r.setState({data:null,dataLoading:!1,currentTrigger:null},function(){d&&r._onItemHighlightedHandler(null)})},r._cleanUpProps=function(){var d=k8({},r.props),p=["loadingComponent","boundariesElement","containerStyle","minChar","scrollToItem","ref","innerRef","onChange","onCaretPositionChange","className","value","trigger","listStyle","itemStyle","containerStyle","loaderStyle","className","containerClassName","listClassName","itemClassName","loaderClassName","dropdownStyle","dropdownClassName","movePopupAsYouType","textAreaComponent","renderToBody","onItemSelected","onItemHighlighted"];for(var m in d)p.includes(m)&&delete d[m];return d},r._changeHandler=function(d){var p=r.props,m=p.trigger,g=p.onChange,v=p.minChar,D=p.onCaretPositionChange,S=p.movePopupAsYouType,T=r.state,E=T.top,O=T.left,k=d;k||(k=new M8("change",{bubbles:!0}),r.textareaRef.dispatchEvent(k));var j=k.target||r.textareaRef,F=j.selectionEnd,B=j.value;if(r.lastValueBubbledEvent=B,g&&k&&(k.persist&&k.persist(),g(new Proxy(k,{get:function(Z,G,te){return G==="target"?j:Reflect.get(Z,G,te)}}))),D){var R=r.getCaretPosition();D(R)}r.setState({value:B});var z=function(){var Z=E8(j,F),G=Z.top,te=Z.left;r.setState({top:G-r.textareaRef.scrollTop||0,left:te})},H=function(Z){r.lastTrigger=F-Z,r._closeAutocomplete(),z()};if(F<=r.lastTrigger){var Y=B.slice(0,F),U=r.tokenRegExp.exec(Y);H(U?U[0].length:0)}var J=B.slice(r.lastTrigger,F),Q=r.tokenRegExp.exec(J),le=Q&&Q[0],pe=Q&&Q[1]||null,ie=pe?pe.length-1:0,se=r.tokenRegExpEnding.exec(J);if(se?H(se[0].length):r._isAutocompleteOpen()||r._closeAutocomplete(),(!le||le.length<=v+ie)&&(r.state.currentTrigger&&!m[r.state.currentTrigger].allowWhitespace||!r.state.currentTrigger)){r._closeAutocomplete();return}if(pe&&m[pe].afterWhitespace&&!/\s/.test(B[F-le.length-1])&&B[F-le.length-1]!==void 0){r._closeAutocomplete();return}if(r.state.currentTrigger&&m[r.state.currentTrigger].allowWhitespace){if(Q=new RegExp("".concat(Ag(r.state.currentTrigger),".*$")).exec(B.slice(0,F)),le=Q&&Q[0],!le){r._closeAutocomplete();return}pe=Object.keys(m).find(function(we){return we.slice(0,ie+1)===le.slice(0,ie+1)})||null}var fe=le.slice(1);if(pe){(S||E===null&&O===null||r.state.currentTrigger!==pe)&&z(),r.escListenerInit();var oe=r._getTextToReplace(pe);r.setState({selectionEnd:F,currentTrigger:pe,textToReplace:oe,actualToken:fe},function(){try{r._getValuesFromProvider()}catch(we){jD(we.message)}})}},r._selectHandler=function(d){var p=r.props,m=p.onCaretPositionChange,g=p.onSelect;if(m){var v=r.getCaretPosition();m(v)}g&&(d.persist(),g(d))},r._shouldStayOpen=function(d){var p=d.relatedTarget;return p===null&&(p=document.activeElement),!!(r.dropdownRef&&p instanceof Node&&r.dropdownRef.contains(p))},r._onClick=function(d){var p=r.props.onClick;p&&(d.persist(),p(d)),!r._shouldStayOpen(d)&&r._closeAutocomplete()},r._onBlur=function(d){var p=r.props.onBlur;p&&(d.persist(),p(d)),!r._shouldStayOpen(d)&&r._closeAutocomplete()},r._onScrollHandler=function(){r._closeAutocomplete()},r._onItemHighlightedHandler=function(d){var p=r.props.onItemHighlighted,m=r.state.currentTrigger;if(p)if(typeof p=="function")p({currentTrigger:m,item:d});else throw new Error("`onItemHighlighted` has to be a function")},r._dropdownScroll=function(d){var p=r.props.scrollToItem;if(p){if(p===!0){_8(r.dropdownRef,d);return}if(typeof p!="function"||p.length!==2)throw new Error("`scrollToItem` has to be boolean (true for default implementation) or function with two parameters: container, item.");p(r.dropdownRef,d)}},r._isAutocompleteOpen=function(){var d=r.state,p=d.dataLoading,m=d.currentTrigger,g=r._getSuggestions();return!!((p||g)&&m)},r._textareaRef=function(d){r.props.innerRef&&r.props.innerRef(d),r.textareaRef=d},r.lastTrigger=0,r.escListener=null;var a=r.props,o=a.loadingComponent,s=a.trigger,c=a.value;if(c&&(r.state.value=c),r._createRegExp(),!o)throw new Error("RTA: loadingComponent is not defined");if(!s)throw new Error("RTA: trigger is not defined");return r}return _y(t,[{key:"componentDidMount",value:function(){Eu.startListen(this.textareaRef),this.textareaRef&&this.textareaRef.addEventListener("focus",this._handleCaretChange),this.textareaRef&&this.textareaRef.addEventListener("click",this._handleCaretChange),this.textareaRef&&this.textareaRef.addEventListener("keydown",this._handleCaretChange)}},{key:"componentDidUpdate",value:function(r){var a=r.trigger,o=r.value,s=this.props,c=s.trigger,d=s.value;Object.keys(c).join("")!==Object.keys(a).join("")&&this._createRegExp(),o!==d&&this.lastValueBubbledEvent!==d&&(this.lastTrigger=0,this._changeHandler())}},{key:"componentWillUnmount",value:function(){this.escListenerDestroy(),Eu.stopListen(this.textareaRef),this.textareaRef&&this.textareaRef.removeEventListener("focus",this._handleCaretChange),this.textareaRef&&this.textareaRef.removeEventListener("click",this._handleCaretChange),this.textareaRef&&this.textareaRef.removeEventListener("keydown",this._handleCaretChange)}},{key:"render",value:function(){var r=this,a=this.props,o=a.loadingComponent,s=a.style,c=a.className,d=a.listStyle,p=a.itemStyle,m=a.boundariesElement,g=a.movePopupAsYouType,v=a.listClassName,D=a.itemClassName,S=a.dropdownClassName,T=a.dropdownStyle,E=a.containerStyle,O=a.containerClassName,k=a.loaderStyle,j=a.loaderClassName,F=a.textAreaComponent,B=a.renderToBody,R=this.state,z=R.left,H=R.top,Y=R.dataLoading,U=R.component,J=R.value,Q=R.textToReplace,le=this._isAutocompleteOpen(),pe=this._getSuggestions(),ie={},se;return F.component?(se=F.component,ie[F.ref]=this._textareaRef):(se=F,ie.ref=this._textareaRef),$.createElement("div",{className:"rta ".concat(Y===!0?"rta--loading":""," ").concat(O||""),style:E},$.createElement(se,Object.assign({},this._cleanUpProps(),{className:"rta__textarea ".concat(c||""),onChange:this._changeHandler,onSelect:this._selectHandler,onScroll:this._onScrollHandler,onClick:this._onClick,onBlur:this._onBlur,value:J,style:s},ie)),le&&$.createElement(Y8,{innerRef:function(oe){r.dropdownRef=oe},top:H,left:z,style:T,className:S,movePopupAsYouType:g,boundariesElement:m,textareaRef:this.textareaRef,renderToBody:B},pe&&U&&Q&&$.createElement(B8,{values:pe,component:U,style:d,className:v,itemClassName:D,itemStyle:p,getTextToReplace:Q,onItemHighlighted:this._onItemHighlightedHandler,onSelect:this._onSelect,dropdownScroll:this._dropdownScroll}),Y&&$.createElement("div",{className:"rta__loader ".concat(pe!==null?"rta__loader--suggestion-data":"rta__loader--empty-suggestion-data"," ").concat(j||""),style:k},$.createElement(o,{data:pe}))))}}],[{key:"getDerivedStateFromProps",value:function(r){var a=r.value;return a==null?null:{value:a}}}]),t}($.Component);WT.defaultProps={movePopupAsYouType:!1,value:null,minChar:1,boundariesElement:"body",scrollToItem:!0,textAreaComponent:"textarea",renderToBody:!1};const z8=()=>{const{app:e}=Xe.getState(),t=e.metadataCache.getTags();return[...Object.keys(t)].map(n=>n.split("#").pop())},U8=e=>{let t=[];const n=Xe.getState().settings;if(n&&(n!=null&&n.UseVaultTags))t=z8();else{const{tags:o}=Te.getState();t=o}const r=e.toLowerCase(),a=[];return t.forEach(o=>{o&&o.toLowerCase().contains(r)&&a.push({name:o,char:o})}),a},V8=e=>{const{app:t}=Xe.getState(),n=t.vault.getAllLoadedFiles(),r=[];let a;return n.forEach(o=>{e==="["?a="":e.contains("[")&&(a=e.slice(1));const s=a.toLowerCase();o instanceof C.TFile&&["md","png","jpg","canvas","jpeg","gif"].contains(o.extension)&&o.path.toLowerCase().contains(s)&&r.push({name:o.basename,char:o.name,file:o})}),r};var P0=A,Z8=function(e){return typeof e=="function"},W8=function(e){var t=P0.useState(e),n=t[0],r=t[1],a=P0.useRef(n),o=P0.useCallback(function(s){a.current=Z8(s)?s(a.current):s,r(a.current)},[]);return[n,o,a]},$8=W8;const Kr=er($8);function qh(e,t){const n=Object.keys(t).map(r=>G8(e,r,t[r]));return n.length===1?n[0]:function(){n.forEach(r=>r())}}function G8(e,t,n){const r=e[t],a=e.hasOwnProperty(t);let o=n(r);return r&&Object.setPrototypeOf(o,r),Object.setPrototypeOf(s,o),e[t]=s,c;function s(...d){return o===r&&e[t]===s&&c(),o.apply(this,d)}function c(){e[t]===s&&(a?e[t]=r:delete e[t]),o!==r&&(o=r,Object.setPrototypeOf(s,r||Function))}}function q8(e){return e.containerEl.matches(".memos-list-view")}const J8=e=>{const{dailyNotesState:{app:t,plugin:n,editor:r,view:a,dailyNotes:o}}=A.useContext(mt),[s,c]=A.useState(null),[d,p]=A.useState(!1),[m,g]=A.useState(""),[v,D]=A.useState(null),S=A.useRef(C.debounce((z,H)=>{Q8(z,H)},100));A.useEffect(()=>{var z;if(!v){if(!o){const H=(z=t||window.app)==null?void 0:z.vault.getMarkdownFiles();D(H[0]);return}for(const H in o)if(o[H]instanceof C.TFile){D(o[H]);break}}},[o]),A.useEffect(()=>{if(!(!e||!r)&&!d)return k(e),()=>{p(!1),s==null||s.destroy()}},[r,e]),A.useEffect(()=>{if(!s||!t)return;const z=K8(t);g(z),(s==null?void 0:s.editor).replaceSelection(z)},[s,t]),A.useEffect(()=>{!s||!t||S.current(m,t)},[m,t]);const T=()=>{s&&s.toggleSource()},E=C.debounce((z,H)=>O(z,H),500,!0),O=(z,H)=>{z&&g(H)},k=z=>{if(!a){new C.Notice(N("Please open thino first"));return}if(r&&a){a.register(qh(r.constructor.prototype,{onUpdate:Y=>function(...U){if(Y.call(this,U),this.owner.getViewType()==="thino_view"||this.owner instanceof wl){const J=this.get();E(this.owner,J)}},getMode:()=>function(){return"source"}})),a.register(qh(C.Workspace.prototype,{getActiveViewOfType:Y=>function(U){const J=Y.call(this,U);if(!J&&(U==null?void 0:U.VIEW_TYPE)==="markdown"){const Q=this.activeLeaf;if(Q.view instanceof wl)return Q.view}return J},setActiveLeaf:Y=>function(U,J){if(q8(U)&&(Y.call(this,U,J),U.activeTime=17e11),Y.call(this,U,J),U.view instanceof wl){const Q=Qe.getState().instanceList.get(U.id);if(!Q)return;self.app.workspace.activeEditor=Q.owner,U.view.editor=Q.editor}},getActiveFile:Y=>function(){var J;const U=Y.call(this);return((J=this.activeLeaf)==null?void 0:J.view)instanceof wl&&v||U}}));const H=new r.constructor(a.app,z,a);H.owner.editor=H.editor,H.set&&H.set("",!0),H.owner.onMarkdownScroll=()=>{},t.workspace.trigger("thino-editor-created",z,H.editor),p(!0),c(H),Qe.setInstance(`${a.leaf.id}`,H)}};return{instance:s,value:m,set:z=>{try{s&&((s==null?void 0:s.editor).replaceSelection(z),g(z))}catch(H){console.error(H)}},get:()=>s?s.get():"",append:(z,H)=>{if(!s||H&&H!==s.owner.leaf.id)return;const U=(s.get()||"")+z;(s==null?void 0:s.editor).replaceSelection(z),g(U)},clear:()=>{s&&(s.clear(),g(""))},toggleSource:T}};function $T(e){return`thinoEditorContentCache:${e}`}function K8(e){try{const t=$T(e==null?void 0:e.appId);return Kn.get([t])[t]||""}catch(t){return console.error(t),""}}function Q8(e,t){try{const n=$T(t==null?void 0:t.appId);Kn.set({[n]:e})}catch(n){console.error(n)}}function X8(e,t){return{line:e.line,ch:e.ch+t}}const LD=({entity:{name:e,char:t,file:n}})=>w.jsx("div",{children:`${t}`}),e9=({data:e})=>w.jsx("div",{children:"Loading"});let wi;const t9=A.forwardRef((e,t)=>{var Ie;const{globalState:{useTinyUndoHistoryCache:n,globalEditorShown:r,memoListView:a},dailyNotesState:{settings:o,app:s}}=A.useContext(mt),{SaveMemoButtonLabel:c,SaveMemoButtonIcon:d}=o,{className:p,inputerType:m,initialContent:g,placeholder:v,showConfirmBtn:D,showCancelBtn:S,onConfirmBtnClick:T,onCancelBtnClick:E,onContentChange:O}=e,k=A.useRef(null),j=A.useRef(null),F=A.useRef(null),B=I8(),{instance:R,value:z,set:H,get:Y,append:U,clear:J,toggleSource:Q}=J8(j.current),[,le,pe]=Kr(0),[ie,se]=Kr(!1);A.useEffect(()=>{var De,ke;if(o&&o.FocusOnEditor)switch(m){case"minimal":case"memos":(De=k.current)==null||De.focus();break;case"obsidian":R&&((ke=R.editor)==null||ke.focus())}},[o,R]),A.useEffect(()=>{if(!s)return;const De=s.workspace.getLeavesOfType(_r);let ke,Ye;De.length>0?(Ye=De[0].view.containerEl,ke=Ye.offsetHeight):(Ye=document,ke=window.outerHeight),le(ke)},[s]),A.useEffect(()=>{!k.current||m==="obsidian"||g&&(k.current.value=g,B())},[]),A.useEffect(()=>{var De;if(m!=="obsidian")if(n){if(!k.current)return;const{tinyUndoActionsCache:ke,tinyUndoIndexCache:Ye}=Kn.get(["tinyUndoActionsCache","tinyUndoIndexCache"]);return F.current=new S8(k.current,{interval:5e3,initialActions:ke,initialIndex:Ye}),F.current.subscribe((Re,rt)=>{Kn.set({tinyUndoActionsCache:Re,tinyUndoIndexCache:rt})}),()=>{var Re;(Re=F.current)==null||Re.destroy()}}else(De=F.current)==null||De.destroy(),F.current=null,Kn.remove(["tinyUndoActionsCache","tinyUndoIndexCache"])},[n]),A.useEffect(()=>{k.current&&(k.current.style.height="auto",k.current.style.height=(k.current.scrollHeight??0)+"px")},[(Ie=k.current)==null?void 0:Ie.value]),A.useImperativeHandle(t,()=>({element:k.current,blur:()=>{var De,ke;switch(m){case"minimal":case"memos":(De=k.current)==null||De.blur();break;case"obsidian":R&&((ke=R.editor)==null||ke.blur())}},focus:De=>{var ke,Ye,Re,rt,Ht;switch(m){case"minimal":case"memos":(ke=k.current)==null||ke.focus();break;case"obsidian":if(R){if(De&&De!==((rt=(Re=(Ye=R==null?void 0:R.owner)==null?void 0:Ye.view)==null?void 0:Re.leaf)==null?void 0:rt.id))return;(Ht=R.editor)==null||Ht.focus()}}},insertTag:De=>{var ke,Ye,Re;switch(m){case"minimal":case"memos":{if(!k.current)return;const rt=k.current.value;k.current.value=rt.slice(0,k.current.selectionStart)+"# "+rt.slice(k.current.selectionStart),O(k.current.value),B();break}case"obsidian":if(De&&De!==((Re=(Ye=(ke=R==null?void 0:R.owner)==null?void 0:ke.view)==null?void 0:Ye.leaf)==null?void 0:Re.id))return;if(R){const rt=R.editor,Ht=rt.getCursor("from");rt.replaceRange("#",Ht),rt.setSelection(X8(Ht,1))}break}},insertText:(De,ke)=>{switch(m){case"minimal":case"memos":{if(!k.current)return;const Ye=k.current.value;k.current.value=Ye.slice(0,k.current.selectionStart)+De+Ye.slice(k.current.selectionStart),O(k.current.value),B()}break;case"obsidian":R&&U(De,ke);break}},setContent:De=>{switch(m){case"minimal":case"memos":k.current&&(k.current.value=De,O(k.current.value),B());break;case"obsidian":R&&H(De);break}},getContent:()=>{switch(m){case"minimal":case"memos":return k.current?k.current.value:"";case"obsidian":return Y()}},toggleSource:()=>{switch(m){case"minimal":case"memos":break;case"obsidian":Q();break}},clear:()=>{switch(m){case"minimal":case"memos":k.current&&(k.current.value="",O(k.current.value),B());break;case"obsidian":J();break}}}),[R,m]);const fe=De=>{if(!k.current)return;const{fileManager:ke}=Ee.getState().dailyNotesState.app;if(De.currentTrigger==="#"){const Ye=k.current.value;let Re;wi!=null?Re=wi.length:Re=0;let rt=k.current.selectionStart;for(let Ht=0;Ht{var De;O(((De=k.current)==null?void 0:De.value)||""),B()},[]),we=()=>{var De;switch(m){case"minimal":case"memos":if(!k.current)return;k.current.value=G(),T(k.current.value),k.current.value="",B(),(De=F.current)==null||De.resetState();break;case"obsidian":T(Y()),J(),B();break}},Z=A.useCallback(()=>{switch(m){case"minimal":case"memos":k.current&&(k.current.value="",O(k.current.value),B());break;case"obsidian":J();break}E()},[m,R,k]),G=()=>Kn.get(["thinoEditorContentCache"]).thinoEditorContentCache||"",te=()=>{if(k.current)return k.current.value=G(),k.current.value},ge=De=>{switch(De){case"memos":return w.jsx(WT,{className:`common-editor-inputer scroll ${ie?" editing":""}`,loadingComponent:e9,placeholder:v,movePopupAsYouType:!0,value:te(),innerRef:ke=>{k.current=ke},onFocus:()=>{se(!0)},onBlur:()=>{se(!1)},onInput:oe,style:{maxHeight:`${pe.current>400?pe.current-400:100}px`},dropdownStyle:{minWidth:180,maxHeight:250,overflowY:"auto"},minChar:0,onItemSelected:fe,scrollToItem:!0,trigger:{"#":{dataProvider:ke=>(wi=ke,U8(ke).map(({name:Ye,char:Re})=>({name:Ye,char:Re}))),component:LD,afterWhitespace:!0,output:ke=>ke.char},"[[":{dataProvider:ke=>(wi=ke,V8(ke).slice(0,10).map(({name:Ye,char:Re,file:rt})=>({name:Ye,char:Re,file:rt}))),component:LD,afterWhitespace:!0,output:ke=>ke.char}}});case"minimal":return w.jsx("textarea",{style:{minHeight:48},className:"common-editor-inputer scroll",rows:1,placeholder:v,ref:k,onInput:oe});case"obsidian":return w.jsx("div",{className:"common-editor-inputer common-editor-mod-cm6",ref:j});default:return w.jsx("div",{className:"common-editor-inputer common-editor-mod-cm6",ref:j})}};return w.jsxs("div",{className:"common-editor-wrapper "+p,children:[ge(m),w.jsxs("div",{className:"common-tools-wrapper",children:[w.jsx("div",{className:"common-tools-container",children:w.jsx(so,{when:e.tools!==void 0,children:e.tools})}),w.jsxs("div",{className:"btns-container",children:[w.jsx(so,{when:S,children:w.jsx("button",{className:"action-btn cancel-btn",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r&&Z()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r)&&Z()},children:He.getState().pathname==="/"&&a==="chat"&&((o==null?void 0:o.chatViewStyle)==="fluent"||(o==null?void 0:o.chatViewStyle)==="inline")?"":N("CANCEL EDIT")})}),w.jsx(so,{when:D,children:w.jsxs("button",{title:"Ctrl/Cmd + Enter to save thino",className:"action-btn confirm-btn",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r&&we()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r)&&we()},children:[a==="chat"&&((o==null?void 0:o.chatViewStyle)==="fluent"||(o==null?void 0:o.chatViewStyle)==="inline")?"":c,w.jsx("span",{className:"icon-text",children:a==="chat"&&((o==null?void 0:o.chatViewStyle)==="fluent"||(o==null?void 0:o.chatViewStyle)==="inline")?null:d})]})})]})]})]})}),n9=typeof window<"u"?A.useLayoutEffect:A.useEffect;function r9(e,t,n,r){const a=A.useRef(t);n9(()=>{a.current=t},[t]),A.useEffect(()=>{const o=(n==null?void 0:n.current)||window;if(!(o&&o.addEventListener))return;const s=c=>{a.current(c)};return o.addEventListener(e,s,r),()=>{o.removeEventListener(e,s,r)}},[e,n,r])}function Pp(e,t,n="mousedown"){r9(n,r=>{const a=r.target;if(!a||!a.isConnected||a.closest(".suggestion-container")||a.closest(".menu"))return;(Array.isArray(e)?e.every(s=>s.current&&!s.current.contains(a)):e.current&&!e.current.contains(a))&&t(r)})}const GT=e=>{const{year:t,handleYearChange:n}=e,[r,a]=A.useState([]),[o,s]=A.useState(t),c=A.useRef(null),d=A.useRef(null),[p,m]=$.useState(!1),g=$.useRef(null);Pp(g,()=>{m(!1)}),A.useEffect(()=>{c.current&&C.setIcon(c.current,"chevron-left"),d.current&&C.setIcon(d.current,"chevron-right")},[c,d,p]),A.useEffect(()=>{D(o)},[t]);const D=S=>{const T=parseInt(S),E=T-T%10,O=[];for(let k=0;k<10;k++)O.push(`${E+k}`);a(O)};return w.jsxs(w.Fragment,{children:[w.jsxs("span",{className:"btn year-btn",onClick:()=>{m(!p)},children:[w.jsx("span",{children:t}),w.jsx("span",{children:N("year")})]}),p&&w.jsxs("div",{ref:g,className:"year-picker-wrapper",children:[w.jsxs("div",{className:"year-picker-header",children:[w.jsxs("div",{className:"year-picker-header-title",children:[o," "+(N("year")||"")]}),w.jsxs("div",{className:"year-picker-header-btns",children:[w.jsx("span",{className:"btn",ref:c,onClick:()=>{const S=parseInt(o)-10;s(S.toString()),D(S.toString())}}),w.jsx("span",{className:"btn",ref:d,onClick:()=>{const S=parseInt(o)+10;s(S.toString()),D(S.toString())}})]})]}),w.jsx("div",{className:"year-picker-body",children:w.jsx("div",{className:"year-picker-body-list",children:r.map(S=>w.jsx("div",{className:`year-picker-body-item ${S===o?"selected":""}`,onClick:()=>{s(S),n(S),m(!1)},children:S},S))})})]})]})},qT=e=>{const{month:t,handleMonthChange:n}=e,[r,a]=A.useState([]),[o,s]=A.useState((parseInt(t)+1).toString()),[c,d]=$.useState(!1),p=$.useRef(null);Pp(p,()=>{d(!1)}),A.useEffect(()=>{g()},[t]);const g=()=>{const v=[];for(let D=1;D<=12;D++)v.push(`${D}`);a(v)};return w.jsxs(w.Fragment,{children:[w.jsxs("span",{className:"btn month-btn",onClick:()=>{d(!c)},children:[w.jsxs("span",{children:[N("monthsShort")[parseInt(t)]||parseInt(t)+1," "]}),w.jsx("span",{children:N("month")||""})]}),c&&w.jsxs("div",{ref:p,className:"month-picker-wrapper",children:[w.jsxs("div",{className:"month-picker-header",children:[w.jsxs("div",{className:"month-picker-header-title",children:[o," "+(N("month")||"")]}),w.jsx("div",{className:"month-picker-header-btns"})]}),w.jsx("div",{className:"month-picker-body",children:w.jsx("div",{className:"month-picker-body-list",children:r.map(v=>w.jsx("div",{className:`month-picker-body-item ${v===o?"selected":""}`,onClick:()=>{s(v),n(v),d(!1)},children:v},v))})})]})]})},zy=e=>{const{className:t,datestamp:n,handleDateStampChange:r}=e,[a,o]=A.useState(Ph(n)),[s,c]=A.useState(n);A.useEffect(()=>{o(Ph(n))},[n]);const d=new Date(a),p=d.getDay(),m=[];for(let S=0;S{r(T,S.nativeEvent),c(T)},D=S=>{const T=d.getFullYear(),E=d.getMonth()+1;let O=0;E===1&&S===-1?O=new Date(`${T-1}/12/1`).getTime():E===12&&S===1?O=new Date(`${T+1}/1/1`).getTime():O=new Date(`${T}/${E+S}/1`).getTime(),o(Ph(O))};return w.jsxs("div",{className:`date-picker-wrapper ${t}`,children:[w.jsxs("div",{className:"date-picker-header",children:[w.jsx("span",{ref:S=>{S&&C.setIcon(S,"chevron-left")},className:"btn btn-text",onClick:()=>D(-1)}),w.jsxs("span",{className:"normal-text",children:[w.jsx(GT,{year:d.getFullYear().toString(),handleYearChange:S=>{o(Ph(new Date(`${S}/${d.getMonth()+1}/1`).getTime()))}}),w.jsx(qT,{month:d.getMonth().toString(),handleMonthChange:S=>{o(Ph(new Date(`${d.getFullYear()}/${parseInt(S)}/1`).getTime()))}})]}),w.jsx("span",{ref:S=>{S&&C.setIcon(S,"chevron-right")},className:"btn btn-text",onClick:()=>D(1)})]}),w.jsxs("div",{className:"date-picker-day-container",children:[w.jsx("div",{className:"date-picker-day-header",children:N("weekDaysShort").map(S=>w.jsx("span",{className:"day-item",children:S},S))}),w.jsx("div",{className:"date-picker-day-content",children:m.map(S=>S.date===0?w.jsx("span",{className:"day-item null",children:""},S.datestamp):w.jsx("span",{className:`day-item ${S.datestamp===n?"current":""} ${S.datestamp===s?"selected":""}`,onClick:T=>v(T,S.datestamp),children:w.jsx("span",{className:"day-item-text",children:S.date})},S.datestamp))})]})]})};function a9(e){const t=new Date(e),n=new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`);return((n.getMonth()===11?new Date(`${n.getFullYear()+1}/1/1`):new Date(`${n.getFullYear()}/${n.getMonth()+2}/1`)).getTime()-n.getTime())/Mi}function Ph(e){const t=new Date(e);return new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`).getTime()}var RD=function(t){return t.reduce(function(n,r){var a=r[0],o=r[1];return n[a]=o,n},{})},BD=typeof window<"u"&&window.document&&window.document.createElement?A.useLayoutEffect:A.useEffect,wa="top",uo="bottom",co="right",ba="left",C1="auto",jp=[wa,uo,co,ba],kd="start",rp="end",o9="clippingParents",JT="viewport",jh="popper",i9="reference",_D=jp.reduce(function(e,t){return e.concat([t+"-"+kd,t+"-"+rp])},[]),x1=[].concat(jp,[C1]).reduce(function(e,t){return e.concat([t,t+"-"+kd,t+"-"+rp])},[]),s9="beforeRead",l9="read",u9="afterRead",c9="beforeMain",d9="main",f9="afterMain",h9="beforeWrite",p9="write",m9="afterWrite",g9=[s9,l9,u9,c9,d9,f9,h9,p9,m9];function Ai(e){return e?(e.nodeName||"").toLowerCase():null}function za(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Au(e){var t=za(e).Element;return e instanceof t||e instanceof Element}function lo(e){var t=za(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function M1(e){if(typeof ShadowRoot>"u")return!1;var t=za(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function y9(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},o=t.elements[n];!lo(o)||!Ai(o)||(Object.assign(o.style,r),Object.keys(a).forEach(function(s){var c=a[s];c===!1?o.removeAttribute(s):o.setAttribute(s,c===!0?"":c)}))})}function v9(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var a=t.elements[r],o=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),c=s.reduce(function(d,p){return d[p]="",d},{});!lo(a)||!Ai(a)||(Object.assign(a.style,c),Object.keys(o).forEach(function(d){a.removeAttribute(d)}))})}}const w9={name:"applyStyles",enabled:!0,phase:"write",fn:y9,effect:v9,requires:["computeStyles"]};function Ni(e){return e.split("-")[0]}var Mu=Math.max,hy=Math.min,Ad=Math.round;function kw(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function KT(){return!/^((?!chrome|android).)*safari/i.test(kw())}function Fd(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&lo(e)&&(a=e.offsetWidth>0&&Ad(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Ad(r.height)/e.offsetHeight||1);var s=Au(e)?za(e):window,c=s.visualViewport,d=!KT()&&n,p=(r.left+(d&&c?c.offsetLeft:0))/a,m=(r.top+(d&&c?c.offsetTop:0))/o,g=r.width/a,v=r.height/o;return{width:g,height:v,top:m,right:p+g,bottom:m+v,left:p,x:p,y:m}}function N1(e){var t=Fd(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function QT(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&M1(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ms(e){return za(e).getComputedStyle(e)}function b9(e){return["table","td","th"].indexOf(Ai(e))>=0}function Tl(e){return((Au(e)?e.ownerDocument:e.document)||window.document).documentElement}function Uy(e){return Ai(e)==="html"?e:e.assignedSlot||e.parentNode||(M1(e)?e.host:null)||Tl(e)}function HD(e){return!lo(e)||ms(e).position==="fixed"?null:e.offsetParent}function D9(e){var t=/firefox/i.test(kw()),n=/Trident/i.test(kw());if(n&&lo(e)){var r=ms(e);if(r.position==="fixed")return null}var a=Uy(e);for(M1(a)&&(a=a.host);lo(a)&&["html","body"].indexOf(Ai(a))<0;){var o=ms(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Lp(e){for(var t=za(e),n=HD(e);n&&b9(n)&&ms(n).position==="static";)n=HD(n);return n&&(Ai(n)==="html"||Ai(n)==="body"&&ms(n).position==="static")?t:n||D9(e)||t}function k1(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Jh(e,t,n){return Mu(e,hy(t,n))}function S9(e,t,n){var r=Jh(e,t,n);return r>n?n:r}function XT(){return{top:0,right:0,bottom:0,left:0}}function eE(e){return Object.assign({},XT(),e)}function tE(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var I9=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,eE(typeof t!="number"?t:tE(t,jp))};function T9(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,c=Ni(n.placement),d=k1(c),p=[ba,co].indexOf(c)>=0,m=p?"height":"width";if(!(!o||!s)){var g=I9(a.padding,n),v=N1(o),D=d==="y"?wa:ba,S=d==="y"?uo:co,T=n.rects.reference[m]+n.rects.reference[d]-s[d]-n.rects.popper[m],E=s[d]-n.rects.reference[d],O=Lp(o),k=O?d==="y"?O.clientHeight||0:O.clientWidth||0:0,j=T/2-E/2,F=g[D],B=k-v[m]-g[S],R=k/2-v[m]/2+j,z=Jh(F,R,B),H=d;n.modifiersData[r]=(t={},t[H]=z,t.centerOffset=z-R,t)}}function E9(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||QT(t.elements.popper,a)&&(t.elements.arrow=a))}const nE={name:"arrow",enabled:!0,phase:"main",fn:T9,effect:E9,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Od(e){return e.split("-")[1]}var C9={top:"auto",right:"auto",bottom:"auto",left:"auto"};function x9(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:Ad(n*a)/a||0,y:Ad(r*a)/a||0}}function YD(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,c=e.position,d=e.gpuAcceleration,p=e.adaptive,m=e.roundOffsets,g=e.isFixed,v=s.x,D=v===void 0?0:v,S=s.y,T=S===void 0?0:S,E=typeof m=="function"?m({x:D,y:T}):{x:D,y:T};D=E.x,T=E.y;var O=s.hasOwnProperty("x"),k=s.hasOwnProperty("y"),j=ba,F=wa,B=window;if(p){var R=Lp(n),z="clientHeight",H="clientWidth";if(R===za(n)&&(R=Tl(n),ms(R).position!=="static"&&c==="absolute"&&(z="scrollHeight",H="scrollWidth")),a===wa||(a===ba||a===co)&&o===rp){F=uo;var Y=g&&R===B&&B.visualViewport?B.visualViewport.height:R[z];T-=Y-r.height,T*=d?1:-1}if(a===ba||(a===wa||a===uo)&&o===rp){j=co;var U=g&&R===B&&B.visualViewport?B.visualViewport.width:R[H];D-=U-r.width,D*=d?1:-1}}var J=Object.assign({position:c},p&&C9),Q=m===!0?x9({x:D,y:T},za(n)):{x:D,y:T};if(D=Q.x,T=Q.y,d){var le;return Object.assign({},J,(le={},le[F]=k?"0":"",le[j]=O?"0":"",le.transform=(B.devicePixelRatio||1)<=1?"translate("+D+"px, "+T+"px)":"translate3d("+D+"px, "+T+"px, 0)",le))}return Object.assign({},J,(t={},t[F]=k?T+"px":"",t[j]=O?D+"px":"",t.transform="",t))}function M9(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,o=n.adaptive,s=o===void 0?!0:o,c=n.roundOffsets,d=c===void 0?!0:c,p={placement:Ni(t.placement),variation:Od(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,YD(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:d})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,YD(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const rE={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:M9,data:{}};var Fg={passive:!0};function N9(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=a===void 0?!0:a,s=r.resize,c=s===void 0?!0:s,d=za(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&p.forEach(function(m){m.addEventListener("scroll",n.update,Fg)}),c&&d.addEventListener("resize",n.update,Fg),function(){o&&p.forEach(function(m){m.removeEventListener("scroll",n.update,Fg)}),c&&d.removeEventListener("resize",n.update,Fg)}}const aE={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:N9,data:{}};var k9={left:"right",right:"left",bottom:"top",top:"bottom"};function Kg(e){return e.replace(/left|right|bottom|top/g,function(t){return k9[t]})}var A9={start:"end",end:"start"};function zD(e){return e.replace(/start|end/g,function(t){return A9[t]})}function A1(e){var t=za(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function F1(e){return Fd(Tl(e)).left+A1(e).scrollLeft}function F9(e,t){var n=za(e),r=Tl(e),a=n.visualViewport,o=r.clientWidth,s=r.clientHeight,c=0,d=0;if(a){o=a.width,s=a.height;var p=KT();(p||!p&&t==="fixed")&&(c=a.offsetLeft,d=a.offsetTop)}return{width:o,height:s,x:c+F1(e),y:d}}function O9(e){var t,n=Tl(e),r=A1(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Mu(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Mu(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),c=-r.scrollLeft+F1(e),d=-r.scrollTop;return ms(a||n).direction==="rtl"&&(c+=Mu(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:s,x:c,y:d}}function O1(e){var t=ms(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function oE(e){return["html","body","#document"].indexOf(Ai(e))>=0?e.ownerDocument.body:lo(e)&&O1(e)?e:oE(Uy(e))}function Kh(e,t){var n;t===void 0&&(t=[]);var r=oE(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=za(r),s=a?[o].concat(o.visualViewport||[],O1(r)?r:[]):r,c=t.concat(s);return a?c:c.concat(Kh(Uy(s)))}function Aw(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function P9(e,t){var n=Fd(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function UD(e,t,n){return t===JT?Aw(F9(e,n)):Au(t)?P9(t,n):Aw(O9(Tl(e)))}function j9(e){var t=Kh(Uy(e)),n=["absolute","fixed"].indexOf(ms(e).position)>=0,r=n&&lo(e)?Lp(e):e;return Au(r)?t.filter(function(a){return Au(a)&&QT(a,r)&&Ai(a)!=="body"}):[]}function L9(e,t,n,r){var a=t==="clippingParents"?j9(e):[].concat(t),o=[].concat(a,[n]),s=o[0],c=o.reduce(function(d,p){var m=UD(e,p,r);return d.top=Mu(m.top,d.top),d.right=hy(m.right,d.right),d.bottom=hy(m.bottom,d.bottom),d.left=Mu(m.left,d.left),d},UD(e,s,r));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function iE(e){var t=e.reference,n=e.element,r=e.placement,a=r?Ni(r):null,o=r?Od(r):null,s=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,d;switch(a){case wa:d={x:s,y:t.y-n.height};break;case uo:d={x:s,y:t.y+t.height};break;case co:d={x:t.x+t.width,y:c};break;case ba:d={x:t.x-n.width,y:c};break;default:d={x:t.x,y:t.y}}var p=a?k1(a):null;if(p!=null){var m=p==="y"?"height":"width";switch(o){case kd:d[p]=d[p]-(t[m]/2-n[m]/2);break;case rp:d[p]=d[p]+(t[m]/2-n[m]/2);break}}return d}function ap(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,o=n.strategy,s=o===void 0?e.strategy:o,c=n.boundary,d=c===void 0?o9:c,p=n.rootBoundary,m=p===void 0?JT:p,g=n.elementContext,v=g===void 0?jh:g,D=n.altBoundary,S=D===void 0?!1:D,T=n.padding,E=T===void 0?0:T,O=eE(typeof E!="number"?E:tE(E,jp)),k=v===jh?i9:jh,j=e.rects.popper,F=e.elements[S?k:v],B=L9(Au(F)?F:F.contextElement||Tl(e.elements.popper),d,m,s),R=Fd(e.elements.reference),z=iE({reference:R,element:j,strategy:"absolute",placement:a}),H=Aw(Object.assign({},j,z)),Y=v===jh?H:R,U={top:B.top-Y.top+O.top,bottom:Y.bottom-B.bottom+O.bottom,left:B.left-Y.left+O.left,right:Y.right-B.right+O.right},J=e.modifiersData.offset;if(v===jh&&J){var Q=J[a];Object.keys(U).forEach(function(le){var pe=[co,uo].indexOf(le)>=0?1:-1,ie=[wa,uo].indexOf(le)>=0?"y":"x";U[le]+=Q[ie]*pe})}return U}function R9(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,s=n.padding,c=n.flipVariations,d=n.allowedAutoPlacements,p=d===void 0?x1:d,m=Od(r),g=m?c?_D:_D.filter(function(S){return Od(S)===m}):jp,v=g.filter(function(S){return p.indexOf(S)>=0});v.length===0&&(v=g);var D=v.reduce(function(S,T){return S[T]=ap(e,{placement:T,boundary:a,rootBoundary:o,padding:s})[Ni(T)],S},{});return Object.keys(D).sort(function(S,T){return D[S]-D[T]})}function B9(e){if(Ni(e)===C1)return[];var t=Kg(e);return[zD(e),t,zD(t)]}function _9(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=a===void 0?!0:a,s=n.altAxis,c=s===void 0?!0:s,d=n.fallbackPlacements,p=n.padding,m=n.boundary,g=n.rootBoundary,v=n.altBoundary,D=n.flipVariations,S=D===void 0?!0:D,T=n.allowedAutoPlacements,E=t.options.placement,O=Ni(E),k=O===E,j=d||(k||!S?[Kg(E)]:B9(E)),F=[E].concat(j).reduce(function(Ie,De){return Ie.concat(Ni(De)===C1?R9(t,{placement:De,boundary:m,rootBoundary:g,padding:p,flipVariations:S,allowedAutoPlacements:T}):De)},[]),B=t.rects.reference,R=t.rects.popper,z=new Map,H=!0,Y=F[0],U=0;U=0,ie=pe?"width":"height",se=ap(t,{placement:J,boundary:m,rootBoundary:g,altBoundary:v,padding:p}),fe=pe?le?co:ba:le?uo:wa;B[ie]>R[ie]&&(fe=Kg(fe));var oe=Kg(fe),we=[];if(o&&we.push(se[Q]<=0),c&&we.push(se[fe]<=0,se[oe]<=0),we.every(function(Ie){return Ie})){Y=J,H=!1;break}z.set(J,we)}if(H)for(var Z=S?3:1,G=function(De){var ke=F.find(function(Ye){var Re=z.get(Ye);if(Re)return Re.slice(0,De).every(function(rt){return rt})});if(ke)return Y=ke,"break"},te=Z;te>0;te--){var ge=G(te);if(ge==="break")break}t.placement!==Y&&(t.modifiersData[r]._skip=!0,t.placement=Y,t.reset=!0)}}const sE={name:"flip",enabled:!0,phase:"main",fn:_9,requiresIfExists:["offset"],data:{_skip:!1}};function VD(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ZD(e){return[wa,co,uo,ba].some(function(t){return e[t]>=0})}function H9(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,s=ap(t,{elementContext:"reference"}),c=ap(t,{altBoundary:!0}),d=VD(s,r),p=VD(c,a,o),m=ZD(d),g=ZD(p);t.modifiersData[n]={referenceClippingOffsets:d,popperEscapeOffsets:p,isReferenceHidden:m,hasPopperEscaped:g},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":g})}const lE={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:H9};function Y9(e,t,n){var r=Ni(e),a=[ba,wa].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=o[0],c=o[1];return s=s||0,c=(c||0)*a,[ba,co].indexOf(r)>=0?{x:c,y:s}:{x:s,y:c}}function z9(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=a===void 0?[0,0]:a,s=x1.reduce(function(m,g){return m[g]=Y9(g,t.rects,o),m},{}),c=s[t.placement],d=c.x,p=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=s}const uE={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:z9};function U9(e){var t=e.state,n=e.name;t.modifiersData[n]=iE({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const cE={name:"popperOffsets",enabled:!0,phase:"read",fn:U9,data:{}};function V9(e){return e==="x"?"y":"x"}function Z9(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=a===void 0?!0:a,s=n.altAxis,c=s===void 0?!1:s,d=n.boundary,p=n.rootBoundary,m=n.altBoundary,g=n.padding,v=n.tether,D=v===void 0?!0:v,S=n.tetherOffset,T=S===void 0?0:S,E=ap(t,{boundary:d,rootBoundary:p,padding:g,altBoundary:m}),O=Ni(t.placement),k=Od(t.placement),j=!k,F=k1(O),B=V9(F),R=t.modifiersData.popperOffsets,z=t.rects.reference,H=t.rects.popper,Y=typeof T=="function"?T(Object.assign({},t.rects,{placement:t.placement})):T,U=typeof Y=="number"?{mainAxis:Y,altAxis:Y}:Object.assign({mainAxis:0,altAxis:0},Y),J=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Q={x:0,y:0};if(R){if(o){var le,pe=F==="y"?wa:ba,ie=F==="y"?uo:co,se=F==="y"?"height":"width",fe=R[F],oe=fe+E[pe],we=fe-E[ie],Z=D?-H[se]/2:0,G=k===kd?z[se]:H[se],te=k===kd?-H[se]:-z[se],ge=t.elements.arrow,Ie=D&&ge?N1(ge):{width:0,height:0},De=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:XT(),ke=De[pe],Ye=De[ie],Re=Jh(0,z[se],Ie[se]),rt=j?z[se]/2-Z-Re-ke-U.mainAxis:G-Re-ke-U.mainAxis,Ht=j?-z[se]/2+Z+Re+Ye+U.mainAxis:te+Re+Ye+U.mainAxis,Se=t.elements.arrow&&Lp(t.elements.arrow),Ze=Se?F==="y"?Se.clientTop||0:Se.clientLeft||0:0,Ke=(le=J==null?void 0:J[F])!=null?le:0,Je=fe+rt-Ke-Ze,lt=fe+Ht-Ke,ft=Jh(D?hy(oe,Je):oe,fe,D?Mu(we,lt):we);R[F]=ft,Q[F]=ft-fe}if(c){var Dt,Ct=F==="x"?wa:ba,un=F==="x"?uo:co,Ft=R[B],Ot=B==="y"?"height":"width",an=Ft+E[Ct],wn=Ft-E[un],Tn=[wa,ba].indexOf(O)!==-1,vr=(Dt=J==null?void 0:J[B])!=null?Dt:0,Ia=Tn?an:Ft-z[Ot]-H[Ot]-vr+U.altAxis,tr=Tn?Ft+z[Ot]+H[Ot]-vr-U.altAxis:wn,Nr=D&&Tn?S9(Ia,Ft,tr):Jh(D?Ia:an,Ft,D?tr:wn);R[B]=Nr,Q[B]=Nr-Ft}t.modifiersData[r]=Q}}const dE={name:"preventOverflow",enabled:!0,phase:"main",fn:Z9,requiresIfExists:["offset"]};function W9(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function $9(e){return e===za(e)||!lo(e)?A1(e):W9(e)}function G9(e){var t=e.getBoundingClientRect(),n=Ad(t.width)/e.offsetWidth||1,r=Ad(t.height)/e.offsetHeight||1;return n!==1||r!==1}function q9(e,t,n){n===void 0&&(n=!1);var r=lo(t),a=lo(t)&&G9(t),o=Tl(t),s=Fd(e,a,n),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(r||!r&&!n)&&((Ai(t)!=="body"||O1(o))&&(c=$9(t)),lo(t)?(d=Fd(t,!0),d.x+=t.clientLeft,d.y+=t.clientTop):o&&(d.x=F1(o))),{x:s.left+c.scrollLeft-d.x,y:s.top+c.scrollTop-d.y,width:s.width,height:s.height}}function J9(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function a(o){n.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(c){if(!n.has(c)){var d=t.get(c);d&&a(d)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||a(o)}),r}function K9(e){var t=J9(e);return g9.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function Q9(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function X9(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var WD={placement:"bottom",modifiers:[],strategy:"absolute"};function $D(){for(var e=arguments.length,t=new Array(e),n=0;n({placement:e,modifiers:[{name:"flip",options:{allowedAutoPlacements:t,rootBoundary:"document"}},{name:"preventOverflow",options:{rootBoundary:"document"}}]}),f5=e=>{const n=A.useRef(null),[r,a]=A.useState(null),[o,s]=A.useState(0);let c,d;const p=()=>{if(C.Platform.isMobile){c="right-end",d=["bottom"];return}const g=window.innerWidth-o>280*1.2,v=window.innerWidth-o<280,D=window.innerWidth>280*1.5;if(e.DefaultEditorLocation!=="Bottom"){g?(c="right-end",d=["left-end"]):v&&D?(c="left-end",d=["right-end"]):(c="bottom",d=["bottom"]);return}g?(c="top-end",d=["top-start"]):v&&o>280?(c="top-start",d=["top-end"]):(c="top",d=["top"])};A.useEffect(()=>{e&&p()},[o,e==null?void 0:e.DefaultEditorLocation]);const m=Vy(n.current,r,d5(c,d));return{setPosX:s,popperRef:n,setPopperElement:a,popper:m}},h5=()=>{const e=new Set,t=He.getState().query.filter,n=He.getState().query.tag,r=Et.getQueryById(t||"");if(r&&r.querystring){const a=JSON.parse(r.querystring);if(Array.isArray(a))for(const o of a)o.type==="TAG"&&o.value&&o.value.operator==="CONTAIN"&&e.add(o.value.value)}return n&&e.add(n),Array.from(e)},p5=e=>{const{offsetLeft:t,offsetTop:n,offsetHeight:r,offsetWidth:a,selectionEnd:o}=e,s=document.createElement("div"),c=window.getComputedStyle(e);for(const T of c)s.style.setProperty(T,c.getPropertyValue(T));s.style.position="fixed",s.style.visibility="hidden",s.style.whiteSpace="pre-wrap";const p=e.tagName==="INPUT"?e.value.replace(/ /g,"."):e.value;s.textContent=p.substring(0,o||0),e.tagName==="TEXTAREA"&&(s.style.height="auto");const m=document.createElement("span");m.textContent=p.substring(o||0)||".",s.appendChild(m),document.body.appendChild(s);const{offsetLeft:g,offsetTop:v,offsetHeight:D,offsetWidth:S}=m;return document.body.removeChild(s),{x:t+g,y:n+v,h:r+D,w:a+S}},Nu=({className:e,editorType:t,destroy:n})=>{const{globalState:r,dailyNotesState:{app:a,settings:o,view:s,verifyState:c}}=A.useContext(mt),[d,p]=ki(!0),m=A.useRef(d),[g,v]=Kr(!0),D=A.useRef(null),S=A.useRef(null),T=A.useRef(r),[E,O]=Kr(!1),[k,j]=Kr(!1),{setPosX:F,popperRef:B,setPopperElement:R,popper:z}=f5(o),[H]=Kr(parseInt(C.moment().format("x"))),Y=A.useRef(null),[U,J]=Kr((o==null?void 0:o.EnabledLocationList.length)===1?o==null?void 0:o.EnabledLocationList[0].value:(o==null?void 0:o.MemoSaveLocation)||"DAILY"),Q=A.useRef(o.MemoSaveLocation||"DAILY");A.useEffect(()=>{m.current=d},[d]),A.useEffect(()=>{!S.current||!a||!s||(s.registerEvent(a.workspace.on("focus-on-textarea",Se=>{var Ze;(Ze=S.current)==null||Ze.focus(Se==null?void 0:Se.id)})),s.registerEvent(a.workspace.on("blur-on-memos",()=>{var Se;(Se=S.current)==null||Se.blur()})),s.registerEvent(a.workspace.on("send-to-thino",async(Se,Ze)=>{var Ke,Je;if(typeof Se=="string")(Ke=S.current)==null||Ke.insertText(Se+` +`,Ze.id);else{const lt=Se.toPNG(),ft=new Blob([lt],{type:"image/png"}),Dt=new File([ft],"image.png",{type:"image/png",lastModified:Date.now()});if(!Dt)return;const Ct=await oe(Dt);Ct&&((Je=S.current)==null||Je.insertText(Ct+` +`,Ze.id))}})))},[S,s,a]),A.useEffect(()=>{o&&p(o.DefaultPrefix==="List")},[o==null?void 0:o.DefaultPrefix]),A.useEffect(()=>{if(o){if(o.EnabledLocationList.length===1){J(o.EnabledLocationList[0].value);return}J(o.MemoSaveLocation||"DAILY")}},[o==null?void 0:o.MemoSaveLocation,o==null?void 0:o.EnabledLocationList]),A.useEffect(()=>{var Ke;if(!o||!Y.current)return;const Se=(Ke=tp.find(Je=>Je.title===U))==null?void 0:Ke.icon;C.setIcon(Y.current,Se),C.requireApiVersion("1.4.4")&&C.setTooltip(Y.current,N("Thino Save To: ")+U),Q.current=U;const Ze=r.manifest;if(Ze){const Je=a==null?void 0:a.plugins.getPlugin(Ze.id);if(Je){if(Je.settings.MemoSaveLocation===U)return;Je.settings.MemoSaveLocation=U,Je.saveSettings()}}},[U,g]),A.useEffect(()=>{S.current&&o.MemoSaveLocation&&J(o.MemoSaveLocation)},[Y,o]),A.useEffect(()=>{if(!S.current||!o||C.Platform.isDesktop||r.globalEditorShown)return;const Se=o.UseButtonToShowEditor&&o.DefaultEditorLocation==="Bottom";if(C.Platform.isDesktop){v(!0);return}if(t&&t==="inline"){v(!0);return}if(v(C.Platform.isMobile&&!Se),!Se||r.memoListView==="chat")return;const Ze=document.body.find(".memolist-wrapper");Ze&&(Ze.onscroll=()=>{if(r.globalEditorShown)return;if(!r.memoListView&&Qe.getState().memoListView==="chat"){Ze.onscroll=null;return}const Ke=S.current.getContent();C.Platform.isMobile&&Se&&!Ke&&v(!1)})},[r.globalEditorShown,t,S]);const le=()=>{j(!1)};A.useEffect(()=>{var Se,Ze,Ke,Je,lt,ft,Dt,Ct,un;if(a&&(r.markMemoId||(Se=r.editMemoId)!=null&&Se.trim()&&r.editMemoId!==T.current.editMemoId)){const Ft=a.workspace.getLeavesOfType("thino_view");Ft.length>0&&a.workspace.revealLeaf(Ft[0])}if(r.markMemoId){const Ft=`${N("MARK")}: [@THINO](${r.markMemoId})`;(Ze=S.current)==null||Ze.insertText(Ft),(Ke=S.current)==null||Ke.focus(),Qe.setMarkMemoId("");return}if((Je=r.editMemoId)!=null&&Je.trim()&&r.editMemoId!==T.current.editMemoId){const Ft=Te.getMemoById(r.editMemoId);if(Ft)switch(p(Ft.thinoType==="JOURNAL"),o.EditorType){case"memos":(lt=S.current)==null||lt.setContent(Ft.content.replace(/ \^\S{6}$/,"")||""),(ft=S.current)==null||ft.focus();break;case"obsidian":(Dt=S.current)==null||Dt.clear(),(Ct=S.current)==null||Ct.setContent(Ft.content.replace(/ \^\S{6}$/,"")||""),(un=S.current)==null||un.focus();break}}T.current=r},[r.markMemoId,r.editMemoId]),A.useEffect(()=>{var Se,Ze,Ke;!S.current||E||o.EditorType==="memos"&&((Se=S.current)==null||Se.element.addEventListener("paste",pe),(Ze=S.current)==null||Ze.element.addEventListener("drop",ie),(Ke=S.current)==null||Ke.element.addEventListener("click",se),O(!0))},[S.current]);const pe=async Se=>{var Ze;if(Se.clipboardData&&Se.clipboardData.files.length>0){Se.preventDefault();const Ke=Se.clipboardData.files;for(const Je of Ke){const lt=await oe(Je);lt&&((Ze=S.current)==null||Ze.insertText(lt))}}},ie=async Se=>{var Ze;if(Se.dataTransfer&&Se.dataTransfer.files.length>0){Se.preventDefault();const Ke=Se.dataTransfer.files;for(const Je of Ke){const lt=await oe(Je);lt&&((Ze=S.current)==null||Ze.insertText(lt))}}},se=()=>{var Se;G(((Se=S.current)==null?void 0:Se.element.value)||"")},fe=async(Se,Ze)=>{var lt,ft,Dt;const Ke=Se.ctrlKey||Se.metaKey,Je=Se.altKey;if(Se.key==="Escape"&&r.globalEditorShown&&(Qe.setGlobalEditorShown(!1),Se.preventDefault()),Ke&&Se.key==="Enter"){Se.preventDefault(),Se.stopPropagation(),Ze?(await we((ft=S.current)==null?void 0:ft.getContent()),(Dt=S.current)==null||Dt.clear()):await we((lt=S.current)==null?void 0:lt.element.value);return}if(Je)for(let Ct=0;Ct{var Ct;Ze||G(((Ct=S.current)==null?void 0:Ct.element.value)||"")})},oe=A.useCallback(async Se=>{const{type:Ze}=Se;if(Ze.startsWith("image"))try{return`${await S1.upload(Se)}`}catch(Ke){new C.Notice(Ke)}},[]),we=async Se=>{if(!Se||Se.trim()===""){new C.Notice(N("Content cannot be empty"));return}const Ze=Xe.getState().settings,Ke=Ze==null?void 0:Ze.addTagAutomatically,Je=Ze==null?void 0:Ze.addTagWithNewline,lt=Ze==null?void 0:Ze.addTagPosition,Dt=(h5()||[]).filter(Ot=>!Se.includes(`#${Ot}`)),Ct=async(Ot,an)=>{an=an.replaceAll(" "," "),Og("");try{if(!Ot){let Tn;switch(Q.current){case"CANVAS":Tn=await Te.createMemoCanvas({text:an,isList:m.current});break;case"MULTI":Tn=await Te.createMemoMultiFile({content:an,isList:m.current});break;case"DAILY":Tn=await Te.createMemoDaily(an,m.current);break;case"FILE":Tn=await Te.createMemoSingleFile({content:an,isList:m.current});break}if(!Tn)return;Te.pushMemo(Tn),(!Ke||Dt.length===0)&&He.clearQuery();const vr=a||Xe.getState().app,Ia=vr==null?void 0:vr.loadLocalStorage("tokenForSync");Tn&&Ia&&o.startSync&&setTimeout(async()=>{try{const tr=await RT({content:an,thinoType:Q.current==="DAILY"?"DAILY":"FILE"});await Te.updateMemoById(Tn.id,tr,!0)}catch(tr){console.error(tr)}},200);return}const wn=Te.getMemoById(Ot);if(wn&&(wn.content!==an||wn.thinoType!==(m.current?"JOURNAL":"TASK-TODO"))){const Tn=await Te.updateMemo(wn.id,an,m.current?"JOURNAL":"TASK-TODO");Tn.updatedAt=Ue.getDateTimeString(Date.now()),Te.editMemo(Tn)}Qe.setEditMemoId("")}catch(wn){new C.Notice(wn.message)}},{editMemoId:un}=Qe.getState(),Ft=Dt&&Dt.length>0&&Ke?lt==="Beginning"?`${Dt.map(Ot=>`#${Ot}`).join(" ")} ${Je?` +`:""}${Se}`:`${Se} ${Je?` +`:""}${Dt.map(Ot=>`#${Ot}`).join(" ")}`:Se;await Ct(un,Ft),n&&n(),Og("")},Z=A.useCallback(()=>{var Se;Qe.setEditMemoId(""),(Se=S.current)==null||Se.setContent(""),Og("")},[]),G=A.useCallback(Se=>{if(Og(Se??""),!S.current)return;const Ze=S.current.getContent(),Ke=S.current.element.selectionStart,Je=Ze.slice(0,Ke),lt=Ze.slice(Ke);(Je.endsWith("@")||Je.endsWith("📆"))&<.startsWith(" ")||(Je.endsWith("@")||Je.endsWith("📆"))&<===""?(Ye(),j(!0)):j(!1),setTimeout(()=>{var ft;(ft=S.current)==null||ft.focus()})},[o.EditorType]),te=Se=>{if(!S.current||!o)return;Se&&(le(),p(!1));const Ze=S.current.getContent(),Ke=S.current.element.selectionStart,Je=Ze.slice(0,Ke),lt=Ze.slice(Ke),ft=C.moment(Se);if(Je.endsWith("@"))switch(o.InsertDateFormat){case"Dataview":S.current.element.value=Ze.slice(0,S.current.element.selectionStart-1)+"[due::"+ft.format("YYYY-MM-DD")+"]"+lt,S.current.element.setSelectionRange(Ke+17,Ke+17),S.current.focus(),G(S.current.element.value);break;case"Tasks":S.current.element.value=Ze.slice(0,S.current.element.selectionStart-1)+"📆"+ft.format("YYYY-MM-DD")+lt,S.current.element.setSelectionRange(Ke+11,Ke+11),S.current.focus(),G(S.current.element.value)}else{S.current.element.value=Je+ft.format("YYYY-MM-DD")+lt,S.current.element.setSelectionRange(Ke+10,Ke+10),S.current.focus(),G(S.current.element.value);return}},ge=()=>{S.current&&p()},Ie=async()=>{var Ke;const Se=!C.Platform.isDesktop&&await((Ke=window.Capacitor)==null?void 0:Ke.Plugins.Device.getId()),Ze=C.Platform.isDesktop?await vn():Se.identifier||Se.uuid;return!c||(c==null?void 0:c.appId)!==Ze?(qt(),!1):!0},De=async Se=>{if(!await Ie())return;const Ze=new C.Menu;o.EnabledLocationList.forEach(ft=>{Ze.addItem(Dt=>{var Ct;Dt.setTitle(N(ft.value)).setIcon(((Ct=tp.find(un=>un.title===ft.value))==null?void 0:Ct.icon)??"file").setChecked(U===ft.value).onClick(()=>{J(ft.value)})})});let Ke=Se.target,Je=null;for(;!Ke.hasClass("location-wrapper")&&(Je=Ke.parentElement,Je);)Ke=Je;const lt=Ke.getBoundingClientRect();setTimeout(()=>{Ze.showAtPosition({x:lt.x,y:lt.bottom,width:lt.width,left:!1,overlap:!0})},200)},ke=A.useCallback(()=>{var Se,Ze;if(!(!S.current&&o.EditorType==="memos"))switch(o.EditorType){case"obsidian":(Se=S.current)==null||Se.focus(),(Ze=S.current)==null||Ze.insertTag();break;case"memos":{const Ke=S.current.getContent(),Je=S.current.element.selectionStart,lt=Ke.slice(0,Je),ft=Ke.slice(Je);let Dt=lt+"# "+ft,Ct=lt.length+1;lt.endsWith("#")&&ft.startsWith(" ")&&(Dt=lt.slice(0,lt.length-1)+ft.slice(1),Ct=lt.length-1),S.current.element.value=Dt,S.current.element.setSelectionRange(Ct,Ct),S.current.focus();const un=new Event("input",{bubbles:!0,cancelable:!0});S.current.element.dispatchEvent(un),G(S.current.element.value)}}},[a]),Ye=A.useCallback(()=>{if(!S.current||!B.current||!o||!a)return;const Ke=a.workspace.getLeavesOfType(_r)[0].view.containerEl,Je=280,lt=Ke.clientWidth,{x:ft,y:Dt}=p5(S.current.element);let Ct,un;C.Platform.isMobile?(window.innerWidth-ft>Je?Ct=(ft+Je+16>lt,ft+18):window.innerWidth-ftlt,ft+34):Ct=S.current.element.clientWidth/2,o.DefaultEditorLocation==="Bottom"&&window.innerWidth>875?un=Dt+4:o.DefaultEditorLocation==="Bottom"&&window.innerWidth<=875?un=Dt+19:o.DefaultEditorLocation==="Top"&&window.innerWidth<=875&&(un=Dt+36)):(Ct=(ft+Je+16>lt,ft+18),un=Dt+34),F(ft),B.current.style.left=`${Ct}px`,B.current.style.top=`${un}px`},[o,a]),Re=A.useCallback(()=>{const Se=document.createElement("input");document.body.appendChild(Se),Se.type="file",Se.multiple=!1,Se.accept="image/png, image/gif, image/jpeg",Se.onchange=async()=>{var Je;if(!Se.files||Se.files.length===0)return;const Ze=Se.files[0],Ke=await oe(Ze);Ke&&((Je=S.current)==null||Je.insertText(Ke)),document.body.removeChild(Se)},Se.click()},[]),rt=!!r.editMemoId,Ht=A.useMemo(()=>({className:"memo-editor",inputerType:o.EditorType||"obsidian",initialContent:m5(),placeholder:N("What do you think now..."),showConfirmBtn:!0,showCancelBtn:rt,showTools:!0,onConfirmBtnClick:we,onCancelBtnClick:Z,onContentChange:G}),[rt,o.EditorType]);return w.jsxs(w.Fragment,{children:[!r.globalEditorShown&&t==="block"&&w.jsx("div",{ref:Se=>{D.current=Se,Se&&C.setIcon&&C.setIcon(Se,"plus-circle")},className:`memo-show-editor-button ${g?"hidden":""}`,onClick:()=>{var Se;(Se=D.current.firstElementChild)==null||Se.toggleClass("rotate-hidden",!0),setTimeout(()=>{v(!0),D.current.firstElementChild.toggleClass("rotate-hidden",!1)},500),setTimeout(()=>{var Ze;(Ze=S.current)==null||Ze.focus()},600)}}),w.jsxs("div",{className:`memo-editor-wrapper ${e||""} ${rt?"edit-ing":""} ${r.globalEditorShown?"fullscreen-editor":""} ${g?"":"hidden"}`,onKeyDownCapture:Se=>fe(Se,!0),children:[w.jsx("span",{className:`tip-text ${rt?"":"hidden"}`,children:"Modifying..."}),w.jsx(t9,{ref:S,...Ht,tools:w.jsxs(w.Fragment,{children:[w.jsx("span",{ref:Se=>{Se&&C.setIcon(Se,"hash")},className:"btn action-btn add-tag",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&ke()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&ke()}}),w.jsx("span",{ref:Se=>{Se&&C.setIcon(Se,"paperclip")},className:"btn action-btn file-upload",onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&Re()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&Re()}}),w.jsx("span",{ref:Se=>{Se&&C.setIcon(Se,d?"layout-list":"check-square")},className:Xn("btn action-btn list-or-task",d?"list":"task"),onClick:()=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&ge()},onPointerDown:()=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&ge()}}),w.jsx("div",{ref:Se=>{Se&&(C.setIcon&&C.setIcon(Se,r.globalEditorShown?"shrink":"expand"),C.setTooltip&&C.setTooltip(Se,r.globalEditorShown?N("Exit fullscreen mode"):N("Enter fullscreen mode")))},className:"action-btn show-editor pro",onPointerDown:async()=>{await Ie()&&(v(!0),Qe.setGlobalEditorShown(!r.globalEditorShown))}}),w.jsx("div",{className:"action-btn split-line pro"}),w.jsx("div",{className:"action-btn location-wrapper pro",onClick:async Se=>{o&&o.DefaultEditorLocation==="Top"&&!r.globalEditorShown&&await De(Se)},onPointerDown:async Se=>{(o&&o.DefaultEditorLocation==="Bottom"||r.globalEditorShown)&&await De(Se)},children:w.jsx("div",{ref:Y,className:"action-btn file-location-btn"})})]})}),w.jsx("div",{ref:B,className:"date-picker",children:k&&w.jsx("div",{tabIndex:-1,style:z.styles.popper,...z.attributes.popper,ref:R,role:"dialog",children:w.jsx(zy,{className:`editor-date-picker ${k?"":"hidden"}`,datestamp:H,handleDateStampChange:te})})})]})]})};function m5(){return Kn.get(["thinoEditorContentCache"]).thinoEditorContentCache??""}function Og(e){Kn.set({thinoEditorContentCache:e})}const g5=e=>{const t=[];return e.map(n=>{t.length==0?t.push({date:C.moment(n.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),have:[n]}):t.some(a=>{if(a.date==C.moment(n.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"))return a.have.push(n),!0})||t.push({date:C.moment(n.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),have:[n]})}),t},y5=e=>Te.getState().commentMemos.filter(t=>t.linkId===e.hasId).sort((t,n)=>Ue.getTimeStampByDate(t.createdAt)-Ue.getTimeStampByDate(n.createdAt)).map(t=>({...t,createdAtStr:Ue.getDateTimeString(t.createdAt),dateStr:Ue.getDateString(t.createdAt)})),v5=e=>{const t=Xe.getState().settings,n=DN(),r=t!=null&&t.ShowDate?" ":"",a="YYYY/MM/DD HH:mm:ss",o=/comment:(.*)$/g,s=/^\d{14}/g,c=(g,v,D)=>{const S=C.moment(g.createdAt,a).format("HH:mm");return D?D.replace(/{TIME}/g,S).replace(/{CONTENT}/g,v):`${S} ${v}`},d=g=>{const v=g.match(/TASK-(.*)?/g);return v?v[1]:""},p=g=>g==="TASK-TODO"?"- [ ] ":g==="TASK-DONE"?"- [x] ":g.match(/TASK-(.*)?/g)?`- [${d(g)}] `:"- ",m=g=>g.reduce((v,D)=>{const S=D.sourceType!=="MULTI"?`${D.content}`:`[[${D.path}]]`,T=t!=null&&t.ShowTime?c(D,S,t==null?void 0:t.DefaultMemoComposition):S,E=`${p(D.thinoType)}${T}`;let O="";return t.CommentOnMemos&&D.hasId!==void 0&&D.hasId!==""&&(O=y5(D).reduce((j,F)=>{const B=p(F.thinoType),R=F.content.replace(o,"").replace(s,""),z=t!=null&&t.ShowDate?`${B}[[${C.moment(F.createdAt).format(n)}]] ${C.moment(F.createdAt).format("HH:mm")} ${R}`:`${B}${R}`;return j+r+" "+z+` +`},"")),v+r+E.replace(/ \^\S{6}/g,"")+` +`+O},"");return e.reduce((g,v)=>{const D=t!=null&&t.ShowDate?`- [[${C.moment(v.date,"YYYY-MM-DD").format(n)}]] +`:"",S=m(v.have),T=t!=null&&t.ShowDate&&(t!=null&&t.AddBlankLineWhenDate)&&!(t!=null&&t.CommentOnMemos)?` `:"";return g+D+S+T},"").replace(/
/g,` - `)},u5=[{label:k("Today"),value:x.moment().format("YYYY-MM-DD")},{label:k("Yesterday"),value:x.moment().subtract(1,"days").format("YYYY-MM-DD")},{label:k("Last 7 days"),value:x.moment().subtract(7,"days").format("YYYY-MM-DD")},{label:k("Last 30 days"),value:x.moment().subtract(30,"days").format("YYYY-MM-DD")},{label:k("Last 90 days"),value:x.moment().subtract(90,"days").format("YYYY-MM-DD")},{label:k("Last 180 days"),value:x.moment().subtract(180,"days").format("YYYY-MM-DD")},{label:k("Last 365 days"),value:x.moment().subtract(365,"days").format("YYYY-MM-DD")}],lE=e=>{const{handleValueChange:t,setShownStatus:n}=e;return y.jsxs(y.Fragment,{children:[e.type==="icon"&&y.jsx("div",{className:"quick-date-btn-group",children:u5.map((r,a)=>y.jsx("div",{className:"btn action-btn quick-date-btn",onClick:()=>{t(r.value),n&&n(!1)},children:r.label},a))}),y.jsx(Nm,{className:"calendar-date-picker",datestamp:(e==null?void 0:e.defaultValue)||x.moment().startOf("day").valueOf(),handleDateStampChange:(r,a)=>{t(e.type==="icon"?x.moment(r).format("YYYY-MM-DD"):r.toString()),n&&n(!1)}})]})},dv=e=>{const{handleValueChange:t}=e,[n,r]=q.useState(!1),a=q.useRef(null),o=q.useRef(null),s=zv(o.current,a.current,{placement:"bottom-start"});return Mm(a,()=>{r(!1)}),y.jsxs(y.Fragment,{children:[y.jsx("span",{ref:d=>{o.current=d,d&&e.type==="icon"&&x.setIcon(d,"calendar")},className:`btn calendar-btn ${e.type==="icon"?"icon-btn":"text-btn"}`,onClick:()=>{!x.Platform.isMobile&&r(!n),!x.Platform.isMobile&&(s!=null&&s.update)&&(s==null||s.update()),x.Platform.isMobile&&new cE(rt.getState().app,e.type,t).open()},children:e.type==="text"&&e.defaultValue?e.defaultText?e.defaultText:x.moment(e.defaultValue,"x").subtract(e.startOrEnd==="end"?1:0,"days").format("YYYY/MM/DD"):""}),y.jsx("div",{className:`menu-btns-popup ${n?"":"hidden"}`,ref:a,style:s.styles.popper,children:y.jsx(lE,{type:e.defaultText?"icon":e.type,handleValueChange:t,setShownStatus:r})})]})};class cE extends x.Modal{constructor(n,r,a){super(n);he(this,"root");he(this,"type");he(this,"handleValueChange");this.type=r,this.handleValueChange=a}onOpen(){const{contentEl:n}=this;this.root=Lv(n),this.root.render(y.jsx(lE,{type:this.type,handleValueChange:this.handleValueChange.bind(this),setShownStatus:r=>{!r&&this.close()}}))}onClose(){var n;(n=this.root)==null||n.unmount()}}const d5=(e,t)=>(e%t+t)%t;class f5{constructor(t,n,r){he(this,"owner");he(this,"values");he(this,"suggestions");he(this,"selectedItem");he(this,"containerEl");this.owner=t,this.containerEl=n,n.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),n.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),r.register([],"ArrowUp",a=>{if(!a.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1}),r.register([],"ArrowDown",a=>{if(!a.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1}),r.register([],"Enter",a=>{if(!a.isComposing)return this.useSelectedItem(a),!1})}onSuggestionClick(t,n){t.preventDefault();const r=this.suggestions.indexOf(n);this.setSelectedItem(r,!1),this.useSelectedItem(t)}onSuggestionMouseover(t,n){const r=this.suggestions.indexOf(n);this.setSelectedItem(r,!1)}setSuggestions(t){this.containerEl.empty();const n=[];t.forEach(r=>{const a=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(r,a),n.push(a)}),this.values=t,this.suggestions=n,this.setSelectedItem(0,!1)}useSelectedItem(t){const n=this.values[this.selectedItem];n&&this.owner.selectSuggestion(n,t)}setSelectedItem(t,n){const r=d5(t,this.suggestions.length),a=this.suggestions[this.selectedItem],o=this.suggestions[r];a==null||a.removeClass("is-selected"),o==null||o.addClass("is-selected"),this.selectedItem=r,n&&o.scrollIntoView(!1)}}class uE{constructor(t,n){he(this,"inputEl");he(this,"popper");he(this,"scope");he(this,"suggestEl");he(this,"suggest");he(this,"cb");this.inputEl=t,this.scope=new x.Scope,this.cb=n,this.suggestEl=createDiv("suggestion-container");const r=this.suggestEl.createDiv("suggestion");this.suggest=new f5(this,r,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("click",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",a=>{a.preventDefault()})}clearInput(){this.inputEl.value="",this.inputEl.trigger("blur"),this.inputEl.trigger("focus"),this.inputEl.trigger("input"),this.onInputChanged()}onInputChanged(){const t=this.inputEl.value,n=this.getSuggestions(t);if(!n){this.close();return}n.length>0?(this.suggest.setSuggestions(n),this.open(app.dom.appContainerEl,this.inputEl)):this.close()}open(t,n){app.keymap.pushScope(this.scope),t.appendChild(this.suggestEl),this.popper=sE(n,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:r,instance:a})=>{const o=`${r.rects.reference.width}px`;r.styles.popper.width!==o&&(r.styles.popper.width=o,a.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}destroy(){this.inputEl.removeEventListener("input",this.onInputChanged.bind(this)),this.inputEl.removeEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.removeEventListener("blur",this.close.bind(this)),this.close()}updateCb(t){this.cb=t}}const h5=e=>{const t=e.metadataCache.getTags();return[...Object.keys(t)].map(n=>n.split("#").pop())};let dE=class extends uE{fuzzySearchItemsOptimized(t,n){const r=x.prepareFuzzySearch(t);return n.map(a=>{const o=r(a);return o?{item:a,match:o,score:o.score}:null}).sort((a,o)=>(o==null?void 0:o.score)-(a==null?void 0:a.score)).filter(Boolean)}getSuggestions(t){const{settings:n,app:r}=rt.getState(),a=t.toLocaleLowerCase(),o=n.UseVaultTags?h5(r):Ie.getState().tags;return this.fuzzySearchItemsOptimized(a,o).map(s=>s.item)}renderSuggestion(t,n){n.toggleClass("thino-image-suggest-item",!0),n.createSpan({cls:"suggestion-name",text:t})}selectSuggestion(t){this.inputEl.value=t,this.inputEl.dispatchEvent(new Event("change")),this.cb&&this.cb(t),this.close()}};const m5=e=>{const t=new Set;return e.forEach(n=>{const r=new RegExp(An).exec(n.content),a=new RegExp($n).exec(n.content);if(r)for(let o=1;o{const[r,a]=q.useState([]),[o,s]=q.useState([]),[u,d]=q.useState([]),m=q.useRef(null),p=q.useRef(null),g=q.useRef(null),w=q.useRef("End"),D=q.useRef(!1),S=q.useRef(null);O.useEffect(()=>{t&&t.length&&a(m5(t))},[t]),O.useEffect(()=>{!g.current||!p.current||(new x.Setting(p.current).setName(k("Add tag position")).addDropdown(N=>{N.addOption("End",k("End")),N.addOption("Beginning",k("Beginning")),N.setValue("End").onChange(async R=>{w.current=R})}),new x.Setting(g.current).setName(k("Add tag with new line")).addToggle(N=>{N.setValue(!1).onChange(async R=>{D.current=R})}))},[]);const T=N=>{if(!N)return;const R=new Set(o);R.add(N),s(Array.from(R)),m.current.clearInput()};O.useEffect(()=>{if(S.current){if(m.current){m.current.updateCb(T);return}m.current=new dE(S.current,T)}},[S.current,o]);const E=()=>{n(),A({remove:u,add:o,targetThinos:t})},A=async({remove:N,add:R,targetThinos:F})=>{const H=D.current||!1,P=[];for(const L of F){let z=L.content;for(const U of N)z=z.replace(new RegExp(`#${U}`,"g"),"");if(z=z.trim(),R.length>0&&(z=w.current==="Beginning"?`${R.map(U=>`#${U}`).join(" ")} ${H?` -`:""}${z}`:`${z} ${H?` -`:""}${R.map(U=>`#${U}`).join(" ")}`),L&&L.content!==z){const U=await Ie.updateMemo(L.id,z==null?void 0:z.trim());P.push(U)}}P.length>0&&Ie.editMemoBulk(P),P.length>0&&We.clearQuery()};return y.jsxs("div",{className:"thino-tag-operation",children:[y.jsx("div",{className:"tag-operation-title",children:k("Tag Bulk Edit")}),y.jsxs("div",{className:"tag-operation-content",children:[y.jsxs("div",{className:"tag-operation-content-title exist-tags",children:[y.jsx("div",{className:"name",children:k("Exist Tags")}),y.jsx("div",{className:"desc",children:k("Click to remove exist tag")})]}),y.jsx("div",{className:"tag-operation-content-tags exist-tags",children:r.map(N=>y.jsx("div",{className:mr("tag-operation-content-tag",u.includes(N)&&"tag-operation-content-tag-removed"),onClick:()=>{u.includes(N)||d([...u,N]),u.includes(N)&&d(u.filter(R=>R!==N)),o.includes(N)&&s(o.filter(R=>R!==N))},children:N},N))}),y.jsxs("div",{className:"tag-operation-content-title selected-tags",children:[y.jsx("div",{className:"name",children:k("Selected Tags")}),y.jsx("div",{className:"desc",children:k("Click to remove selected tag")})]}),y.jsx("div",{className:"tag-operation-content-tags selected-tags",children:o.map(N=>y.jsx("div",{className:"tag-operation-content-tag",onClick:()=>{s(o.filter(R=>R!==N))},children:N},N))}),y.jsx("div",{className:"tag-operation-content-inputer",children:y.jsx("input",{placeholder:k("Input to select exist tag"),ref:S})}),y.jsxs("div",{className:"tag-operation-settings",children:[y.jsx("div",{ref:p}),y.jsx("div",{ref:g})]}),y.jsxs("div",{className:"tag-operation-content-btn-group",children:[y.jsx("button",{className:"cancel-btn",onClick:n,children:k("Cancel")}),y.jsx("button",{className:"save-btn",onClick:E,children:k("Save")})]})]})]})},vd=async()=>{var r;const{verifyState:e}=rt.getState(),t=!x.Platform.isDesktop&&await((r=window.Capacitor)==null?void 0:r.Plugins.Device.getId()),n=x.Platform.isDesktop?await zn():t.identifier||t.uuid;return e&&(e==null?void 0:e.appId)===n};class yd extends x.Modal{constructor(t,n,r){super(t),this.title=n,this.cb=r}onOpen(){super.onOpen(),this.containerEl.toggleClass("thino-bulk-action-dialog",!0),this.titleEl.setText(this.title+k("Confirm?")),this.contentEl.createEl("button",{text:k("Confirm?").replace(/\?|?/,"")}).onclick=()=>{this.cb("confirm"),this.close()},this.contentEl.createEl("button",{text:k("Cancel")}).onclick=()=>{this.cb("cancel"),this.close()}}onClose(){super.onClose()}}class g5 extends x.Modal{constructor(n,r){super(n);he(this,"root");this.thinos=r}onOpen(){super.onOpen(),this.containerEl.toggleClass(["thino-bulk-action-dialog","tag-actions"],!0),this.root=hs.createRoot(this.contentEl),this.root.render(y.jsx(Sl,{store:Ee,context:wt,children:y.jsx(p5,{app:this.app,closeDialog:this.close.bind(this),thinos:this.thinos})}))}onClose(){var n;super.onClose(),(n=this.root)==null||n.unmount()}}const Om=({thinosCount:e,thinos:t})=>{const{locationState:{query:n,pathname:r},dailyNotesState:{settings:a,app:o}}=O.useContext(wt),{tag:s,duration:u,type:d,text:m,filter:p}=n,g=tn.getQueryById(p),w=!!(s||u&&u.from{D&&x.setIcon(D.current,"more-horizontal")},[D]);const S=async()=>{if(!((t==null?void 0:t.length)>0))return;const P=s5(t),L=c5(P);await Re.copyTextToClipboard(L),new x.Notice(k("Copied to clipboard Successfully"))},T=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await vd()){fn();return}const P=[...t],L=a.DeleteThinoDirectly;try{for(const z of P)if(L)await Ie.deleteMemoById(z.id);else{const U=await Ie.hideMemoById(z.id);U&&Ie.editMemo(U)}We.clearQuery()}catch(z){console.error("error",z),new x.Notice(z.message)}},E=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await vd()){fn();return}const P=[...t];try{for(const L of P)await Ie.deleteMemoById(L.id);We.clearQuery(),new x.Notice(k("DELETE SUCCEED"))}catch(L){console.error("error",L),new x.Notice(L.message)}},A=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await vd()){fn();return}const P=[...t];try{const L=await Ie.unarchiveThinoBulk(P);for(const z of L)z&&Ie.editMemo(z);new x.Notice(k("RESTORE SUCCEED")),We.clearQuery()}catch(L){console.error("error",L),new x.Notice(L.message)}},N=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await vd()){fn();return}const P=[...t],L=rt.getState().settings.startSync;try{for(const z of P){const U=await Ie.restoreMemoById(z.id),W=rt.getState().app,K=W==null?void 0:W.loadLocalStorage("tokenForSync");U&&U.webId&&K&&L&&await AT(U.webId),U&&Ie.editMemo(U)}We.clearQuery(),new x.Notice(k("RESTORE SUCCEED"))}catch(z){new x.Notice(z.message)}},R=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await vd()){fn();return}const P=[...t];try{const L=await Ie.archiveThinoBulk(P);for(const z of L)z&&Ie.editMemo(z);We.clearQuery()}catch(L){console.error("error",L),new x.Notice(L.message)}},F=async()=>{if((t==null?void 0:t.length)>0){if(!await vd()){fn();return}new g5(o,t).open()}},H=P=>{const L=new x.Menu;switch(L.addItem(z=>{z.setTitle(k("Copy filtered thinos")).setIcon("copy").onClick(async()=>{await S()})}),L.addSeparator(),r){case"/":L.addItem(z=>{z.setTitle(k("Bulk tag operation")).setIcon("hash").onClick(async()=>{await F()})}).addItem(z=>{z.setTitle(k("Bulk archive")).setIcon("archive").onClick(async()=>{new yd(o,k("ARCHIVE"),async U=>{U==="confirm"&&await R()}).open()})}).addItem(z=>{z.setTitle(k("Bulk delete")).setIcon("trash").onClick(async()=>{new yd(o,k("DELETE"),async U=>{U==="confirm"&&await T()}).open()})});break;case"/archive":L.addItem(z=>{z.setTitle(k("Bulk restore")).setIcon("archive").onClick(async()=>{new yd(o,k("RESTORE"),async U=>{U==="confirm"&&await A()}).open()})}).addItem(z=>{z.setTitle(k("Bulk delete")).setIcon("trash").onClick(async()=>{new yd(o,k("DELETE"),async U=>{U==="confirm"&&await T()}).open()})});break;case"/recycle":L.addItem(z=>{z.setTitle(k("Bulk restore")).setIcon("archive-restore").onClick(async()=>{new yd(o,k("RESTORE"),async U=>{U==="confirm"&&await N()}).open()})}).addItem(z=>{z.setTitle(k("Bulk delete")).setIcon("trash").onClick(async()=>{new yd(o,k("DELETE"),async U=>{U==="confirm"&&await E()}).open()})});break}L.showAtMouseEvent(P.nativeEvent)};return y.jsxs("div",{className:`filter-query-container ${w?"":"hidden"}`,children:[y.jsxs("div",{className:"filter-query",children:[y.jsx("span",{className:"tip-text",children:k("FILTER")}),y.jsxs("div",{className:"filter-item-container "+(g?"":"hidden"),onClick:()=>{We.setMemoFilter("")},children:[y.jsx("span",{className:"icon-text",children:"🔖"})," ",g==null?void 0:g.title]}),y.jsxs("div",{className:"filter-item-container "+(s?"":"hidden"),onClick:()=>{We.setTagQuery("")},children:[y.jsx("span",{className:"icon-text",children:"🏷️"})," ",s]}),y.jsxs("div",{className:"filter-item-container "+(d?"":"hidden"),onClick:()=>{We.setMemoTypeQuery("")},children:[y.jsx("span",{className:"icon-text",children:"📦"})," ",n8(d)]}),u&&u.from{const L=x.moment(u.to,"x"),z=x.moment(P,"x"),U=z.isAfter(L)||z.isSame(L);We.setFromAndToQuery(U?L.startOf("day").valueOf():x.moment(P,"x").startOf("day").valueOf(),u.to)}}),y.jsx("span",{children:k("to")}),y.jsx(dv,{type:"text",startOrEnd:"end",defaultValue:x.moment(u.to,"x").add(1,"days").valueOf(),handleValueChange:P=>{const L=x.moment(u.from,"x"),z=x.moment(P,"x"),U=z.isBefore(L)||z.isSame(L),W=x.moment(P,"x").endOf("day").valueOf();We.setFromAndToQuery(u.from,U?L.endOf("day").valueOf():W)}})]}),y.jsx("div",{ref:P=>P&&x.setIcon(P,"x"),className:"btn close-btn",onClick:()=>{We.setFromAndToQuery(0,0)}})]}),y.jsxs("div",{className:"filter-item-container "+(m?"":"hidden"),onClick:()=>{We.setTextQuery("")},children:[y.jsx("span",{className:"icon-text",children:"🔍"})," ",m]})]}),y.jsxs("div",{className:"thino-filter-items",children:[e&&y.jsx("div",{className:"thinos-count",children:`${e?`${e} Thinos `:""}`}),y.jsx("div",{ref:D,className:"btn memo-action-menu",onClick:H})]})]})},v5=e=>{const{dailyNotesState:{app:t,view:n}}=O.useContext(wt),{memo:r,handleMemoContentClick:a,handleMemoDoubleClick:o}=e,s=q.useRef(null),[u,d]=q.useState("");return O.useEffect(()=>{if(!s.current||s.current.hasChildNodes()&&r.content===u||!n||!t)return;d(r.content),s.current.hasChildNodes()&&s.current.empty(),(async()=>{var g,w;await x.MarkdownRenderer.render(t,r.content+` -`,s.current,r.path,n),(g=s.current)==null||g.toggleClass(["markdown-rendered"],!0);const p=(w=s.current)==null?void 0:w.querySelectorAll(".internal-link");p==null||p.forEach(D=>{const S=D,T=S.getAttribute("data-href");if(!T)return;t.metadataCache.getFirstLinkpathDest(T,r.path)||D.classList.add("is-unresolved"),S.addEventListener("mouseover",A=>{A.stopPropagation(),t.workspace.trigger("hover-link",{event:A,source:"thino",hoverParent:n.containerEl,targetEl:S,linktext:T,sourcePath:S.href})})})})()},[r.content,n,t]),y.jsx("div",{ref:s,className:"memo-content-text",onClick:m=>a(m,r),onDoubleClick:o,onContextMenu:m=>{m.preventDefault()}})},fE=O.memo(v5),y5=e=>{const[t,n]=O.useState({...e.memo,createdAtStr:Re.getDateTimeString(e.memo.createdAt)}),[r,a]=O.useState([]),[o,s]=O.useState([]);O.useEffect(()=>{(async()=>{try{const g=[],w=[...t.content.matchAll(Il)];for(const S of w)if(S&&S.length===3){const T=S[2],E=Ie.getMemoById(T);E&&g.push({...E,createdAtStr:Re.getDateTimeString(E.createdAt),dateStr:Re.getDateString(E.createdAt)})}a([...g]);const D=await Ie.getLinkedMemos(t.id);s(D.sort((S,T)=>Re.getTimeStampByDate(T.createdAt)-Re.getTimeStampByDate(S.createdAt)).map(S=>({...S,createdAtStr:Re.getDateTimeString(S.createdAt),dateStr:Re.getDateString(S.createdAt)})))}catch(g){console.error(g)}})()},[t.id]);const u=O.useCallback(async p=>{var w;const g=p.target;if(g.className==="memo-link-text"){const D=(w=g.dataset)==null?void 0:w.value,S=Ie.getMemoById(D??"");if(S){const T={...S,createdAtStr:Re.getDateTimeString(S.createdAt)};a([]),s([]),n(T)}else new x.Notice(k("Thino not found")),g.classList.remove("memo-link-text")}},[]),d=O.useCallback(p=>{a([]),s([]),n({...p,createdAtStr:Re.getDateTimeString(p.createdAt)})},[t.id]),m=O.useCallback(()=>{e.destroy(),Qe.setEditMemoId(t.id)},[t.id]);return y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"memo-card-container",children:[y.jsxs("div",{className:"header-container",children:[y.jsx("span",{className:"time-text",children:t.createdAtStr}),y.jsxs("div",{className:"btns-container",children:[y.jsx("button",{ref:p=>{p&&x.setIcon(p,"edit")},className:"btn edit-btn",onClick:m}),y.jsx("button",{ref:p=>{p&&x.setIcon(p,"x")},className:"btn close-btn",onClick:e.destroy})]})]}),y.jsx("div",{className:"memo-container",children:y.jsx("div",{className:"memo-content-text",children:y.jsx(fE,{memo:t,handleMemoContentClick:u,handleMemoDoubleClick:()=>{}})})}),y.jsx("div",{className:"layer-container"})]}),r.length>0?y.jsxs("div",{className:"linked-memos-wrapper",children:[y.jsxs("span",{className:"normal-text",children:[k("LINKED")," ",r.length," THINO"," "]}),r.map(p=>{const g=_b(hw(p.content)).replaceAll(` -`," ");return y.jsxs("div",{className:"linked-memo-container",onClick:()=>d(p),children:[y.jsxs("span",{className:"time-text",children:[p.dateStr," "]}),g]},p.id)})]}):null,o.length>0?y.jsxs("div",{className:"linked-memos-wrapper",children:[y.jsxs("span",{className:"normal-text",children:[o.length," THINO ",k("LINK TO THE")," THINO"]}),o.map(p=>{const g=_b(hw(p.content)).replaceAll(` -`," ");return y.jsxs("div",{className:"linked-memo-container",onClick:()=>d(p),children:[y.jsxs("span",{className:"time-text",children:[p.dateStr," "]}),g]},p.id)})]}):null]})};function Gd(e){xm({className:"memo-card-dialog"},y5,{memo:e})}const Aw=new Map,Gg=async(e,t=!0)=>{const{vault:n,metadataCache:r}=rt.getState().app;if(t&&Aw.has(e))return Promise.resolve(Aw.get(e));let a;const o=await n.adapter.exists(e);let s="";try{if(!o&&!/(http|https)/g.test(e)){const u=r.getFirstLinkpathDest(e,"");if(!u){new x.Notice(k("File not exist"));return}s=u.path}else s=e}catch(u){console.error(u)}if(s){if(/(http|https)/g.test(s))try{const u=await x.requestUrl(e),d=new Uint8Array(u.arrayBuffer);a=new Blob([d],{type:"image/png"})}catch{}else if(s){const u=await n.adapter.readBinary(s),d=new Uint8Array(u);a=new Blob([d],{type:"image/png"})}return a?w5(a,e):""}},w5=(e,t)=>new Promise(n=>{const r=new FileReader;r.onloadend=()=>{const a=r.result;Aw.set(t,a),n(a)},r.readAsDataURL(e)}),b5=async e=>{const t=document.createElement(e.tagName);t.innerHTML=e.innerHTML;const n=async(r,a)=>{if(!r||!a)return;const o=window.getComputedStyle(r);if(r.tagName==="IMG")try{let s="";const u=r.getAttribute("src");u!=null&&u.startsWith("http")&&!u.startsWith("http://localhost")?s=await Gg(r==null?void 0:r.getAttribute("src")):s=await Gg(r.getAttribute("path")||x.normalizePath(r==null?void 0:r.parentElement.getAttribute("src"))),a.src=s}catch(s){console.error(s)}else if(r.className==="property-image")try{const s=r.style.backgroundImage,u=await Gg(s);a.style.backgroundImage=u}catch(s){console.error(s)}for(const s of o)a.style.setProperty(s,o.getPropertyValue(s),o.getPropertyPriority(s));for(let s=0;s{const t=e.ownerDocument.styleSheets,n=[];for(const a of t)for(const o of a.cssRules)o.constructor.name==="CSSFontFaceRule"&&n.push(o.style);return document.createElement("style")},hE=e=>{const{width:t,height:n}=window.getComputedStyle(e);return{width:parseInt(t.replace("px","")),height:parseInt(n.replace("px",""))}},S5=e=>{const t=new XMLSerializer().serializeToString(e);return`data:image/svg+xml;charset=utf-8,${encodeURIComponent(t)}`},I5=(e,t,n)=>{const r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"svg");a.setAttribute("width",`${e}`),a.setAttribute("height",`${t}`),a.setAttribute("viewBox",`0 0 ${e} ${t}`);const o=document.createElementNS(r,"foreignObject");return o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),o.appendChild(n),a.appendChild(o),a},T5=async(e,t)=>{const{width:n,height:r}=hE(e),a=await b5(e);t!=null&&t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor);const o=I5(n,r,a);return o.prepend(await D5(e)),S5(o)},E5=async(e,t)=>{const n=await T5(e,t),r=new Image;r.src=n;const a=(t==null?void 0:t.pixelRatio)||1,{width:o,height:s}=hE(e),u=document.createElement("canvas"),d=u.getContext("2d");return d?(u.width=o*a,u.height=s*a,u.style.width=`${o}`,u.style.height=`${s}`,(t!=null&&t.backgroundColor||document.body.className.contains("theme-dark"))&&(d.fillStyle=t.backgroundColor||"#1f1f1f",d.fillRect(0,0,u.width,u.height)),new Promise(m=>{r.onload=()=>{d.drawImage(r,0,0,u.width,u.height),m(u)}})):Promise.reject("Canvas error")},Uv=async(e,t)=>(await E5(e,t)).toDataURL(),x5='',C5='',M5=(e,t)=>{const n=window.atob(e),r=new ArrayBuffer(n.length),a=new Uint8Array(r);for(let o=0;o{const{vault:t}=rt.getState().app,n=await t.adapter.readBinary(e),r=new Uint8Array(n),a=new Blob([r],{type:"image/png"});return new Promise(o=>{const s=new FileReader;s.onloadend=()=>{const u=s.result;o(u)},s.readAsDataURL(a)})},k5=async()=>{const{app:e,settings:t}=rt.getState();let n,r;const a=document.body.hasClass("theme-light"),o=a?t==null?void 0:t.DefaultLightBackgroundImage:t==null?void 0:t.DefaultDarkBackgroundImage;await e.vault.adapter.exists(t==null?void 0:t.DefaultLightBackgroundImage)&&/\.(png|svg|jpg|jpeg)/g.test(t==null?void 0:t.DefaultLightBackgroundImage)?(r=o,n=await N5(r)):n="data:image/svg+xml;base64,"+btoa(a?x5:C5);const u=document.querySelector(".dialog-wrapper .memo-background .property-image");u.style.backgroundImage="url('"+n+"')",document.body.className.contains("theme-dark")&&(u.style.backgroundColor="#1f1f1f")},A5=e=>{const{memo:t,destroy:n}=e,{memos:r}=Ee.getState().memoState,{view:a,app:o,settings:s}=Ee.getState().dailyNotesState,u={...t,createdAtStr:Re.getDateTimeString(t.createdAt)},[d,m]=O.useState(!1),[p,g]=O.useState(u.content),[w,D]=O.useState(!1),S=O.useRef(null),T=O.useRef(null),[E,A]=O.useState(""),N=O.useRef(null),R=O.useRef(null);let F,H;r.length&&(F=r.length>0?r[r.length-1]:null,F?H=r?Math.ceil((Date.now()-Re.getTimeStampByDate(F==null?void 0:F.createdAt))/1e3/3600/24)+1:0:H=0);const P=s==null?void 0:s.ShareFooterEnd.replace("{UserName}",s==null?void 0:s.UserName),L=s==null?void 0:s.ShareFooterStart.replace("{ThinoNum}",r.length.toString()).replace("{UsedDay}",H.toString());O.useEffect(()=>{!S.current||!T.current||(x.setIcon(S.current,"copy"),x.setIcon(T.current,"x"))},[S,T]),O.useEffect(()=>{x.setIcon(S.current,w?"loader":"copy"),S.current.disabled=w,S.current.toggleClass("copying",w)},[w]),O.useEffect(()=>{if(!R.current||!a||d)return;g(t.content),R.current.hasChildNodes()&&R.current.empty();async function K(){await x.MarkdownRenderer.render(o,t.content+` -`,R.current,t.path,a)}K(),setTimeout(()=>{if(k5(),!N.current)return;let ae;document.body.hasClass("theme-dark")?ae="#727171":ae="#eaeaea",Uv(N.current,{backgroundColor:ae,pixelRatio:window.devicePixelRatio*2}).then(ce=>{A(ce),m(!0)}).catch(()=>{})},bI)},[N,R,u]);const z=()=>{n()},U=O.useCallback(K=>{D(K)},[w]),W=async()=>{U(!0);const{vault:K}=Ee.getState().dailyNotesState.app,ae=N.current.querySelector(".memo-shortcut-img");if(!ae)return;const ce=ae==null?void 0:ae.getAttribute("src").split("base64,")[1],fe=M5(ce,"image/png");let ie;if(s!=null&&s.AutoSaveWhenOnMobile&&x.Platform.isMobile&&fe.arrayBuffer().then(async Te=>{const se="png",we=ws();for(const Z in we)if(we[Z]instanceof x.TFile){ie=we[Z];break}ie!==void 0&&await K.createBinary(await K.getAvailablePathForAttachments(`Pasted Image ${x.moment().format("YYYYMMDDHHmmss")}`,se,ie),Te)}),!fe){new x.Notice("Copy to clipboard failed");return}const ge=new ClipboardItem({"image/png":fe});window.navigator.clipboard.write([ge]).then(()=>{setTimeout(()=>{U(!1)},500)}),new x.Notice("Copy to clipboard successfully")};return y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"dialog-header-container",children:[y.jsxs("p",{className:"title-text",children:[y.jsx("span",{className:"icon-text",children:"🥰"}),k("Share Memo Image")]}),y.jsxs("div",{className:"btn-group",children:[y.jsx("button",{ref:S,className:"btn copy-btn",onClick:W}),y.jsx("button",{ref:T,className:"btn close-btn",onClick:z})]})]}),y.jsxs("div",{className:"dialog-content-container",children:[y.jsx("div",{className:`tip-words-container ${E?"finish":"loading"}`,children:y.jsx("p",{className:"tip-text",children:k(E?"↗Click the button to save":"Image is generating...")})}),y.jsxs("div",{className:"memo-container",ref:N,children:[y.jsx(lo,{when:E!=="",children:y.jsx("img",{className:"memo-shortcut-img",onClick:W,src:E})}),y.jsxs("div",{className:"memo-background",children:[y.jsx("div",{className:"property-image",style:{backgroundSize:"cover",backgroundRepeat:"no-repeat"}}),y.jsx("span",{className:"background-container"}),y.jsx("div",{ref:R,className:"memo-content-text"}),y.jsxs("div",{className:"watermark-container",children:[y.jsxs("span",{className:"normal-text footer-start",children:[y.jsx("div",{className:"property-social-icons"}),y.jsx("span",{className:"name-text",children:L})]}),y.jsx("span",{className:"normal-text footer-end",children:y.jsx("span",{className:"name-text",children:P})})]})]})]})]})]})};function O5(e){xm({className:"share-memo-image-dialog"},A5,{memo:e})}const BD=async e=>{e.startsWith("http")&&(e=await Gg(e));const t=e.split("base64,")[1],n=Av(t,"image/png");await mE(n),new x.Notice(k("Send to clipboard successfully"))},F5=async(e,t)=>{const n=await e.vault.adapter.exists(t);let r="";if(n)r=t;else{const u=e.metadataCache.getFirstLinkpathDest(t,"");if(!u){new x.Notice(k("File not exist"));return}r=u.path}const a=await e.vault.adapter.readBinary(r),o=new Uint8Array(a),s=new Blob([o],{type:"image/png"});await mE(s)},mE=async e=>{const t=new ClipboardItem({"image/png":e});await window.navigator.clipboard.write([t])},YD=1.1,zD=300,UD=20,P5=({destroy:e,imgUrl:t,filepath:n,otherIMGEls:r,currentIndex:a})=>{const o=O.useRef(null),[s,u]=O.useState(-1),d=Ee.getState().dailyNotesState.app,[m,p]=O.useState(a),[g,w]=O.useState(t),D={close:O.useRef(null),previous:O.useRef(null),next:O.useRef(null),decrease:O.useRef(null),increase:O.useRef(null),zoom:O.useRef(null),copy:O.useRef(null)};O.useEffect(()=>{!n&&!t||(x.setIcon(D.close.current,"x"),D.previous.current&&x.setIcon(D.previous.current,"arrow-left"),D.next.current&&x.setIcon(D.next.current,"arrow-right"),x.setIcon(D.decrease.current,"zoom-out"),x.setIcon(D.increase.current,"zoom-in"),x.setIcon(D.zoom.current,"circle"),x.setIcon(D.copy.current,"clipboard"))},[D]),O.useEffect(()=>{Re.getImageSize(g).then(({width:P})=>{u(P!==0?40:0)})},[g]);const S=()=>{let P=m-1;P<0&&(P=r.length-1),p(P),w(r[P].src)},T=()=>{let P=m+1;P>=r.length&&(P=0),p(P),w(r[P].src)},E=()=>{e()},A=()=>{s>30&&u(s-10)},N=()=>{u(s+10)},R=P=>{P.target!==o.current&&P.target===o.current.parentElement&&E()},F=P=>{if(P.ctrlKey){P.preventDefault();const L=o.current,z=P.nativeEvent.offsetX,U=P.nativeEvent.offsetY,W=z/L.clientWidth,K=U/L.clientHeight;let ae;P.deltaY>0?ae=s/YD:ae=s*YD,ae>zD?ae=zD:ae{if(g&&!n)await BD(t);else if(n){const L=r[m].parentElement.getAttribute("src");if(!L){await BD(g);return}await F5(d,L)}};return y.jsxs(y.Fragment,{children:[y.jsx("button",{ref:D.close,className:"btn close-btn",onClick:E}),y.jsxs("div",{className:"img-container internal-embed image-embed is-loaded",onClick:R,onWheel:F,children:[y.jsx("img",{className:s<=0?"hidden":"",ref:o,height:s+"%",src:g}),y.jsx("span",{className:"loading-text "+(s===-1?"":"hidden"),children:k("Image is loading...")}),y.jsx("span",{className:"loading-text "+(s===0?"":"hidden"),children:k("😟 Cannot load image, image link maybe broken")})]}),y.jsxs("div",{className:"action-btns-container",children:[r&&(r==null?void 0:r.length)>1&&y.jsxs(y.Fragment,{children:[y.jsx("button",{ref:D.previous,className:"btn",onClick:S}),y.jsx("button",{ref:D.next,className:"btn",onClick:T})]}),y.jsx("button",{ref:D.decrease,className:"btn",onClick:A}),y.jsx("button",{ref:D.increase,className:"btn",onClick:N}),y.jsx("button",{ref:D.zoom,className:"btn",onClick:()=>u(80)}),y.jsx("button",{ref:D.copy,className:"btn",onClick:H})]})]})};function Vv({imgUrl:e,filepath:t,otherIMGEls:n,currentIndex:r}){xm({className:"preview-image-dialog"},P5,{...{imgUrl:e,otherIMGEls:n,currentIndex:r},filepath:t})}const j5=O.forwardRef((e,t)=>{const{memo:n,handlePinMemoClick:r,handleFixMemoClick:a,handleSourceMemoClick:o,handleShowMemoStoryDialog:s,handleCopyMemoClick:u,handleEditMemoClick:d,handleGenMemoImageBtnClick:m,handleMarkMemoClick:p,handleArchiveMemo:g,handleDeleteMemoClick:w}=e,D=O.useRef(null),S=Ee.getState().dailyNotesState.settings,[T,E]=_o(!1),A=O.useRef(null),N={pinRef:O.useRef(null),fixRef:O.useRef(null),typeRef:O.useRef(null),moreRef:O.useRef(null)},R={copy:O.useRef(null),read:O.useRef(null),mark:O.useRef(null),share:O.useRef(null),edit:O.useRef(null),source:O.useRef(null),archive:O.useRef(null),delete:O.useRef(null)};return O.useEffect(()=>{A.current&&(x.setIcon(R.copy.current,"copy"),x.setIcon(R.read.current,"book-open"),x.setIcon(R.mark.current,"bookmark"),x.setIcon(R.share.current,"share-2"),x.setIcon(R.edit.current,"pencil"),x.setIcon(R.source.current,"home"),x.setIcon(R.archive.current,"archive"),x.setIcon(R.delete.current,"trash"))},[A]),O.useEffect(()=>{if(!N.typeRef)return;const F=Md.find(H=>H.title===n.sourceType);x.setIcon(N.typeRef.current,F.icon),x.requireApiVersion("1.4.4")&&x.setTooltip(N.typeRef.current,n.path),N.fixRef&&(x.setIcon(N.fixRef.current,"shield-alert"),x.requireApiVersion("1.4.4")&&x.setTooltip(N.fixRef.current,"Update Thino property"))},[N.typeRef]),O.useEffect(()=>{N.pinRef&&(n.pinned?(x.setIcon(N.pinRef.current,"pin-off"),x.requireApiVersion("1.4.4")&&x.setTooltip(N.pinRef.current,k("UNPIN"))):(x.setIcon(N.pinRef.current,"pin"),x.requireApiVersion("1.4.4")&&x.setTooltip(N.pinRef.current,k("PIN"))))},[N.pinRef,n.pinned]),O.useImperativeHandle(t,()=>({toggleConfirm:F=>E(F),confirmStatus:T})),y.jsx("div",{ref:A,className:"memo-top-right-wrapper",children:y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{ref:N.fixRef,className:`btn ${n.sourceType!=="MULTI"||n.id!==""?"hidden":""} fix-memo-btn`,onClick:()=>a(n)}),y.jsx("span",{ref:N.typeRef,className:`btn ${n.sourceType==="DAILY"?"hidden":""} source-type-btn`,onClick:()=>o(n)}),y.jsx("span",{ref:N.pinRef,className:`btn ${e.memo.pinned?"pinned-btn":"unpinned-btn"} pro`,onClick:r}),y.jsx("span",{ref:F=>{N.moreRef.current=F,F&&x.setIcon(F,"more-horizontal")},className:"btn more-action-btn"}),y.jsx("div",{ref:D,className:"more-action-btns-wrapper",children:y.jsxs("div",{className:"more-action-btns-container",children:[y.jsxs("div",{className:"more-action-btn-group more-action-menu-item",children:[y.jsx("span",{ref:R.copy,className:"more-action-item-icon",onClick:u}),y.jsx("span",{ref:R.edit,className:"more-action-item-icon",onClick:d}),y.jsx("span",{ref:R.share,className:"more-action-item-icon",onClick:m})]}),y.jsx("hr",{className:"menu-hr"}),y.jsxs("div",{className:"more-action-menu-item",onClick:s,children:[y.jsx("span",{ref:R.read,className:"more-action-item-icon"}),y.jsx("span",{className:"btn",children:k("READ")})]}),y.jsxs("div",{className:"more-action-menu-item",children:[y.jsx("span",{ref:R.mark,className:"more-action-item-icon"}),y.jsx("span",{className:"btn",onClick:p,children:k("MARK")})]}),y.jsxs("div",{className:"more-action-menu-item",children:[y.jsx("span",{ref:R.source,className:"more-action-item-icon"}),y.jsx("span",{className:"btn",onClick:()=>o(n),children:k("SOURCE")})]}),y.jsx("hr",{className:"menu-hr"}),y.jsxs("div",{className:"more-action-menu-item archive-menu-item",children:[y.jsx("span",{ref:R.archive,className:"more-action-item-icon"}),y.jsx("span",{className:"btn delete-btn",onClick:()=>g(n),children:k("ARCHIVE").toUpperCase()})]}),y.jsxs("div",{className:"more-action-menu-item delete-menu-item",children:[y.jsx("span",{ref:R.delete,className:"more-action-item-icon"}),y.jsx("span",{className:`btn delete-btn ${T?"final-confirm":""}`,onClick:async F=>{F.stopPropagation(),F.preventDefault(),await w(F)},children:T?k("CONFIRM!"):S.DeleteThinoDirectly?k("DELETE"):k("Recycle bin").toUpperCase()})]}),y.jsx("hr",{className:"menu-hr"}),y.jsx("div",{className:"text-count-item more-action-menu-item",children:y.jsx("span",{className:"btn text-count-btn",children:Re.countWords(n.content)+` ${k("words")}`})})]})})]})})}),L5=e=>{const{memo:t,handleMemoTypeToggle:n,handleShowMemoStoryDialog:r,settings:a}=e;return y.jsxs("div",{className:"memo-top-left-wrapper",children:[e.children,y.jsx("span",{title:t.createdAt,className:"time-text",onClick:r,children:t.createdAt}),y.jsx("div",{className:`btn memo-type-img ${a!=null&&a.ShowTaskLabel?"":"hidden"}`,onClick:n,children:t.thinoType!=="JOURNAL"&&y.jsx("input",{className:"task-list-item-checkbox",type:"checkbox",checked:t.thinoType!=="TASK-TODO","data-task":t.thinoType==="TASK-TODO"?"":t.thinoType==="TASK-DONE"?"x":t.thinoType.slice(5)})})]})},R5=async(e,t,n)=>{const r=n.getAttribute("href"),a=n.className;if(a.contains("tag"))_5(n.innerText.slice(1));else if(a.contains("internal-link")){const o=n.getAttribute("data-href"),s=Ie.getMemoById(o??"");s?Gd(s):await e.workspace.openLinkText(o,o,!x.Platform.isMobile&&t.navigation!==!0)}else r&&window.open(r,"_blank")},_5=e=>{const t=We.getState().query.tag;We.setTagQuery(t===e?"":e)},H5=(e,t)=>{const n=t==null?void 0:t.getAttribute("src"),r=t==null?void 0:t.parentElement.getAttribute("src"),a=[...(e==null?void 0:e.querySelectorAll("img"))||[]],o=a.indexOf(t);Vv({imgUrl:n,filepath:n.startsWith("app")?r:void 0,otherIMGEls:a,currentIndex:o})},B5=e=>{var r;const t=(r=e.dataset)==null?void 0:r.value,n=Ie.getMemoById(t??"");n?Gd(n):(new x.Notice("Thino Not Found"),e.classList.remove("memo-link-text"))},Y5=async(e,t,n)=>{var o;const r=((o=n.parentElement.dataset)==null?void 0:o.task)==="x"?"DONE":"TODO",a=[...(t==null?void 0:t.querySelectorAll("li.task-list-item"))||[]];for(const s of a)if(s===n||s===n.closest("li.task-list-item")){const u=a.indexOf(s),d=e.content.split(/\n/),m=[];for(let S=0;S{const{globalState:{editMemoId:t},dailyNotesState:{app:n,view:r,settings:a,verifyState:o},locationState:{pathname:s}}=O.useContext(wt),{memo:u,type:d="inline"}=e,m=O.useRef(null),p=O.useRef(null),[g,w]=O.useState(!1);O.useEffect(()=>{g&&setTimeout(()=>{Qe.setEditMemoId(u.id)},100)},[g]),O.useEffect(()=>{(s==="/review"||s==="/daily")&&t!==u.id&&g&&w(!1)},[t]);const D=()=>{Gd(u)},S=()=>{if(a!=null&&a.UseButtonToShowEditor&&(a==null?void 0:a.DefaultEditorLocation)==="Bottom"){const ie=document.querySelector("div[data-type='thino_view'] .view-content .memo-show-editor-button:not(.hidden)");ie&&ie.trigger("click")}Qe.setMarkMemoId(u.id)},T=async()=>{var Te;const ie=!x.Platform.isDesktop&&await((Te=window.Capacitor)==null?void 0:Te.Plugins.Device.getId()),ge=x.Platform.isDesktop?await zn():ie.identifier||ie.uuid;if(!o||(o==null?void 0:o.appId)!==ge){fn();return}u.pinned?await Ie.unpinMemoById(u.id):await Ie.pinMemoById(u.id)},E=()=>{if(a!=null&&a.UseButtonToShowEditor&&(a==null?void 0:a.DefaultEditorLocation)==="Bottom"&&x.Platform.isMobile){const ie=document.querySelector("div[data-type='thino_view'] .view-content .memo-show-editor-button:not(.hidden)");ie&&ie.trigger("click")}(s==="/review"||s==="/daily")&&w(!0),s!=="/review"&&s!=="/daily"&&Qe.setEditMemoId(u.id)},A=async ie=>{ie.sourceType==="MULTI"&&ie.id.trim()===""&&await Ie.updateMemoProperty(ie)},N=async ie=>{await Ie.openThinoByID(ie.id)},R=async ie=>{try{const ge=await Ie.archiveMemo(ie);ge&&Ie.editMemo(ge)}catch(ge){console.error(ge),new x.Notice(ge.message)}},F=async(ie,ge)=>{if(!ge&&p.current&&!p.current.confirmStatus){p.current&&p.current.toggleConfirm();return}try{if(a.DeleteThinoDirectly)await Ie.deleteMemoById(u.id);else{const Te=await Ie.hideMemoById(u.id);Te&&Ie.editMemo(Te)}}catch(Te){new x.Notice(Te.message)}Qe.getState().editMemoId===u.id&&Qe.setEditMemoId("")},H=()=>{if(p.current&&!p.current.confirmStatus){p.current&&p.current.toggleConfirm(!1);return}},P=()=>{O5(u)},L=async()=>{const ie=await Ie.updateMemo(u.id,u.content,u.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");ie&&Ie.editMemo(ie)},z=async ie=>{ie.stopPropagation(),navigator.clipboard.writeText(u.content).then(()=>{new x.Notice(k("COPY SUCCEED"))}).catch(()=>{new x.Notice(k("COPY FAILED"))})},U=ie=>{ie&&E()},W=async(ie,ge)=>{ie.preventDefault();const Te=ie.target;if(ie.ctrlKey||ie.metaKey){await N(ge);return}if(Te.tagName==="A"){await R5(n,r,Te);return}if(Te.tagName==="IMG"){H5(m.current,Te);return}if(Te.tagName==="A"&&Te.getAttribute("href")){const se=Te.getAttribute("href");window.open(se,"_blank");return}if(Te.className==="memo-link-text"){B5(Te);return}if(Te.tagName==="INPUT"&&Te.hasClass("task-list-item-checkbox")){await Y5(ge,m.current,Te);return}},K=ie=>{const ge=new x.Menu;ge.dom.toggleClass("memo-context-menu",!0);const Te=window.getSelection();(Te==null?void 0:Te.toString().length)>0&&ge.addItem(se=>{se.setIcon("copy").setTitle(k("COPY")).onClick(()=>{navigator.clipboard.writeText(Te.toString()).then(()=>{new x.Notice(k("COPY SUCCEED"))}).catch(()=>{new x.Notice(k("COPY FAILED"))})})}).addSeparator(),ge.addItem(se=>{se.setIcon("book-open").setTitle(k("READ")).onClick(D)}).addItem(se=>{se.setIcon(u.pinned?"pin-off":"pin").setTitle(u.pinned?k("UNPIN"):k("PIN")).onClick(T)}).addItem(se=>{se.setIcon("bookmark").setTitle(k("MARK")).onClick(S)}).addItem(se=>{se.setIcon("share-2").setTitle(k("SHARE")).onClick(P)}).addItem(se=>{se.setIcon("pencil").setTitle(k("EDIT")).onClick(E)}).addItem(se=>{se.setIcon("home").setTitle(k("SOURCE")).onClick(()=>N(u))}).addSeparator().addItem(se=>{se.setIcon("archive").setTitle(k("ARCHIVE")).onClick(()=>R(u))}).addItem(se=>{se.setIcon("trash").setTitle(k("DELETE")).onClick(async we=>{await F(we,!0)})}),ge.showAtMouseEvent(ie.nativeEvent)},ae=O.useMemo(()=>({memo:u,handlePinMemoClick:T,handleFixMemoClick:A,handleSourceMemoClick:N,handleArchiveMemo:R,handleDeleteMemoClick:F,handleGenMemoImageBtnClick:P,handleMarkMemoClick:S,handleEditMemoClick:E,handleCopyMemoClick:z,handleShowMemoStoryDialog:D}),[u]),ce=O.useMemo(()=>({memo:u,handleMemoTypeToggle:L,handleShowMemoStoryDialog:D,settings:a}),[u,a]),fe=O.useMemo(()=>y.jsxs("div",{ref:m,className:`memo-wrapper ${u.pinned?"pinned":""}`,"data-source-type":u.sourceType,"data-thino-type":u.thinoType,"data-thino-id":u.id,onMouseLeave:H,onContextMenu:K,children:[g&&y.jsx(Cd,{editorType:"inline"}),!g&&y.jsxs(y.Fragment,{children:[d==="inline"&&y.jsxs("div",{className:"memo-top-wrapper",draggable:!0,onDragStart:ie=>{ie.target.classList.add("dragging"),ie.dataTransfer.setDragImage(m.current,0,0),ie.dataTransfer.setData("text/plain",u.content)},onDragEnd:ie=>{ie.target.classList.remove("dragging")},children:[y.jsx(L5,{...ce}),y.jsx(j5,{ref:p,...ae})]}),y.jsx(fE,{memo:u,handleMemoContentClick:W,handleMemoDoubleClick:U})]})]}),[u,g]);return y.jsx(y.Fragment,{children:fe})},Ua=O.memo(z5);function U5(e,t){if(e==null)return{};var n=V5(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function V5(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,o;for(o=0;o=0)&&(n[a]=e[a]);return n}function fv(){return fv=Object.assign||function(e){for(var t=1;t{this.reCalculateColumnCount()})}reCalculateColumnCount(){const t=window&&window.innerWidth||1/0;let n=this.props.breakpointCols;typeof n!="object"&&(n={default:parseInt(n)||F0});let r=1/0,a=n.default||F0;for(let o in n){const s=parseInt(o);s>0&&t<=s&&s"u"&&(s="my-masonry-grid_column"));const u=Lh(Lh(Lh({},t),n),{},{style:Lh(Lh({},n.style),{},{width:o}),className:s});return a.map((d,m)=>q.createElement("div",fv({},u,{key:m}),d))}logDeprecated(t){console.error("[Masonry]",t)}render(){const t=this.props,{children:n,breakpointCols:r,columnClassName:a,columnAttrs:o,column:s,className:u}=t,d=U5(t,["children","breakpointCols","columnClassName","columnAttrs","column","className"]);let m=u;return typeof u!="string"&&(this.logDeprecated('The property "className" requires a string'),typeof u>"u"&&(m="my-masonry-grid")),q.createElement("div",fv({},d,{className:m}),this.renderColumns())}}hv.defaultProps=W5;const ZD=e=>{const{thinos:t,dayMark:n,dayMarkRange:r="day"}=e,[a,o]=q.useState(!0),s=q.useRef(null);O.useEffect(()=>{s&&x.setTooltip&&x.setTooltip(s.current,k("Click to expand or fold, Cmd+Click to show all thinos of the day"))},[s]);const u=m=>{if(x.Keymap.isModifier(m.nativeEvent,"Mod")){const p={day:"YYYY-MM-DD",week:"YYYY-[W]WW",month:"YYYY-MM",quarter:"YYYY-[Q]Q",year:"YYYY"},g=x.moment(n,p[r]);We.setFromAndToQuery(g.startOf(r).valueOf(),g.endOf(r).valueOf());return}o(!a)},d=O.useMemo(()=>y.jsx(y.Fragment,{children:e.type==="list"?y.jsxs(y.Fragment,{children:[y.jsx("div",{ref:s,className:`day-mark ${a?"":"folded"} PINNED`,onClick:u,children:y.jsxs("span",{className:"day-mark-text",children:[a?"▼ ":"▶ ",n==="PINNED"?n+" 📌":n]})},n),a&&t.map((m,p)=>y.jsx(Ua,{memo:m},`${m.id}-${x.moment(m.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${p}`))]}):y.jsxs(y.Fragment,{children:[y.jsx("div",{ref:s,className:`day-mark ${a?"":"folded"}`,onClick:u,children:y.jsxs("span",{className:"day-mark-text",children:[a?"▼ ":"▶ ",n==="PINNED"?n+" 📌":n]})},n),y.jsx(hv,{breakpointCols:e.type==="waterfall"?3:1,className:`${e.type}-view masonry-memolist`,columnClassName:"masonry-memolist-grid_column",children:a&&t.map((m,p)=>y.jsx(Ua,{memo:m},`${m.id}-${x.moment(m.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${p}`))})]})}),[t,a]);return y.jsx(y.Fragment,{children:d})};function ps(e){"@babel/helpers - typeof";return ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ps(e)}function $5(e,t){if(ps(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ps(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pE(e){var t=$5(e,"string");return ps(t)=="symbol"?t:String(t)}function Ic(e,t,n){return t=pE(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function nn(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function Ai(e,t){if(e==null)return{};var n=Zv(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $D(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n{const{handleValueChange:t,setShownStatus:n}=e;return w.jsxs(w.Fragment,{children:[e.type==="icon"&&w.jsx("div",{className:"quick-date-btn-group",children:w5.map((r,a)=>w.jsx("div",{className:"btn action-btn quick-date-btn",onClick:()=>{t(r.value),n&&n(!1)},children:r.label},a))}),w.jsx(zy,{className:"calendar-date-picker",datestamp:(e==null?void 0:e.defaultValue)||C.moment().startOf("day").valueOf(),handleDateStampChange:(r,a)=>{t(e.type==="icon"?C.moment(r).format("YYYY-MM-DD"):r.toString()),n&&n(!1)}})]})},py=e=>{const{handleValueChange:t}=e,[n,r]=$.useState(!1),a=$.useRef(null),o=$.useRef(null),s=Vy(o.current,a.current,{placement:"bottom-start"});return Pp(a,()=>{r(!1)}),w.jsxs(w.Fragment,{children:[w.jsx("span",{ref:d=>{o.current=d,d&&e.type==="icon"&&C.setIcon(d,"calendar")},className:`btn calendar-btn ${e.type==="icon"?"icon-btn":"text-btn"}`,onClick:()=>{!C.Platform.isMobile&&r(!n),!C.Platform.isMobile&&(s!=null&&s.update)&&(s==null||s.update()),C.Platform.isMobile&&new mE(Xe.getState().app,e.type,t).open()},children:e.type==="text"&&e.defaultValue?e.defaultText?e.defaultText:C.moment(e.defaultValue,"x").subtract(e.startOrEnd==="end"?1:0,"days").format("YYYY/MM/DD"):""}),w.jsx("div",{className:`menu-btns-popup ${n?"":"hidden"}`,ref:a,style:s.styles.popper,children:w.jsx(pE,{type:e.defaultText?"icon":e.type,handleValueChange:t,setShownStatus:r})})]})};class mE extends C.Modal{constructor(n,r,a){super(n);me(this,"root");me(this,"type");me(this,"handleValueChange");this.type=r,this.handleValueChange=a}onOpen(){const{contentEl:n}=this;this.root=Ap(n),this.root.render(w.jsx(pE,{type:this.type,handleValueChange:this.handleValueChange.bind(this),setShownStatus:r=>{!r&&this.close()}}))}onClose(){var n;(n=this.root)==null||n.unmount()}}const b5=(e,t)=>(e%t+t)%t;class D5{constructor(t,n,r){me(this,"owner");me(this,"values");me(this,"suggestions");me(this,"selectedItem");me(this,"containerEl");this.owner=t,this.containerEl=n,n.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),n.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),r.register([],"ArrowUp",a=>{if(!a.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1}),r.register([],"ArrowDown",a=>{if(!a.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1}),r.register([],"Enter",a=>{if(!a.isComposing)return this.useSelectedItem(a),!1})}onSuggestionClick(t,n){t.preventDefault();const r=this.suggestions.indexOf(n);this.setSelectedItem(r,!1),this.useSelectedItem(t)}onSuggestionMouseover(t,n){const r=this.suggestions.indexOf(n);this.setSelectedItem(r,!1)}setSuggestions(t){this.containerEl.empty();const n=[];t.forEach(r=>{const a=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(r,a),n.push(a)}),this.values=t,this.suggestions=n,this.setSelectedItem(0,!1)}useSelectedItem(t){const n=this.values[this.selectedItem];n&&this.owner.selectSuggestion(n,t)}setSelectedItem(t,n){const r=b5(t,this.suggestions.length),a=this.suggestions[this.selectedItem],o=this.suggestions[r];a==null||a.removeClass("is-selected"),o==null||o.addClass("is-selected"),this.selectedItem=r,n&&o.scrollIntoView(!1)}}class gE{constructor(t,n){me(this,"inputEl");me(this,"popper");me(this,"scope");me(this,"suggestEl");me(this,"suggest");me(this,"cb");this.inputEl=t,this.scope=new C.Scope,this.cb=n,this.suggestEl=createDiv("suggestion-container");const r=this.suggestEl.createDiv("suggestion");this.suggest=new D5(this,r,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("click",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",a=>{a.preventDefault()})}clearInput(){this.inputEl.value="",this.inputEl.trigger("blur"),this.inputEl.trigger("focus"),this.inputEl.trigger("input"),this.onInputChanged()}onInputChanged(){const t=this.inputEl.value,n=this.getSuggestions(t);if(!n){this.close();return}n.length>0?(this.suggest.setSuggestions(n),this.open(app.dom.appContainerEl,this.inputEl)):this.close()}open(t,n){app.keymap.pushScope(this.scope),t.appendChild(this.suggestEl),this.popper=hE(n,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:r,instance:a})=>{const o=`${r.rects.reference.width}px`;r.styles.popper.width!==o&&(r.styles.popper.width=o,a.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}destroy(){this.inputEl.removeEventListener("input",this.onInputChanged.bind(this)),this.inputEl.removeEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.removeEventListener("blur",this.close.bind(this)),this.close()}updateCb(t){this.cb=t}}const S5=e=>{const t=e.metadataCache.getTags();return[...Object.keys(t)].map(n=>n.split("#").pop())};let yE=class extends gE{fuzzySearchItemsOptimized(t,n){const r=C.prepareFuzzySearch(t);return n.map(a=>{const o=r(a);return o?{item:a,match:o,score:o.score}:null}).sort((a,o)=>(o==null?void 0:o.score)-(a==null?void 0:a.score)).filter(Boolean)}getSuggestions(t){const{settings:n,app:r}=Xe.getState(),a=t.toLocaleLowerCase(),o=n.UseVaultTags?S5(r):Te.getState().tags;return this.fuzzySearchItemsOptimized(a,o).map(s=>s.item)}renderSuggestion(t,n){n.toggleClass("thino-image-suggest-item",!0),n.createSpan({cls:"suggestion-name",text:t})}selectSuggestion(t){this.inputEl.value=t,this.inputEl.dispatchEvent(new Event("change")),this.cb&&this.cb(t),this.close()}};const I5=e=>{const t=new Set;return e.forEach(n=>{const r=new RegExp(Fn).exec(n.content),a=new RegExp($n).exec(n.content);if(r)for(let o=1;o{const[r,a]=$.useState([]),[o,s]=$.useState([]),[c,d]=$.useState([]),p=$.useRef(null),m=$.useRef(null),g=$.useRef(null),v=$.useRef("End"),D=$.useRef(!1),S=$.useRef(null);A.useEffect(()=>{t&&t.length&&a(I5(t))},[t]),A.useEffect(()=>{!g.current||!m.current||(new C.Setting(m.current).setName(N("Add tag position")).addDropdown(k=>{k.addOption("End",N("End")),k.addOption("Beginning",N("Beginning")),k.setValue("End").onChange(async j=>{v.current=j})}),new C.Setting(g.current).setName(N("Add tag with new line")).addToggle(k=>{k.setValue(!1).onChange(async j=>{D.current=j})}))},[]);const T=k=>{if(!k)return;const j=new Set(o);j.add(k),s(Array.from(j)),p.current.clearInput()};A.useEffect(()=>{if(S.current){if(p.current){p.current.updateCb(T);return}p.current=new yE(S.current,T)}},[S.current,o]);const E=()=>{n(),O({remove:c,add:o,targetThinos:t})},O=async({remove:k,add:j,targetThinos:F})=>{const B=D.current||!1,R=[];for(const z of F){let H=z.content;for(const Y of k)H=H.replace(new RegExp(`#${Y}`,"g"),"");if(H=H.trim(),j.length>0&&(H=v.current==="Beginning"?`${j.map(Y=>`#${Y}`).join(" ")} ${B?` +`:""}${H}`:`${H} ${B?` +`:""}${j.map(Y=>`#${Y}`).join(" ")}`),z&&z.content!==H){const Y=await Te.updateMemo(z.id,H==null?void 0:H.trim());R.push(Y)}}R.length>0&&Te.editMemoBulk(R),R.length>0&&He.clearQuery()};return w.jsxs("div",{className:"thino-tag-operation",children:[w.jsx("div",{className:"tag-operation-title",children:N("Tag Bulk Edit")}),w.jsxs("div",{className:"tag-operation-content",children:[w.jsxs("div",{className:"tag-operation-content-title exist-tags",children:[w.jsx("div",{className:"name",children:N("Exist Tags")}),w.jsx("div",{className:"desc",children:N("Click to remove exist tag")})]}),w.jsx("div",{className:"tag-operation-content-tags exist-tags",children:r.map(k=>w.jsx("div",{className:Xn("tag-operation-content-tag",c.includes(k)&&"tag-operation-content-tag-removed"),onClick:()=>{c.includes(k)||d([...c,k]),c.includes(k)&&d(c.filter(j=>j!==k)),o.includes(k)&&s(o.filter(j=>j!==k))},children:k},k))}),w.jsxs("div",{className:"tag-operation-content-title selected-tags",children:[w.jsx("div",{className:"name",children:N("Selected Tags")}),w.jsx("div",{className:"desc",children:N("Click to remove selected tag")})]}),w.jsx("div",{className:"tag-operation-content-tags selected-tags",children:o.map(k=>w.jsx("div",{className:"tag-operation-content-tag",onClick:()=>{s(o.filter(j=>j!==k))},children:k},k))}),w.jsx("div",{className:"tag-operation-content-inputer",children:w.jsx("input",{placeholder:N("Input to select exist tag"),ref:S,onKeyDown:k=>{k.key==="Enter"&&T(S.current.value)}})}),w.jsxs("div",{className:"tag-operation-settings",children:[w.jsx("div",{ref:m}),w.jsx("div",{ref:g})]}),w.jsxs("div",{className:"tag-operation-content-btn-group",children:[w.jsx("button",{className:"cancel-btn",onClick:n,children:N("Cancel")}),w.jsx("button",{className:"save-btn",onClick:E,children:N("Save")})]})]})]})},Fw=new Map,xd=async(e,t=!0)=>{const{vault:n,metadataCache:r}=Xe.getState().app;if(t&&Fw.has(e))return Promise.resolve(Fw.get(e));if(e.contains("data:image"))return e;let a;const o=await n.adapter.exists(e);let s="";try{if(!o&&!/(http|https)/g.test(e)&&!e.includes("data:image")){const c=r.getFirstLinkpathDest(e,"");if(!c){new C.Notice(N("File not exist"));return}s=c.path}else s=e}catch(c){console.error(c)}if(s){if(/(http|https)/g.test(s))try{const c=await C.requestUrl(e),d=new Uint8Array(c.arrayBuffer);a=new Blob([d],{type:"image/png"})}catch{}else if(s){const c=await n.adapter.readBinary(s),d=new Uint8Array(c);a=new Blob([d],{type:"image/png"})}return a?await E5(a,e):""}},E5=(e,t)=>new Promise(n=>{const r=new FileReader;r.onloadend=()=>{const a=r.result;Fw.set(t,a),n(a)},r.readAsDataURL(e)}),Uh=async e=>{if(!e.style.backgroundImage.includes("url(")&&!e.style.backgroundImage.includes("http"))return;const t=e.style.backgroundImage.includes("url(")?e.style.backgroundImage.slice(5,-2):e.style.backgroundImage;return await xd(t)},C5=async e=>{const t=document.createElement(e.tagName);t.innerHTML=e.innerHTML;const n=async(r,a)=>{if(!r||!a)return;const o=window.getComputedStyle(r);if(r.tagName==="IMG")try{let s="";const c=r.getAttribute("src");c!=null&&c.startsWith("http")&&!c.startsWith("http://localhost")?s=await xd(r==null?void 0:r.getAttribute("src")):s=await xd(r.getAttribute("path")||C.normalizePath(r==null?void 0:r.parentElement.getAttribute("src"))),a.src=s}catch(s){console.error(s)}else if(r.hasClass("property-image")||r.hasClass("moments-view-background"))try{const s=r.style.backgroundImage.includes("url(")?r.style.backgroundImage.slice(5,-2):r.style.backgroundImage,c=await xd(s);a.style.backgroundImage=`url(${c})`}catch(s){console.error(s)}for(const s of o)a.style.setProperty(s,o.getPropertyValue(s),o.getPropertyPriority(s));for(let s=0;s{const t=e.ownerDocument.styleSheets,n=[];for(const a of t)for(const o of a.cssRules)o.constructor.name==="CSSFontFaceRule"&&n.push(o.style);return document.createElement("style")},vE=e=>{const{width:t,height:n}=window.getComputedStyle(e);return{width:parseInt(t.replace("px","")),height:parseInt(n.replace("px",""))}},M5=e=>{const t=new XMLSerializer().serializeToString(e);return`data:image/svg+xml;charset=utf-8,${encodeURIComponent(t)}`},N5=(e,t,n)=>{const r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"svg");a.setAttribute("width",`${e}`),a.setAttribute("height",`${t}`),a.setAttribute("viewBox",`0 0 ${e} ${t}`);const o=document.createElementNS(r,"foreignObject");return o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),o.appendChild(n),a.appendChild(o),a},k5=async(e,t)=>{const{width:n,height:r}=vE(e),a=await C5(e);t!=null&&t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor);const o=N5(n,r,a);return o.prepend(await x5(e)),M5(o)},A5=async(e,t)=>{const n=await k5(e,t),r=new Image;r.src=n;const a=(t==null?void 0:t.pixelRatio)||1,{width:o,height:s}=vE(e),c=document.createElement("canvas"),d=c.getContext("2d");return d?(c.width=o*a,c.height=s*a,c.style.width=`${o}`,c.style.height=`${s}`,(t!=null&&t.backgroundColor||document.body.className.contains("theme-dark"))&&(d.fillStyle=t.backgroundColor||"#1f1f1f",d.fillRect(0,0,c.width,c.height)),new Promise(p=>{r.onload=()=>{d.drawImage(r,0,0,c.width,c.height),p(c)}})):Promise.reject("Canvas error")},Zy=async(e,t)=>(await A5(e,t)).toDataURL(),GD=async e=>{e.startsWith("http")&&(e=await xd(e));const t=e.split("base64,")[1],n=Oy(t,"image/png");await wE(n),new C.Notice(N("Send to clipboard successfully"))},F5=async(e,t)=>{const n=await e.vault.adapter.exists(t);let r="";if(n)r=t;else{const c=e.metadataCache.getFirstLinkpathDest(t,"");if(!c){new C.Notice(N("File not exist"));return}r=c.path}const a=await e.vault.adapter.readBinary(r),o=new Uint8Array(a),s=new Blob([o],{type:"image/png"});await wE(s)},wE=async e=>{const t=new ClipboardItem({"image/png":e});await window.navigator.clipboard.write([t])},qD=1.1,JD=300,KD=20,O5=({destroy:e,imgUrl:t,filepath:n,otherIMGEls:r,currentIndex:a})=>{const o=A.useRef(null),[s,c]=A.useState(-1),d=Ee.getState().dailyNotesState.app,[p,m]=A.useState(a),[g,v]=A.useState(t),D={close:A.useRef(null),previous:A.useRef(null),next:A.useRef(null),decrease:A.useRef(null),increase:A.useRef(null),zoom:A.useRef(null),copy:A.useRef(null)};A.useEffect(()=>{!n&&!t||(C.setIcon(D.close.current,"x"),D.previous.current&&C.setIcon(D.previous.current,"arrow-left"),D.next.current&&C.setIcon(D.next.current,"arrow-right"),C.setIcon(D.decrease.current,"zoom-out"),C.setIcon(D.increase.current,"zoom-in"),C.setIcon(D.zoom.current,"circle"),C.setIcon(D.copy.current,"clipboard"))},[D]),A.useEffect(()=>{Ue.getImageSize(g).then(({width:R})=>{c(R!==0?40:0)})},[g]);const S=()=>{let R=p-1;R<0&&(R=r.length-1),m(R),v(r[R].src)},T=()=>{let R=p+1;R>=r.length&&(R=0),m(R),v(r[R].src)},E=()=>{e()},O=()=>{s>30&&c(s-10)},k=()=>{c(s+10)},j=R=>{R.target!==o.current&&R.target===o.current.parentElement&&E()},F=R=>{if(R.ctrlKey){R.preventDefault();const z=o.current,H=R.nativeEvent.offsetX,Y=R.nativeEvent.offsetY,U=H/z.clientWidth,J=Y/z.clientHeight;let Q;R.deltaY>0?Q=s/qD:Q=s*qD,Q>JD?Q=JD:Q{if(g&&!n)await GD(t);else if(n){const z=r[p].parentElement.getAttribute("src");if(!z){await GD(g);return}await F5(d,z)}};return w.jsxs(w.Fragment,{children:[w.jsx("button",{ref:D.close,className:"btn close-btn",onClick:E}),w.jsxs("div",{className:"img-container internal-embed image-embed is-loaded",onClick:j,onWheel:F,children:[w.jsx("img",{className:s<=0?"hidden":"",ref:o,height:s+"%",src:g}),w.jsx("span",{className:"loading-text "+(s===-1?"":"hidden"),children:N("Image is loading...")}),w.jsx("span",{className:"loading-text "+(s===0?"":"hidden"),children:N("😟 Cannot load image, image link maybe broken")})]}),w.jsxs("div",{className:"action-btns-container",children:[r&&(r==null?void 0:r.length)>1&&w.jsxs(w.Fragment,{children:[w.jsx("button",{ref:D.previous,className:"btn",onClick:S}),w.jsx("button",{ref:D.next,className:"btn",onClick:T})]}),w.jsx("button",{ref:D.decrease,className:"btn",onClick:O}),w.jsx("button",{ref:D.increase,className:"btn",onClick:k}),w.jsx("button",{ref:D.zoom,className:"btn",onClick:()=>c(80)}),w.jsx("button",{ref:D.copy,className:"btn",onClick:B})]})]})};function Wy({imgUrl:e,filepath:t,otherIMGEls:n,currentIndex:r}){By({className:"preview-image-dialog"},O5,{...{imgUrl:e,otherIMGEls:n,currentIndex:r},filepath:t})}const yd=async()=>{var r;const{verifyState:e}=Xe.getState(),t=!C.Platform.isDesktop&&await((r=window.Capacitor)==null?void 0:r.Plugins.Device.getId()),n=C.Platform.isDesktop?await vn():t.identifier||t.uuid;return e&&(e==null?void 0:e.appId)===n},P5=async(e,t)=>{if(!(t!=="chat"&&t!=="moments")){if(t==="moments"){const n=e.querySelectorAll(".thino-moment-icon"),r=e.find(".moments-view-user-icon"),a=e.find(".moments-view-background");for(const o of n){const s=await Uh(o);o.style.backgroundImage=`url(${s})`}if(r){const o=await Uh(r);r.style.backgroundImage=`url(${o})`}if(a){const o=await Uh(a);a.style.backgroundImage=`url(${o})`}}else if(t==="chat"){const n=e.querySelectorAll(".icon-img");for(const r of n){const a=await Uh(r);r.style.backgroundImage=`url(${a})`}}}};class vd extends C.Modal{constructor(t,n,r){super(t),this.title=n,this.cb=r}onOpen(){super.onOpen(),this.containerEl.toggleClass("thino-bulk-action-dialog",!0),this.titleEl.setText(this.title+N("Confirm?")),this.contentEl.createEl("button",{text:N("Confirm?").replace(/\?|?/,"")}).onclick=()=>{this.cb("confirm"),this.close()},this.contentEl.createEl("button",{text:N("Cancel")}).onclick=()=>{this.cb("cancel"),this.close()}}onClose(){super.onClose()}}class j5 extends C.Modal{constructor(n,r){super(n);me(this,"root");this.thinos=r}onOpen(){super.onOpen(),this.containerEl.toggleClass(["thino-bulk-action-dialog","tag-actions"],!0),this.root=Lo.createRoot(this.contentEl),this.root.render(w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(T5,{app:this.app,closeDialog:this.close.bind(this),thinos:this.thinos})}))}onClose(){var n;super.onClose(),(n=this.root)==null||n.unmount()}}const Rp=({thinosCount:e,thinos:t})=>{const{globalState:{memoListView:n},locationState:{query:r,pathname:a},dailyNotesState:{settings:o,app:s}}=A.useContext(mt),{tag:c,duration:d,type:p,text:m,filter:g}=r,v=Et.getQueryById(g),D=!!(c||d&&d.from{S&&C.setIcon(S.current,"more-horizontal")},[S]);const T=async()=>{if(!((t==null?void 0:t.length)>0))return;const H=g5(t),Y=v5(H);await Ue.copyTextToClipboard(Y),new C.Notice(N("Copied to clipboard Successfully"))},E=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await yd()){qt();return}const H=[...t],Y=o.DeleteThinoDirectly;try{for(const U of H)if(Y)await Te.deleteMemoById(U.id);else{const J=await Te.hideMemoById(U.id);J&&Te.editMemo(J)}He.clearQuery()}catch(U){console.error("error",U),new C.Notice(U.message)}},O=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await yd()){qt();return}const H=[...t];try{for(const Y of H)await Te.deleteMemoById(Y.id);He.clearQuery(),new C.Notice(N("DELETE SUCCEED"))}catch(Y){console.error("error",Y),new C.Notice(Y.message)}},k=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await yd()){qt();return}const H=[...t];try{const Y=await Te.unarchiveThinoBulk(H);for(const U of Y)U&&Te.editMemo(U);new C.Notice(N("RESTORE SUCCEED")),He.clearQuery()}catch(Y){console.error("error",Y),new C.Notice(Y.message)}},j=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await yd()){qt();return}const H=[...t],Y=Xe.getState().settings.startSync;try{for(const U of H){const J=await Te.restoreMemoById(U.id),Q=Xe.getState().app,le=Q==null?void 0:Q.loadLocalStorage("tokenForSync");J&&J.webId&&le&&Y&&await BT(J.webId),J&&Te.editMemo(J)}He.clearQuery(),new C.Notice(N("RESTORE SUCCEED"))}catch(U){new C.Notice(U.message)}},F=async()=>{if(!((t==null?void 0:t.length)>0))return;if(!await yd()){qt();return}const H=[...t];try{const Y=await Te.archiveThinoBulk(H);for(const U of Y)U&&Te.editMemo(U);He.clearQuery()}catch(Y){console.error("error",Y),new C.Notice(Y.message)}},B=async()=>{if((t==null?void 0:t.length)>0){if(!await yd()){qt();return}new j5(s,t).open()}},R=async H=>{setTimeout(async()=>{if(new C.Notice(N("Image is generating...")),!H){new C.Notice(N("No content to generate."));return}await P5(H,n);let Y;document.body.hasClass("theme-dark")?Y="#232323":Y="#eaeaea",Zy(H,{backgroundColor:Y,pixelRatio:window.devicePixelRatio*2}).then(U=>{if(o!=null&&o.AutoSaveWhenOnMobile&&C.Platform.isMobile){const J=U.split("base64,")[1];Oy(J,"image/png").arrayBuffer().then(async le=>{let pe;const ie="png",se=bs();for(const fe in se)if(se[fe]instanceof C.TFile){pe=se[fe];break}pe!==void 0&&await s.vault.createBinary(await vault.getAvailablePathForAttachments(`Pasted Image ${C.moment().format("YYYYMMDDHHmmss")}`,ie,pe),le)})}Wy({imgUrl:U}),new C.Notice(N("Image generated successfully.")),H.hasClass("share-image")?H.toggleClass("share-image",!1):H.closest(".share-image").toggleClass("share-image",!1)}).catch(U=>{console.error(U)})},0)},z=H=>{const Y=new C.Menu;switch(Y.addItem(U=>{U.setTitle(N("Copy filtered thinos")).setIcon("copy").onClick(async()=>{await T()})}),Y.addItem(U=>{U.setTitle(N("Share filtered thinos as image")).setIcon("image").onClick(async()=>{const J=document.querySelector(".memolist-container");J.toggleClass("share-image",!0);try{if(n==="calendar"){if(J.find(".rbc-agenda-table")){const Q=J.find(".rbc-agenda-table");await R(Q)}}else if(n==="table"){if(J.find(".thino-table")){const Q=J.find(".thino-table");await R(Q)}}else await R(J)}catch(Q){console.error(Q),new C.Notice(N("Failed to generate image.")),J.toggleClass("share-image",!1)}})}),Y.addSeparator(),a){case"/":Y.addItem(U=>{U.setTitle(N("Bulk tag operation")).setIcon("hash").onClick(async()=>{await B()})}).addItem(U=>{U.setTitle(N("Bulk archive")).setIcon("archive").onClick(async()=>{new vd(s,N("ARCHIVE"),async J=>{J==="confirm"&&await F()}).open()})}).addItem(U=>{U.setTitle(N("Bulk delete")).setIcon("trash").onClick(async()=>{new vd(s,N("DELETE"),async J=>{J==="confirm"&&await E()}).open()})});break;case"/archive":Y.addItem(U=>{U.setTitle(N("Bulk restore")).setIcon("archive").onClick(async()=>{new vd(s,N("RESTORE"),async J=>{J==="confirm"&&await k()}).open()})}).addItem(U=>{U.setTitle(N("Bulk delete")).setIcon("trash").onClick(async()=>{new vd(s,N("DELETE"),async J=>{J==="confirm"&&await E()}).open()})});break;case"/recycle":Y.addItem(U=>{U.setTitle(N("Bulk restore")).setIcon("archive-restore").onClick(async()=>{new vd(s,N("RESTORE"),async J=>{J==="confirm"&&await j()}).open()})}).addItem(U=>{U.setTitle(N("Bulk delete")).setIcon("trash").onClick(async()=>{new vd(s,N("DELETE"),async J=>{J==="confirm"&&await O()}).open()})});break}Y.showAtMouseEvent(H.nativeEvent)};return w.jsxs("div",{className:`filter-query-container ${D?"":"hidden"}`,children:[w.jsxs("div",{className:"filter-query",children:[w.jsx("span",{className:"tip-text",children:N("FILTER")}),w.jsxs("div",{"data-filter-type":"query",className:"filter-item-container "+(v?"":"hidden"),onClick:()=>{He.setMemoFilter("")},children:[w.jsx("span",{className:"icon-text",children:"🔖"})," ",v==null?void 0:v.title]}),w.jsxs("div",{"data-filter-type":"tag",className:"filter-item-container "+(c?"":"hidden"),onClick:()=>{He.setTagQuery("")},children:[w.jsx("span",{className:"icon-text",children:"🏷️"})," ",c]}),w.jsxs("div",{"data-filter-type":"type",className:"filter-item-container "+(p?"":"hidden"),onClick:()=>{He.setMemoTypeQuery("")},children:[w.jsx("span",{className:"icon-text",children:"📦"})," ",c8(p)]}),d&&d.from{const Y=C.moment(d.to,"x"),U=C.moment(H,"x"),J=U.isAfter(Y)||U.isSame(Y);He.setFromAndToQuery(J?Y.startOf("day").valueOf():C.moment(H,"x").startOf("day").valueOf(),d.to)}}),w.jsx("span",{children:N("to")}),w.jsx(py,{type:"text",startOrEnd:"end",defaultValue:C.moment(d.to,"x").add(1,"days").valueOf(),handleValueChange:H=>{const Y=C.moment(d.from,"x"),U=C.moment(H,"x"),J=U.isBefore(Y)||U.isSame(Y),Q=C.moment(H,"x").endOf("day").valueOf();He.setFromAndToQuery(d.from,J?Y.endOf("day").valueOf():Q)}})]}),w.jsx("div",{ref:H=>H&&C.setIcon(H,"x"),className:"btn close-btn",onClick:()=>{He.setFromAndToQuery(0,0)}})]}),w.jsxs("div",{className:"filter-item-container "+(m?"":"hidden"),onClick:()=>{He.setTextQuery("")},children:[w.jsx("span",{className:"icon-text",children:"🔍"})," ",m]})]}),w.jsxs("div",{className:"thino-filter-items",children:[e&&w.jsx("div",{className:"thinos-count",children:`${e?`${e} Thinos `:""}`}),w.jsx("div",{ref:S,className:"btn memo-action-menu",onClick:z})]})]})},L5=e=>{const{dailyNotesState:{app:t,view:n}}=A.useContext(mt),{memo:r,handleMemoContentClick:a,handleMemoDoubleClick:o}=e,s=$.useRef(null),[c,d]=$.useState("");return A.useEffect(()=>{if(!s.current||s.current.hasChildNodes()&&r.content===c||!n||!t)return;d(r.content),s.current.hasChildNodes()&&s.current.empty(),(async()=>{var g,v;await C.MarkdownRenderer.render(t,r.content+` +`,s.current,r.path,n),(g=s.current)==null||g.toggleClass(["markdown-rendered"],!0);const m=(v=s.current)==null?void 0:v.querySelectorAll(".internal-link");m==null||m.forEach(D=>{const S=D,T=S.getAttribute("data-href");if(!T)return;t.metadataCache.getFirstLinkpathDest(T,r.path)||D.classList.add("is-unresolved"),S.addEventListener("mouseover",O=>{O.stopPropagation(),t.workspace.trigger("hover-link",{event:O,source:"thino",hoverParent:n.containerEl,targetEl:S,linktext:T,sourcePath:S.href})})})})()},[r.content,n,t]),w.jsx("div",{ref:s,className:"memo-content-text",onClick:p=>a(p,r),onDoubleClick:o,onContextMenu:p=>{p.preventDefault()}})},bE=A.memo(L5),R5=e=>{const[t,n]=A.useState({...e.memo,createdAtStr:Ue.getDateTimeString(e.memo.createdAt)}),[r,a]=A.useState([]),[o,s]=A.useState([]);A.useEffect(()=>{(async()=>{try{const g=[],v=[...t.content.matchAll(Il)];for(const S of v)if(S&&S.length===3){const T=S[2],E=Te.getMemoById(T);E&&g.push({...E,createdAtStr:Ue.getDateTimeString(E.createdAt),dateStr:Ue.getDateString(E.createdAt)})}a([...g]);const D=await Te.getLinkedMemos(t.id);s(D.sort((S,T)=>Ue.getTimeStampByDate(T.createdAt)-Ue.getTimeStampByDate(S.createdAt)).map(S=>({...S,createdAtStr:Ue.getDateTimeString(S.createdAt),dateStr:Ue.getDateString(S.createdAt)})))}catch(g){console.error(g)}})()},[t.id]);const c=A.useCallback(async m=>{var v;const g=m.target;if(g.className==="memo-link-text"){const D=(v=g.dataset)==null?void 0:v.value,S=Te.getMemoById(D??"");if(S){const T={...S,createdAtStr:Ue.getDateTimeString(S.createdAt)};a([]),s([]),n(T)}else new C.Notice(N("Thino not found")),g.classList.remove("memo-link-text")}},[]),d=A.useCallback(m=>{a([]),s([]),n({...m,createdAtStr:Ue.getDateTimeString(m.createdAt)})},[t.id]),p=A.useCallback(()=>{e.destroy(),Qe.setEditMemoId(t.id)},[t.id]);return w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"memo-card-container",children:[w.jsxs("div",{className:"header-container",children:[w.jsx("span",{className:"time-text",children:t.createdAtStr}),w.jsxs("div",{className:"btns-container",children:[w.jsx("button",{ref:m=>{m&&C.setIcon(m,"edit")},className:"btn edit-btn",onClick:p}),w.jsx("button",{ref:m=>{m&&C.setIcon(m,"x")},className:"btn close-btn",onClick:e.destroy})]})]}),w.jsx("div",{className:"memo-container",children:w.jsx("div",{className:"memo-content-text",children:w.jsx(bE,{memo:t,handleMemoContentClick:c,handleMemoDoubleClick:()=>{}})})}),w.jsx("div",{className:"layer-container"})]}),r.length>0?w.jsxs("div",{className:"linked-memos-wrapper",children:[w.jsxs("span",{className:"normal-text",children:[N("LINKED")," ",r.length," THINO"," "]}),r.map(m=>{const g=Vb(pw(m.content)).replaceAll(` +`," ");return w.jsxs("div",{className:"linked-memo-container",onClick:()=>d(m),children:[w.jsxs("span",{className:"time-text",children:[m.dateStr," "]}),g]},m.id)})]}):null,o.length>0?w.jsxs("div",{className:"linked-memos-wrapper",children:[w.jsxs("span",{className:"normal-text",children:[o.length," THINO ",N("LINK TO THE")," THINO"]}),o.map(m=>{const g=Vb(pw(m.content)).replaceAll(` +`," ");return w.jsxs("div",{className:"linked-memo-container",onClick:()=>d(m),children:[w.jsxs("span",{className:"time-text",children:[m.dateStr," "]}),g]},m.id)})]}):null]})};function $d(e){By({className:"memo-card-dialog"},R5,{memo:e})}const B5='',_5='',QD=(e,t)=>{const n=window.atob(e),r=new ArrayBuffer(n.length),a=new Uint8Array(r);for(let o=0;o{const{vault:t}=Xe.getState().app,n=await t.adapter.readBinary(e),r=new Uint8Array(n),a=new Blob([r],{type:"image/png"});return new Promise(o=>{const s=new FileReader;s.onloadend=()=>{const c=s.result;o(c)},s.readAsDataURL(a)})},Y5=async e=>{const t=e.find(".thino-user-icon");if(t){const n=await Uh(t);t.style.backgroundImage=`url(${n})`}},z5=async()=>{const{app:e,settings:t}=Xe.getState();let n,r;const a=document.body.hasClass("theme-light"),o=a?t==null?void 0:t.DefaultLightBackgroundImage:t==null?void 0:t.DefaultDarkBackgroundImage,s=await e.vault.adapter.exists(t==null?void 0:t.DefaultLightBackgroundImage)&&/\.(png|svg|jpg|jpeg)/g.test(t==null?void 0:t.DefaultLightBackgroundImage),c=o==null?void 0:o.startsWith("http");s||c?(r=o,n=c?await xd(o):await H5(r)):n="data:image/svg+xml;base64,"+btoa(a?B5:_5);const d=document.querySelector(".dialog-wrapper .memo-background .property-image");d.style.backgroundImage="url('"+n+"')",document.body.className.contains("theme-dark")&&(d.style.backgroundColor="#1f1f1f")},U5=e=>{const{memo:t,destroy:n}=e,{memos:r}=Ee.getState().memoState,{view:a,app:o,settings:s}=Ee.getState().dailyNotesState,c={...t,createdAtStr:Ue.getDateTimeString(t.createdAt)},[d,p]=A.useState(!1),[m,g]=A.useState(c.content),[v,D]=A.useState(!1),S=A.useRef(null),T=A.useRef(null),E=A.useRef(null),[O,k]=A.useState(""),j=A.useRef(null),F=A.useRef(null);let B,R;r.length&&(B=r.length>0?r[r.length-1]:null,B?R=r?Math.ceil((Date.now()-Ue.getTimeStampByDate(B==null?void 0:B.createdAt))/1e3/3600/24)+1:0:R=0),s==null||s.ShareFooterEnd.replace("{UserName}",s==null?void 0:s.UserName);const z=s==null?void 0:s.ShareFooterStart.replace("{ThinoNum}",r.length.toString()).replace("{UsedDay}",R.toString());A.useEffect(()=>{!S.current||!T.current||(C.setIcon(S.current,"copy"),C.setIcon(T.current,"x"))},[S,T]),A.useEffect(()=>{E.current&&C.setIcon(E.current,"file-down")},[E]),A.useEffect(()=>{C.setIcon(S.current,v?"loader":"copy"),S.current.disabled=v,S.current.toggleClass("copying",v)},[v]),A.useEffect(()=>{if(!F.current||!a||d)return;g(t.content),F.current.hasChildNodes()&&F.current.empty();async function Q(){var le;(le=F.current)==null||le.toggleClass(["markdown-rendered"],!0),await C.MarkdownRenderer.render(o,t.content+` +`,F.current,t.path,a)}Q(),setTimeout(async()=>{if(await z5(),await Y5(j.current),!j.current)return;let le;document.body.hasClass("theme-dark")?le="#727171":le="#eaeaea",Zy(j.current,{backgroundColor:le,pixelRatio:window.devicePixelRatio*2}).then(pe=>{k(pe),p(!0)}).catch(()=>{})},MI)},[j,F,c]);const H=()=>{n()},Y=A.useCallback(Q=>{D(Q)},[v]),U=async()=>{const{vault:Q}=Ee.getState().dailyNotesState.app,le=j.current.querySelector(".memo-shortcut-img");if(!le)return;const pe=le==null?void 0:le.getAttribute("src").split("base64,")[1],ie=QD(pe,"image/png");let se;ie.arrayBuffer().then(async fe=>{const oe="png",we=bs();for(const Z in we)if(we[Z]instanceof C.TFile){se=we[Z];break}if(se!==void 0){const Z=await Q.getAvailablePathForAttachments(`Pasted Image ${C.moment().format("YYYYMMDDHHmmss")}`,oe,se);await Q.createBinary(Z,fe),new C.Notice(N("Save image successfully"))}})},J=async()=>{Y(!0);const Q=j.current.querySelector(".memo-shortcut-img");if(!Q)return;const le=Q==null?void 0:Q.getAttribute("src").split("base64,")[1],pe=QD(le,"image/png");if(!pe){new C.Notice("Copy to clipboard failed");return}const ie=new ClipboardItem({"image/png":pe});window.navigator.clipboard.write([ie]).then(()=>{setTimeout(()=>{Y(!1)},500)}),new C.Notice("Copy to clipboard successfully")};return w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"dialog-header-container",children:[w.jsxs("p",{className:"title-text",children:[w.jsx("span",{className:"icon-text",children:"🥰"}),N("Share Memo Image")]}),w.jsxs("div",{className:"btn-group",children:[C.Platform.isMobile&&w.jsx("button",{ref:E,className:"btn download-btn",onClick:U}),w.jsx("button",{ref:S,className:"btn copy-btn",onClick:J}),w.jsx("button",{ref:T,className:"btn close-btn",onClick:H})]})]}),w.jsxs("div",{className:"dialog-content-container",children:[w.jsx("div",{className:`tip-words-container ${O?"finish":"loading"}`,children:w.jsx("p",{className:"tip-text",children:N(O?"↗Click the button to save":"Image is generating...")})}),w.jsxs("div",{className:"memo-container",ref:j,children:[w.jsx(so,{when:O!=="",children:w.jsx("img",{className:"memo-shortcut-img",onClick:J,src:O})}),w.jsxs("div",{className:"memo-background",children:[w.jsx("div",{className:"property-image",style:{backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}}),w.jsx("span",{className:"background-container"}),w.jsxs("div",{className:"thino-user-header",children:[w.jsx("div",{className:"thino-user-icon",ref:Q=>{if(s!=null&&s.MomentsIcon){Q==null||Q.empty();return}s!=null&&s.MomentsIcon||Q&&C.setIcon(Q,"Memos")},style:{backgroundImage:`url(${s==null?void 0:s.MomentsIcon})`}}),w.jsxs("div",{className:"thino-user-info",children:[w.jsx("div",{className:"thino-user-name",children:s==null?void 0:s.UserName}),(s==null?void 0:s.MomentsQuote)&&w.jsx("div",{className:"thino-user-quote",children:s==null?void 0:s.MomentsQuote})]})]}),w.jsx("div",{ref:F,className:"memo-content-text"}),w.jsx("div",{className:"thino-time-footer",children:c.createdAt}),w.jsxs("div",{className:"watermark-container",children:[w.jsxs("span",{className:"normal-text footer-start",children:[w.jsx("div",{className:"property-social-icons"}),w.jsx("span",{className:"name-text",children:z})]}),w.jsx("span",{className:"normal-text footer-end",children:w.jsx("span",{className:"name-text",children:"THINO"})})]})]})]})]})]})};function V5(e){By({className:"share-memo-image-dialog"},U5,{memo:e})}const Z5=A.forwardRef((e,t)=>{const{memo:n,handlePinMemoClick:r,handleFixMemoClick:a,handleSourceMemoClick:o,handleShowMemoStoryDialog:s,handleCopyMemoClick:c,handleEditMemoClick:d,handleGenMemoImageBtnClick:p,handleMarkMemoClick:m,handleArchiveMemo:g,handleDeleteMemoClick:v}=e,D=A.useRef(null),S=Ee.getState().dailyNotesState.settings,[T,E]=ki(!1),O=A.useRef(null),k={pinRef:A.useRef(null),fixRef:A.useRef(null),typeRef:A.useRef(null),moreRef:A.useRef(null)},j={copy:A.useRef(null),read:A.useRef(null),mark:A.useRef(null),share:A.useRef(null),edit:A.useRef(null),source:A.useRef(null),archive:A.useRef(null),delete:A.useRef(null)};return A.useEffect(()=>{O.current&&(C.setIcon(j.copy.current,"copy"),C.setIcon(j.read.current,"book-open"),C.setIcon(j.mark.current,"bookmark"),C.setIcon(j.share.current,"share-2"),C.setIcon(j.edit.current,"pencil"),C.setIcon(j.source.current,"home"),C.setIcon(j.archive.current,"archive"),C.setIcon(j.delete.current,"trash"))},[O]),A.useEffect(()=>{if(!k.typeRef)return;const F=tp.find(B=>B.title===n.sourceType);C.setIcon(k.typeRef.current,F.icon),C.requireApiVersion("1.4.4")&&C.setTooltip(k.typeRef.current,n.path),k.fixRef&&(C.setIcon(k.fixRef.current,"shield-alert"),C.requireApiVersion("1.4.4")&&C.setTooltip(k.fixRef.current,"Update Thino property"))},[k.typeRef]),A.useEffect(()=>{k.pinRef&&(n.pinned?(C.setIcon(k.pinRef.current,"pin-off"),C.requireApiVersion("1.4.4")&&C.setTooltip(k.pinRef.current,N("UNPIN"))):(C.setIcon(k.pinRef.current,"pin"),C.requireApiVersion("1.4.4")&&C.setTooltip(k.pinRef.current,N("PIN"))))},[k.pinRef,n.pinned]),A.useImperativeHandle(t,()=>({toggleConfirm:F=>E(F),confirmStatus:T})),w.jsx("div",{ref:O,className:"memo-top-right-wrapper",children:w.jsxs("div",{className:"btns-container",children:[w.jsx("span",{ref:k.fixRef,className:`btn ${n.sourceType!=="MULTI"||n.id!==""?"hidden":""} fix-memo-btn`,onClick:()=>a(n)}),w.jsx("span",{ref:k.typeRef,className:`btn ${n.sourceType==="DAILY"?"hidden":""} source-type-btn`,onClick:()=>o(n)}),w.jsx("span",{ref:k.pinRef,className:`btn ${e.memo.pinned?"pinned-btn":"unpinned-btn"} pro`,onClick:r}),w.jsx("span",{ref:F=>{k.moreRef.current=F,F&&C.setIcon(F,"more-horizontal")},className:"btn more-action-btn"}),w.jsx("div",{ref:D,className:"more-action-btns-wrapper",children:w.jsxs("div",{className:"more-action-btns-container",children:[w.jsxs("div",{className:"more-action-btn-group more-action-menu-item",children:[w.jsx("span",{ref:j.copy,className:"more-action-item-icon",onClick:c}),w.jsx("span",{ref:j.edit,className:"more-action-item-icon",onClick:d}),w.jsx("span",{ref:j.share,className:"more-action-item-icon",onClick:p})]}),w.jsx("hr",{className:"menu-hr"}),w.jsxs("div",{className:"more-action-menu-item",onClick:s,children:[w.jsx("span",{ref:j.read,className:"more-action-item-icon"}),w.jsx("span",{className:"btn",children:N("READ")})]}),w.jsxs("div",{className:"more-action-menu-item",children:[w.jsx("span",{ref:j.mark,className:"more-action-item-icon"}),w.jsx("span",{className:"btn",onClick:m,children:N("MARK")})]}),w.jsxs("div",{className:"more-action-menu-item",children:[w.jsx("span",{ref:j.source,className:"more-action-item-icon"}),w.jsx("span",{className:"btn",onClick:()=>o(n),children:N("SOURCE")})]}),w.jsx("hr",{className:"menu-hr"}),w.jsxs("div",{className:"more-action-menu-item archive-menu-item",children:[w.jsx("span",{ref:j.archive,className:"more-action-item-icon"}),w.jsx("span",{className:"btn delete-btn",onClick:()=>g(n),children:N("ARCHIVE").toUpperCase()})]}),w.jsxs("div",{className:"more-action-menu-item delete-menu-item",children:[w.jsx("span",{ref:j.delete,className:"more-action-item-icon"}),w.jsx("span",{className:`btn delete-btn ${T?"final-confirm":""}`,onClick:async F=>{F.stopPropagation(),F.preventDefault(),await v(F)},children:T?N("CONFIRM!"):S.DeleteThinoDirectly?N("DELETE"):N("Recycle bin").toUpperCase()})]}),w.jsx("hr",{className:"menu-hr"}),w.jsx("div",{className:"text-count-item more-action-menu-item",children:w.jsx("span",{className:"btn text-count-btn",children:Ue.getWordCount(n.content.replace(/```[^\S\r\n]*[a-z]*\n.*?\n```/g,""))+` ${N("words")}`})})]})})]})})}),W5=e=>{const{memo:t,handleMemoTypeToggle:n,handleShowMemoStoryDialog:r,settings:a}=e;return w.jsxs("div",{className:"memo-top-left-wrapper",children:[e.children,w.jsx("span",{title:t.createdAt,className:"time-text",onClick:r,children:t.createdAt}),w.jsx("div",{className:`btn memo-type-img ${a!=null&&a.ShowTaskLabel?"":"hidden"}`,onClick:n,children:t.thinoType!=="JOURNAL"&&w.jsx("input",{className:"task-list-item-checkbox",type:"checkbox",checked:t.thinoType!=="TASK-TODO","data-task":t.thinoType==="TASK-TODO"?"":t.thinoType==="TASK-DONE"?"x":t.thinoType.slice(5)})})]})},$5=async(e,t,n)=>{const r=n.getAttribute("href"),a=n.className;if(a.contains("tag"))G5(n.innerText.slice(1));else if(a.contains("internal-link")){const o=n.getAttribute("data-href"),s=Te.getMemoById(o??"");s?$d(s):await e.workspace.openLinkText(o,o,!C.Platform.isMobile&&t.navigation!==!0)}else r&&window.open(r,"_blank")},G5=e=>{const t=He.getState().query.tag;He.setTagQuery(t.contains(",")?t.split(",").includes(e)?t.split(",").filter(n=>n!==e).join(","):t+","+e:t===e?"":e)},q5=(e,t)=>{const n=t==null?void 0:t.getAttribute("src"),r=t==null?void 0:t.parentElement.getAttribute("src"),a=[...(e==null?void 0:e.querySelectorAll("img"))||[]],o=a.indexOf(t);Wy({imgUrl:n,filepath:n.startsWith("app")?r:void 0,otherIMGEls:a,currentIndex:o})},J5=e=>{var r;const t=(r=e.dataset)==null?void 0:r.value,n=Te.getMemoById(t??"");n?$d(n):(new C.Notice("Thino Not Found"),e.classList.remove("memo-link-text"))},K5=async(e,t,n)=>{var o;const r=((o=n.parentElement.dataset)==null?void 0:o.task)==="x"?"DONE":"TODO",a=[...(t==null?void 0:t.querySelectorAll("li.task-list-item"))||[]];for(const s of a)if(s===n||s===n.closest("li.task-list-item")){const c=a.indexOf(s),d=e.content.split(/\n/),p=[];for(let S=0;S{const{globalState:{editMemoId:t},dailyNotesState:{app:n,view:r,settings:a,verifyState:o},locationState:{pathname:s}}=A.useContext(mt),{memo:c,type:d="inline"}=e,p=A.useRef(null),m=A.useRef(null),[g,v]=A.useState(!1);A.useEffect(()=>{g&&setTimeout(()=>{Qe.setEditMemoId(c.id)},100)},[g]),A.useEffect(()=>{(s==="/review"||s==="/daily")&&t!==c.id&&g&&v(!1)},[t]);const D=()=>{$d(c)},S=()=>{if(a!=null&&a.UseButtonToShowEditor&&(a==null?void 0:a.DefaultEditorLocation)==="Bottom"){const ie=document.querySelector("div[data-type='thino_view'] .view-content .memo-show-editor-button:not(.hidden)");ie&&ie.trigger("click")}Qe.setMarkMemoId(c.id)},T=async()=>{var fe;const ie=!C.Platform.isDesktop&&await((fe=window.Capacitor)==null?void 0:fe.Plugins.Device.getId()),se=C.Platform.isDesktop?await vn():ie.identifier||ie.uuid;if(!o||(o==null?void 0:o.appId)!==se){qt();return}c.pinned?await Te.unpinMemoById(c.id):await Te.pinMemoById(c.id)},E=()=>{if(a!=null&&a.UseButtonToShowEditor&&(a==null?void 0:a.DefaultEditorLocation)==="Bottom"&&C.Platform.isMobile){const ie=document.querySelector("div[data-type='thino_view'] .view-content .memo-show-editor-button:not(.hidden)");ie&&ie.trigger("click")}(s==="/review"||s==="/daily")&&v(!0),s!=="/review"&&s!=="/daily"&&Qe.setEditMemoId(c.id)},O=async ie=>{ie.sourceType==="MULTI"&&ie.id.trim()===""&&await Te.updateMemoProperty(ie)},k=async ie=>{await Te.openThinoByID(ie.id)},j=async ie=>{try{const se=await Te.archiveMemo(ie);se&&Te.editMemo(se)}catch(se){console.error(se),new C.Notice(se.message)}},F=async(ie,se)=>{if(!se&&m.current&&!m.current.confirmStatus){m.current&&m.current.toggleConfirm();return}try{if(a.DeleteThinoDirectly)await Te.deleteMemoById(c.id);else{const fe=await Te.hideMemoById(c.id);fe&&Te.editMemo(fe)}}catch(fe){new C.Notice(fe.message)}Qe.getState().editMemoId===c.id&&Qe.setEditMemoId("")},B=()=>{if(m.current&&!m.current.confirmStatus){m.current&&m.current.toggleConfirm(!1);return}},R=()=>{V5(c)},z=async()=>{const ie=await Te.updateMemo(c.id,c.content,c.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");ie&&Te.editMemo(ie)},H=async ie=>{ie.stopPropagation(),navigator.clipboard.writeText(c.content).then(()=>{new C.Notice(N("COPY SUCCEED"))}).catch(()=>{new C.Notice(N("COPY FAILED"))})},Y=ie=>{ie&&ie.target.tagName!=="INPUT"&&E()},U=async(ie,se)=>{ie.preventDefault(),ie.stopPropagation();const fe=ie.target;if(ie.ctrlKey||ie.metaKey){await k(se);return}if(fe.tagName==="A"){await $5(n,r,fe);return}if(fe.tagName==="IMG"){q5(p.current,fe);return}if(fe.tagName==="A"&&fe.getAttribute("href")){const oe=fe.getAttribute("href");window.open(oe,"_blank");return}if(fe.className==="memo-link-text"){J5(fe);return}if(fe.tagName==="INPUT"&&fe.hasClass("task-list-item-checkbox")){await K5(se,p.current,fe);return}},J=ie=>{const se=new C.Menu;se.dom.toggleClass("memo-context-menu",!0);const fe=window.getSelection();(fe==null?void 0:fe.toString().length)>0&&se.addItem(oe=>{oe.setIcon("copy").setTitle(N("Copy selected text")).onClick(()=>{navigator.clipboard.writeText(fe.toString()).then(()=>{new C.Notice(N("COPY SUCCEED"))}).catch(()=>{new C.Notice(N("COPY FAILED"))})})}).addSeparator(),se.addItem(oe=>{oe.setIcon("copy").setTitle(N("Copy thino").toLocaleUpperCase()).onClick(async we=>{await H(we),se.close()})}).addItem(oe=>{oe.setIcon("book-open").setTitle(N("READ")).onClick(D)}).addItem(oe=>{oe.setIcon(c.pinned?"pin-off":"pin").setTitle(c.pinned?N("UNPIN"):N("PIN")).onClick(T)}).addItem(oe=>{oe.setIcon("bookmark").setTitle(N("MARK")).onClick(S)}).addItem(oe=>{oe.setIcon("share-2").setTitle(N("SHARE")).onClick(R)}).addItem(oe=>{oe.setIcon("pencil").setTitle(N("EDIT")).onClick(E)}).addItem(oe=>{oe.setIcon("home").setTitle(N("SOURCE")).onClick(()=>k(c))}).addSeparator().addItem(oe=>{oe.setIcon("archive").setTitle(N("ARCHIVE").toLocaleUpperCase()).onClick(()=>j(c))}).addItem(oe=>{oe.setIcon("trash").setTitle(N("DELETE")).onClick(async we=>{await F(we,!0)})}),se.showAtMouseEvent(ie.nativeEvent)},Q=A.useMemo(()=>({memo:c,handlePinMemoClick:T,handleFixMemoClick:O,handleSourceMemoClick:k,handleArchiveMemo:j,handleDeleteMemoClick:F,handleGenMemoImageBtnClick:R,handleMarkMemoClick:S,handleEditMemoClick:E,handleCopyMemoClick:H,handleShowMemoStoryDialog:D}),[c]),le=A.useMemo(()=>({memo:c,handleMemoTypeToggle:z,handleShowMemoStoryDialog:D,settings:a}),[c,a]),pe=A.useMemo(()=>w.jsxs("div",{ref:p,className:`memo-wrapper ${c.pinned?"pinned":""}`,"data-source-type":c.sourceType,"data-thino-type":c.thinoType,"data-thino-id":c.id,onMouseLeave:B,onMouseOver:ie=>{ie.shiftKey&&(ie.stopPropagation(),n.workspace.trigger("hover-link",{event:ie,source:"thino",hoverParent:r.containerEl,targetEl:p.current,linktext:c.path,sourcePath:c.path,state:{scroll:c.sourceType==="DAILY"?parseInt(c.id.slice(14)):0}}))},onContextMenu:J,children:[g&&w.jsx(Nu,{editorType:"inline"}),!g&&w.jsxs(w.Fragment,{children:[d==="inline"&&w.jsxs("div",{className:"memo-top-wrapper",draggable:!0,onDragStart:ie=>{ie.target.classList.add("dragging"),ie.dataTransfer.setDragImage(p.current,0,0),ie.dataTransfer.setData("text/plain",c.content)},onDragEnd:ie=>{ie.target.classList.remove("dragging")},children:[w.jsx(W5,{...le}),w.jsx(Z5,{ref:m,...Q})]}),w.jsx(bE,{memo:c,handleMemoContentClick:U,handleMemoDoubleClick:Y})]})]}),[c,g]);return w.jsx(w.Fragment,{children:pe})},Sa=A.memo(Q5);function X5(e,t){if(e==null)return{};var n=eF(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eF(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,o;for(o=0;o=0)&&(n[a]=e[a]);return n}function my(){return my=Object.assign||function(e){for(var t=1;t{this.reCalculateColumnCount()})}reCalculateColumnCount(){const t=window&&window.innerWidth||1/0;let n=this.props.breakpointCols;typeof n!="object"&&(n={default:parseInt(n)||j0});let r=1/0,a=n.default||j0;for(let o in n){const s=parseInt(o);s>0&&t<=s&&s"u"&&(s="my-masonry-grid_column"));const c=Lh(Lh(Lh({},t),n),{},{style:Lh(Lh({},n.style),{},{width:o}),className:s});return a.map((d,p)=>$.createElement("div",my({},c,{key:p}),d))}logDeprecated(t){console.error("[Masonry]",t)}render(){const t=this.props,{children:n,breakpointCols:r,columnClassName:a,columnAttrs:o,column:s,className:c}=t,d=X5(t,["children","breakpointCols","columnClassName","columnAttrs","column","className"]);let p=c;return typeof c!="string"&&(this.logDeprecated('The property "className" requires a string'),typeof c>"u"&&(p="my-masonry-grid")),$.createElement("div",my({},d,{className:p}),this.renderColumns())}}gy.defaultProps=nF;const Ow=e=>{const t=Ee.getState().dailyNotesState.settings,{thinos:n,dayMark:r,dayMarkRange:a="day",thinoWrapper:o}=e,[s,c]=$.useState(!(t!=null&&t.hidePinnedGroup&&r==="PINNED")),d=$.useRef(null);A.useEffect(()=>{d&&C.setTooltip&&C.setTooltip(d.current,N("Click to expand or fold, Cmd+Click to show all thinos of the day"))},[d]);const p=g=>{if(C.Keymap.isModifier(g.nativeEvent,"Mod")){const v={day:"YYYY-MM-DD",week:"YYYY-[W]WW",month:"YYYY-MM",quarter:"YYYY-[Q]Q",year:"YYYY"},D=C.moment(r,v[a]);He.setFromAndToQuery(D.startOf(a).valueOf(),D.endOf(a).valueOf());return}c(!s)},m=A.useMemo(()=>w.jsx(w.Fragment,{children:e.type==="list"?w.jsxs(w.Fragment,{children:[w.jsx("div",{ref:d,className:`day-mark ${s?"":"folded"} PINNED`,onClick:p,children:w.jsxs("span",{className:"day-mark-text",children:[s?"▼ ":"▶ ",r==="PINNED"?r+" 📌":r]})},r),s&&n.map((g,v)=>o?o({thino:g}):w.jsx(Sa,{memo:g},`${g.id}-${C.moment(g.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${v}`))]}):w.jsxs(w.Fragment,{children:[w.jsx("div",{ref:d,className:`day-mark ${s?"":"folded"}`,onClick:p,children:w.jsxs("span",{className:"day-mark-text",children:[s?"▼ ":"▶ ",r==="PINNED"?r+" 📌":r]})},r),w.jsx(gy,{breakpointCols:e.type==="waterfall"?3:1,className:`${e.type}-view masonry-memolist`,columnClassName:"masonry-memolist-grid_column",children:s&&n.map((g,v)=>o?o({thino:g}):w.jsx(Sa,{memo:g},`${g.id}-${C.moment(g.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${v}`))})]})}),[n,s]);return w.jsx(w.Fragment,{children:m})};function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function rF(e,t){if(gs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(gs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DE(e){var t=rF(e,"string");return gs(t)=="symbol"?t:String(t)}function Iu(e,t,n){return t=DE(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function Fi(e,t){if(e==null)return{};var n=$y(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tS(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?L-1:0),U=1;Ut}),Pm=Jd(function(e,t){return e>=t}),A1=Jd(function(e,t){return e=t&&a.getHours()-n.getHours()a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r-1&&e%1==0&&e<=$O}var F1=GO,qO=O1,JO=F1;function KO(e){return e!=null&&JO(e.length)&&!qO(e)}var Lm=KO,QO=9007199254740991,XO=/^(?:0|[1-9]\d*)$/;function eF(e,t){var n=typeof e;return t=t??QO,!!t&&(n=="number"||n!="symbol"&&XO.test(e))&&e>-1&&e%1==0&&e{t.current=e},[e]),t}function sS(e){const t=n7(e);return O.useCallback(function(...n){return t.current&&t.current(...n)},[t])}function lS(){return O.useState(null)}function r7(){const e=O.useRef(!0),t=O.useRef(()=>e.current);return O.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function a7(e){const t=r7();return[e[0],O.useCallback(n=>{if(t())return e[1](n)},[t,e[1]])]}var o7=iE({defaultModifiers:[nE,aE,KT,QT,rE,tE,oE,JT]}),cS=function(t){return{position:t,top:"0",left:"0",opacity:"0",pointerEvents:"none"}},i7={name:"applyStyles",enabled:!1},s7={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:function(t){var n=t.state;return function(){var r=n.elements,a=r.reference,o=r.popper;if("removeAttribute"in a){var s=(a.getAttribute("aria-describedby")||"").split(",").filter(function(u){return u.trim()!==o.id});s.length?a.setAttribute("aria-describedby",s.join(",")):a.removeAttribute("aria-describedby")}}},fn:function(t){var n,r=t.state,a=r.elements,o=a.popper,s=a.reference,u=(n=o.getAttribute("role"))==null?void 0:n.toLowerCase();if(o.id&&u==="tooltip"&&"setAttribute"in s){var d=s.getAttribute("aria-describedby");if(d&&d.split(",").indexOf(o.id)!==-1)return;s.setAttribute("aria-describedby",d?d+","+o.id:o.id)}}},l7=[];function c7(e,t,n){var r=n===void 0?{}:n,a=r.enabled,o=a===void 0?!0:a,s=r.placement,u=s===void 0?"bottom":s,d=r.strategy,m=d===void 0?"absolute":d,p=r.modifiers,g=p===void 0?l7:p,w=Zv(r,["enabled","placement","strategy","modifiers"]),D=O.useRef(),S=O.useCallback(function(){var F;(F=D.current)==null||F.update()},[]),T=O.useCallback(function(){var F;(F=D.current)==null||F.forceUpdate()},[]),E=a7(O.useState({placement:u,update:S,forceUpdate:T,attributes:{},styles:{popper:cS(m),arrow:{}}})),A=E[0],N=E[1],R=O.useMemo(function(){return{name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:function(H){var P=H.state,L={},z={};Object.keys(P.elements).forEach(function(U){L[U]=P.styles[U],z[U]=P.attributes[U]}),N({state:P,styles:L,attributes:z,update:S,forceUpdate:T,placement:P.placement})}}},[S,T,N]);return O.useEffect(function(){!D.current||!o||D.current.setOptions({placement:u,strategy:m,modifiers:[].concat(g,[R,i7])})},[m,u,R,o]),O.useEffect(function(){if(!(!o||e==null||t==null))return D.current=o7(e,t,kn({},w,{placement:u,strategy:m,modifiers:[].concat(g,[s7,R])})),function(){D.current!=null&&(D.current.destroy(),D.current=void 0,N(function(F){return kn({},F,{attributes:{},styles:{popper:cS(m)}})}))}},[o,e,t]),A}function u7(e,t,n,r){var a=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,n,a),n.__once&&e.removeEventListener(t,n.__once,a)}function Uh(e,t,n,r){return t7(e,t,n,r),function(){u7(e,t,n,r)}}function d7(e){return e&&"setState"in e?b1.findDOMNode(e):e??null}const f7=function(e){return _m(d7(e))};var h7=27,uS=function(){};function m7(e){return e.button===0}function p7(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var dS=function(t){return t&&("current"in t?t.current:t)};function g7(e,t,n){var r=n===void 0?{}:n,a=r.disabled,o=r.clickTrigger,s=o===void 0?"click":o,u=O.useRef(!1),d=t||uS,m=O.useCallback(function(w){var D,S=dS(e);t5(!!S,"RootClose captured a close event but does not have a ref to compare it to. useRootClose(), should be passed a ref that resolves to a DOM node"),u.current=!S||p7(w)||!m7(w)||!!dm(S,(D=w.composedPath==null?void 0:w.composedPath()[0])!=null?D:w.target)},[e]),p=sS(function(w){u.current||d(w)}),g=sS(function(w){w.keyCode===h7&&d(w)});O.useEffect(function(){if(!(a||e==null)){var w=window.event,D=f7(dS(e)),S=Uh(D,s,m,!0),T=Uh(D,s,function(N){if(N===w){w=void 0;return}p(N)}),E=Uh(D,"keyup",function(N){if(N===w){w=void 0;return}g(N)}),A=[];return"ontouchstart"in D.documentElement&&(A=[].slice.call(D.body.children).map(function(N){return Uh(N,"mousemove",uS)})),function(){S(),T(),E(),A.forEach(function(N){return N()})}}},[e,a,s,m,p,g])}function v7(e){var t={};return Array.isArray(e)?(e==null||e.forEach(function(n){t[n.name]=n}),t):e||t}function y7(e){return e===void 0&&(e={}),Array.isArray(e)?e:Object.keys(e).map(function(t){return e[t].name=t,e[t]})}function w7(e){var t,n,r,a,o=e.enabled,s=e.enableEvents,u=e.placement,d=e.flip,m=e.offset,p=e.fixed,g=e.containerPadding,w=e.arrowElement,D=e.popperConfig,S=D===void 0?{}:D,T=v7(S.modifiers);return kn({},S,{placement:u,enabled:o,strategy:p?"fixed":S.strategy,modifiers:y7(kn({},T,{eventListeners:{enabled:s},preventOverflow:kn({},T.preventOverflow,{options:g?kn({padding:g},(t=T.preventOverflow)==null?void 0:t.options):(n=T.preventOverflow)==null?void 0:n.options}),offset:{options:kn({offset:m},(r=T.offset)==null?void 0:r.options)},arrow:kn({},T.arrow,{enabled:!!w,options:kn({},(a=T.arrow)==null?void 0:a.options,{element:w})}),flip:kn({enabled:!!d},T.flip)}))})}function b7(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function D7(e,t){e.classList?e.classList.add(t):b7(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function fS(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function S7(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=fS(e.className,t):e.setAttribute("class",fS(e.className&&e.className.baseVal||"",t))}var kg;function VE(e){if((!kg&&kg!==0||e)&&L1){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),kg=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return kg}var _0=function(t){var n;return typeof document>"u"?null:t==null?_m().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(n=t)!=null&&n.nodeType&&t||null)};function hS(e,t){var n=O.useState(function(){return _0(e)}),r=n[0],a=n[1];if(!r){var o=_0(e);o&&a(o)}return O.useEffect(function(){t&&r&&t(r)},[t,r]),O.useEffect(function(){var s=_0(e);s!==r&&a(s)},[e,r]),r}const mS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function I7(e,t){const n=mS(e),r=mS(t);return a=>{n&&n(a),r&&r(a)}}function T7(e,t){return O.useMemo(()=>I7(e,t),[e,t])}var R1=q.forwardRef(function(e,t){var n=e.flip,r=e.offset,a=e.placement,o=e.containerPadding,s=o===void 0?5:o,u=e.popperConfig,d=u===void 0?{}:u,m=e.transition,p=lS(),g=p[0],w=p[1],D=lS(),S=D[0],T=D[1],E=T7(w,t),A=hS(e.container),N=hS(e.target),R=O.useState(!e.show),F=R[0],H=R[1],P=c7(N,g,w7({placement:a,enableEvents:!!e.show,containerPadding:s||5,flip:n,offset:r,arrowElement:S,popperConfig:d})),L=P.styles,z=P.attributes,U=Zv(P,["styles","attributes"]);e.show?F&&H(!1):!e.transition&&!F&&H(!0);var W=function(){H(!0),e.onExited&&e.onExited.apply(e,arguments)},K=e.show||m&&!F;if(g7(g,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!K)return null;var ae=e.children(kn({},U,{show:!!e.show,props:kn({},z.popper,{style:L.popper,ref:E}),arrowProps:kn({},z.arrow,{style:L.arrow,ref:T})}));if(m){var ce=e.onExit,fe=e.onExiting,ie=e.onEnter,ge=e.onEntering,Te=e.onEntered;ae=q.createElement(m,{in:e.show,appear:!0,onExit:ce,onExiting:fe,onExited:W,onEnter:ie,onEntering:ge,onEntered:Te},ae)}return A?b1.createPortal(ae,A):null});R1.displayName="Overlay";R1.propTypes={show:Ae.bool,placement:Ae.oneOf(S1),target:Ae.any,container:Ae.any,flip:Ae.bool,children:Ae.func.isRequired,containerPadding:Ae.number,popperConfig:Ae.object,rootClose:Ae.bool,rootCloseEvent:Ae.oneOf(["click","mousedown"]),rootCloseDisabled:Ae.bool,onHide:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a-1}var B7=H7,Y7=Gv;function z7(e,t){var n=this.__data__,r=Y7(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var U7=z7,V7=C7,Z7=P7,W7=R7,$7=B7,G7=U7;function Xd(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tu))return!1;var m=o.get(e),p=o.get(t);if(m&&p)return m==t&&p==e;var g=-1,w=!0,D=n&iL?new nL:void 0;for(o.set(e,t),o.set(t,e);++g0&&n(u)?t>1?lx(u,t-1,n,r,a):yY(a,u):r||(a[a.length]=u)}return a}var cx=lx;function bY(e){return function(t,n,r){for(var a=-1,o=Object(t),s=r(t),u=s.length;u--;){var d=s[e?u:++a];if(n(o[d],d,o)===!1)break}return t}}var DY=bY,SY=DY,IY=SY(),TY=IY,EY=TY,xY=Hm;function CY(e,t){return e&&EY(e,t,xY)}var K1=CY,MY=Lm;function NY(e,t){return function(n,r){if(n==null)return n;if(!MY(n))return e(n,r);for(var a=n.length,o=t?a:-1,s=Object(n);(t?o--:++ot||o&&s&&d&&!u&&!m||r&&s&&d||!n&&d||!a)return 1;if(!r&&!o&&!m&&e=u)return d;var m=n[r];return d*(m=="desc"?-1:1)}}return e.index-t.index}var ZY=VY,V0=J1,WY=ny,$Y=ay,GY=_Y,qY=BY,JY=Xv,KY=ZY,QY=ry,XY=ho;function ez(e,t,n){t.length?t=V0(t,function(o){return XY(o)?function(s){return WY(s,o.length===1?o[0]:o)}:o}):t=[QY];var r=-1;t=V0(t,JY($Y));var a=GY(e,function(o,s,u){var d=V0(t,function(m){return m(o)});return{criteria:d,index:++r,value:o}});return qY(a,function(o,s){return KY(o,s,n)})}var tz=ez;function nz(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var rz=nz,az=rz,ZS=Math.max;function oz(e,t,n){return t=ZS(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=ZS(r.length-t,0),s=Array(o);++a0){if(++t>=mz)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yz=vz,wz=hz,bz=yz,Dz=bz(wz),fx=Dz,Sz=ry,Iz=ux,Tz=fx;function Ez(e,t){return Tz(Iz(e,t,Sz),e+"")}var hx=Ez,xz=cx,Cz=tz,Mz=hx,$S=$v,Nz=Mz(function(e,t){if(e==null)return[];var n=t.length;return n>1&&$S(e,t[0],t[1])?t=[]:n>2&&$S(t[0],t[1],t[2])&&(t=[t[0]]),Cz(e,xz(t,1),[])}),kz=Nz;const Az=Xn(kz);function zw(e,t){var n=j1(e);return n?n.innerWidth:t?e.clientWidth:Nc(e).width}function mx(e){return yE(e)||FE(e)||N1(e)||wE()}function Oz(e,t){for(var n=-1,r=e==null?0:e.length;++n1),o}),IW(e,xW(e),n),r&&(n=bW(n,CW|MW|NW,TW));for(var a=t.length;a--;)DW(n,t[a]);return n}),AW=kW;const OW=Xn(AW);var FW=hx,PW=jm,jW=$v,LW=oy,Tx=Object.prototype,RW=Tx.hasOwnProperty,_W=FW(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&jW(t[0],t[1],a)&&(r=1);++n0&&(u=u[0]),d=(u=u.filter(function(p){return p}))[0];for(var m=1;m2?r-2:0),o=2;o2&&arguments[2]!==void 0?arguments[2]:"day",r=e,a=[];qd(r,t,n);)a.push(r),r=Ho(r,1,n);return a}function g$(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=Cr(e,"day"),e=um(e,um(t)),e=Ld(e,Ld(t)),e=cm(e,cm(t)),lm(e,lm(t)))}function i2(e){return um(e)===0&&Ld(e)===0&&cm(e)===0&&lm(e)===0}function v$(e,t,n,r){return n==="day"&&(n="date"),Math.abs(KD[n](e,void 0,r)-KD[n](t,void 0,r))}function eb(e,t,n){return!n||n==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+Cr(e,n)/o2[n]-+Cr(t,n)/o2[n]))}var y$=Ae.oneOfType([Ae.string,Ae.func]);function w$(e,t,n,r,a){var o=typeof r=="function"?r(n,a,e):t.call(e,n,r,a);return nm(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function b$(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function tb(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function D$(e,t){return eb(e,t,"minutes")+tb(e,t)}function S$(e){var t=Cr(e,"day");return eb(t,e,"minutes")+tb(t,e)}function I$(e,t){return A1(e,t,"day")}function T$(e,t,n){var r=Fm(e,t,"minutes");return r?Pm(t,n,"minutes"):Wv(t,n,"minutes")}function Uw(e,t){return v$(e,t,"day")}function E$(e){var t=e.evtA,n=t.start,r=t.end,a=t.allDay,o=e.evtB,s=o.start,u=o.end,d=o.allDay,m=+Cr(n,"day")-+Cr(s,"day"),p=Uw(n,r),g=Uw(s,u);return m||g-p||!!d-!!a||+n-+s||+r-+u}function x$(e){var t=e.event,n=t.start,r=t.end,a=e.range,o=a.start,s=a.end,u=Cr(n,"day"),d=qd(u,s,"day"),m=k1(u,r,"minutes"),p=m?Wv(r,o,"minutes"):Pm(r,o,"minutes");return d&&p}function C$(e,t){return Fm(e,t,"day")}function M$(e,t){return i2(e)&&i2(t)}var N$=gr(function e(t){var n=this;pr(this,e),nm(typeof t.format=="function","date localizer `format(..)` must be a function"),nm(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||y$,this.formats=t.formats,this.format=function(){for(var r=arguments.length,a=new Array(r),o=0;o1,fe=E.eventProp(s,K,W,u),ie=q.createElement("div",{className:"rbc-event-content",title:U||void 0},R?q.createElement(R,{event:s,continuesPrior:D,continuesAfter:S,title:z,isAllDay:ae,localizer:w,slotStart:H,slotEnd:P}):z);return q.createElement(F,Object.assign({},this.props,{type:"date"}),q.createElement("div",Object.assign({},L,{style:nn(nn({},fe.style),a),className:Qn("rbc-event",o,fe.className,{"rbc-selected":u,"rbc-event-allday":ce,"rbc-event-continues-prior":D,"rbc-event-continues-after":S}),onClick:function(Te){return m&&m(s,Te)},onDoubleClick:function(Te){return p&&p(s,Te)},onKeyDown:function(Te){return g&&g(s,Te)}}),typeof A=="function"?A(ie):ie))}}]),t}(q.Component);function sy(e,t){return!e||t==null?!1:Q_(e,t)}function Mx(e,t){var n=e.right-e.left,r=n/t;return r}function Nx(e,t,n,r){var a=Mx(e,r);return n?r-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function j$(e,t){var n=t.x,r=t.y;return r>=e.top&&r<=e.bottom&&n>=e.left&&n<=e.right}function L$(e,t,n,r,a){var o=-1,s=-1,u=r-1,d=Mx(t,r),m=Nx(t,n.x,a,r),p=t.topn.y,g=t.tope.y,w=e.y>t.bottom,D=t.top>e.y,S=n.topt.bottom;return S&&(o=0,s=u),p&&(D?(o=0,s=m):w&&(o=m,s=u)),g&&(o=s=a?u-Math.floor((e.x-t.left)/d):Math.floor((e.x-t.left)/d),p?mN?s-A-L:s+L+m,U=H>R?u+P-E+d:u+P;return{topOffset:z,leftOffset:U}}function _$(e){var t=e.containerRef,n=e.accessors,r=e.getters,a=e.selected,o=e.components,s=e.localizer,u=e.position,d=e.show,m=e.events,p=e.slotStart,g=e.slotEnd,w=e.onSelect,D=e.onDoubleClick,S=e.onKeyPress,T=e.handleDragStart,E=e.popperRef,A=e.target,N=e.offset;F$({ref:E,callback:d}),O.useLayoutEffect(function(){var H=R$({target:A,offset:N,container:t.current,box:E.current}),P=H.topOffset,L=H.leftOffset;E.current.style.top="".concat(P,"px"),E.current.style.left="".concat(L,"px")},[N.x,N.y,A]);var R=u.width,F={minWidth:R+R/2};return q.createElement("div",{style:F,className:"rbc-overlay",ref:E},q.createElement("div",{className:"rbc-overlay-header"},s.format(p,"dayHeaderFormat")),m.map(function(H,P){return q.createElement(Cx,{key:P,type:"popup",localizer:s,event:H,getters:r,onSelect:w,accessors:n,components:o,onDoubleClick:D,onKeyPress:S,continuesPrior:s.lt(n.end(H),p,"day"),continuesAfter:s.gte(n.start(H),g,"day"),slotStart:p,slotEnd:g,selected:sy(H,a),draggable:!0,onDragStart:function(){return T(H)},onDragEnd:function(){return d()}})}))}var kx=q.forwardRef(function(e,t){return q.createElement(_$,Object.assign({},e,{popperRef:t}))});kx.propTypes={accessors:Ae.object.isRequired,getters:Ae.object.isRequired,selected:Ae.object,components:Ae.object.isRequired,localizer:Ae.object.isRequired,position:Ae.object.isRequired,show:Ae.func.isRequired,events:Ae.array.isRequired,slotStart:Ae.instanceOf(Date).isRequired,slotEnd:Ae.instanceOf(Date),onSelect:Ae.func,onDoubleClick:Ae.func,onKeyPress:Ae.func,handleDragStart:Ae.func,style:Ae.object,offset:Ae.shape({x:Ae.number,y:Ae.number})};function H$(e){var t=e.containerRef,n=e.popupOffset,r=n===void 0?5:n,a=e.overlay,o=e.accessors,s=e.localizer,u=e.components,d=e.getters,m=e.selected,p=e.handleSelectEvent,g=e.handleDoubleClickEvent,w=e.handleKeyPressEvent,D=e.handleDragStart,S=e.onHide,T=e.overlayDisplay,E=O.useRef(null);if(!a.position)return null;var A=r;isNaN(r)||(A={x:r,y:r});var N=a.position,R=a.events,F=a.date,H=a.end;return q.createElement(E7,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:S,target:a.target},function(P){var L=P.props;return q.createElement(kx,Object.assign({},L,{containerRef:t,ref:E,target:a.target,offset:A,accessors:o,getters:d,selected:m,components:u,localizer:s,position:N,show:T,events:R,slotStart:F,slotEnd:H,onSelect:p,onDoubleClick:g,onKeyPress:w,handleDragStart:D}))})}var nb=q.forwardRef(function(e,t){return q.createElement(H$,Object.assign({},e,{containerRef:t}))});nb.propTypes={popupOffset:Ae.oneOfType([Ae.number,Ae.shape({x:Ae.number,y:Ae.number})]),overlay:Ae.shape({position:Ae.object,events:Ae.array,date:Ae.instanceOf(Date),end:Ae.instanceOf(Date)}),accessors:Ae.object.isRequired,localizer:Ae.object.isRequired,components:Ae.object.isRequired,getters:Ae.object.isRequired,selected:Ae.object,handleSelectEvent:Ae.func,handleDoubleClickEvent:Ae.func,handleKeyPressEvent:Ae.func,handleDragStart:Ae.func,onHide:Ae.func,overlayDisplay:Ae.func};function Lr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return Uh(n,e,t,{passive:!1})}function B$(e,t,n){return!e||dm(e,document.elementFromPoint(t,n))}function Y$(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return nx(a,".rbc-event",e)}function z$(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return nx(a,".rbc-show-more",e)}function Iv(e,t){return!!Y$(e,t)}function U$(e,t){return!!z$(e,t)}function wd(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}var s2=5,V$=250,Ax=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.global,a=r===void 0?!1:r,o=n.longPressThreshold,s=o===void 0?250:o,u=n.validContainers,d=u===void 0?[]:u;pr(this,e),this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=s,this.validContainers=d,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=Lr("touchmove",function(){},window),this._removeKeyDownListener=Lr("keydown",this._keyListener),this._removeKeyUpListener=Lr("keyup",this._keyListener),this._removeDropFromOutsideListener=Lr("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=Lr("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return gr(e,[{key:"on",value:function(n,r){var a=this._listeners[n]||(this._listeners[n]=[]);return a.push(r),{remove:function(){var s=a.indexOf(r);s!==-1&&a.splice(s,1)}}}},{key:"emit",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:0;return ps(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function l2(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=Lc(e),a=r.top,o=r.left,s=r.right,u=s===void 0?o:s,d=r.bottom,m=d===void 0?a:d,p=Lc(t),g=p.top,w=p.left,D=p.right,S=D===void 0?w:D,T=p.bottom,E=T===void 0?g:T;return!(m-nE||u-nS)}function Lc(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+c2("left"),r=t.top+c2("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function c2(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var W$=function(e){ta(t,e);function t(n,r){var a;return pr(this,t),a=ea(this,t,[n,r]),a.state={selecting:!1},a.containerRef=O.createRef(),a}return gr(t,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(r){!r.selectable&&this.props.selectable&&this._selectable(),r.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var r=this.props,a=r.range,o=r.getNow,s=r.getters,u=r.date,d=r.components.dateCellWrapper,m=r.localizer,p=this.state,g=p.selecting,w=p.startIdx,D=p.endIdx,S=o();return q.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},a.map(function(T,E){var A=g&&E>=w&&E<=D,N=s.dayProp(T),R=N.className,F=N.style;return q.createElement(d,{key:E,value:T,range:a},q.createElement("div",{style:F,className:Qn("rbc-day-bg",R,A&&"rbc-selected-cell",m.isSameDate(T,S)&&"rbc-today",u&&m.neq(u,T,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var r=this,a=this.containerRef.current,o=this._selector=new Ax(this.props.container,{longPressThreshold:this.props.longPressThreshold}),s=function(d,m){if(!Iv(a,d)&&!U$(a,d)){var p=Lc(a),g=r.props,w=g.range,D=g.rtl;if(j$(p,d)){var S=Nx(p,d.x,D,w.length);r._selectSlot({startIdx:S,endIdx:S,action:m,box:d})}}r._initial={},r.setState({selecting:!1})};o.on("selecting",function(u){var d=r.props,m=d.range,p=d.rtl,g=-1,w=-1;if(r.state.selecting||(vn(r.props.onSelectStart,[u]),r._initial={x:u.x,y:u.y}),o.isSelected(a)){var D=Lc(a),S=L$(r._initial,D,u,m.length,p);g=S.startIdx,w=S.endIdx}r.setState({selecting:!0,startIdx:g,endIdx:w})}),o.on("beforeSelect",function(u){if(r.props.selectable==="ignoreEvents")return!Iv(r.containerRef.current,u)}),o.on("click",function(u){return s(u,"click")}),o.on("doubleClick",function(u){return s(u,"doubleClick")}),o.on("select",function(u){r._selectSlot(nn(nn({},r.state),{},{action:"select",bounds:u})),r._initial={},r.setState({selecting:!1}),vn(r.props.onSelectEnd,[r.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(r){var a=r.endIdx,o=r.startIdx,s=r.action,u=r.bounds,d=r.box;a!==-1&&o!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:o,end:a,action:s,bounds:u,box:d,resourceId:this.props.resourceId})}}]),t}(q.Component),Mi={propTypes:{slotMetrics:Ae.object.isRequired,selected:Ae.object,isAllDay:Ae.bool,accessors:Ae.object.isRequired,localizer:Ae.object.isRequired,components:Ae.object.isRequired,getters:Ae.object.isRequired,onSelect:Ae.func,onDoubleClick:Ae.func,onKeyPress:Ae.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,n){var r=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,s=t.onSelect,u=t.onDoubleClick,d=t.onKeyPress,m=t.localizer,p=t.slotMetrics,g=t.components,w=t.resizable,D=p.continuesPrior(n),S=p.continuesAfter(n);return q.createElement(Cx,{event:n,getters:o,localizer:m,accessors:a,components:g,onSelect:s,onDoubleClick:u,onKeyPress:d,continuesPrior:D,continuesAfter:S,slotStart:p.first,slotEnd:p.last,selected:sy(n,r),resizable:w})},renderSpan:function(t,n,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(n)/t*100+"%";return q.createElement("div",{key:r,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},Ox=function(e){ta(t,e);function t(){return pr(this,t),ea(this,t,arguments)}return gr(t,[{key:"render",value:function(){var r=this,a=this.props,o=a.segments,s=a.slotMetrics.slots,u=a.className,d=1;return q.createElement("div",{className:Qn(u,"rbc-row")},o.reduce(function(m,p,g){var w=p.event,D=p.left,S=p.right,T=p.span,E="_lvl_"+g,A=D-d,N=Mi.renderEvent(r.props,w);return A&&m.push(Mi.renderSpan(s,A,"".concat(E,"_gap"))),m.push(Mi.renderSpan(s,T,E,N)),d=S+1,m},[]))}}]),t}(q.Component);Ox.defaultProps=nn({},Mi.defaultProps);function Fx(e){var t=e.dateRange,n=e.unit,r=n===void 0?"day":n,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,r)}}function $$(e,t,n,r){var a=Fx({dateRange:t,localizer:r}),o=a.first,s=a.last,u=r.diff(o,s,"day"),d=r.max(r.startOf(n.start(e),"day"),o),m=r.min(r.ceil(n.end(e),"day"),s),p=XB(t,function(w){return r.isSameDate(w,d)}),g=r.diff(d,m,"day");return g=Math.min(g,u),g=Math.max(g-r.segmentOffset,1),{event:e,span:g,left:p+1,right:Math.max(p+g,1)}}function Px(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,n,r,a,o=[],s=[];for(n=0;n=t?s.push(a):(o[r]||(o[r]=[])).push(a)}for(n=0;n=e.left})}function q$(e,t,n){var r=Jg(e),a=[],o=[];r.forEach(function(d){var m=t.start(d),p=t.end(d);n.daySpan(m,p)>1?a.push(d):o.push(d)});var s=a.sort(function(d,m){return Vw(d,m,t,n)}),u=o.sort(function(d,m){return Vw(d,m,t,n)});return[].concat(Jg(s),Jg(u))}function Vw(e,t,n,r){var a={start:n.start(e),end:n.end(e),allDay:n.allDay(e)},o={start:n.start(t),end:n.end(t),allDay:n.allDay(t)};return r.sortEvents({evtA:a,evtB:o})}var jx=function(t,n){return t.left<=n&&t.right>=n},u2=function(t,n){return t.filter(function(r){return jx(r,n)}).map(function(r){return r.event})},Lx=function(e){ta(t,e);function t(){return pr(this,t),ea(this,t,arguments)}return gr(t,[{key:"render",value:function(){for(var r=this.props,a=r.segments,o=r.slotMetrics.slots,s=Px(a).levels[0],u=1,d=1,m=[];u<=o;){var p="_lvl_"+u,g=s.filter(function(N){return jx(N,u)})[0]||{},w=g.event,D=g.left,S=g.right,T=g.span;if(!w){u++;continue}var E=Math.max(0,D-d);if(this.canRenderSlotEvent(D,T)){var A=Mi.renderEvent(this.props,w);E&&m.push(Mi.renderSpan(o,E,p+"_gap")),m.push(Mi.renderSpan(o,T,p,A)),d=u=S+1}else E&&m.push(Mi.renderSpan(o,E,p+"_gap")),m.push(Mi.renderSpan(o,1,p,this.renderShowMore(a,u))),d=u+=1}return q.createElement("div",{className:"rbc-row"},m)}},{key:"canRenderSlotEvent",value:function(r,a){var o=this.props.segments;return dY(r,r+a).every(function(s){var u=u2(o,s).length;return u===1})}},{key:"renderShowMore",value:function(r,a){var o=this,s=this.props,u=s.localizer,d=s.slotMetrics,m=d.getEventsForSlot(a),p=u2(r,a),g=p.length;return g?q.createElement("button",{type:"button",key:"sm_"+a,className:Qn("rbc-button-link","rbc-show-more"),onClick:function(D){return o.showMore(a,D)}},u.messages.showMore(g,p,m)):!1}},{key:"showMore",value:function(r,a){a.preventDefault(),a.stopPropagation(),this.props.onShowMore(r,a.target)}}]),t}(q.Component);Lx.defaultProps=nn({},Mi.defaultProps);var J$=function(t){var n=t.children;return q.createElement("div",{className:"rbc-row-content-scroll-container"},n)},K$=function(t,n){return t.left<=n&&t.right>=n},Q$=function(t,n){return t[0].range===n[0].range&&t[0].events===n[0].events};function Rx(){return sx(function(e){for(var t=e.range,n=e.events,r=e.maxRows,a=e.minRows,o=e.accessors,s=e.localizer,u=Fx({dateRange:t,localizer:s}),d=u.first,m=u.last,p=n.map(function(T){return $$(T,t,o,s)}),g=Px(p,Math.max(r-1,1)),w=g.levels,D=g.extra,S=D.length>0?a-1:a;w.length1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(F,t,"minutes"))return w[0];if(o.gt(F,n,"minutes"))return w[w.length-1];var P=o.diff(t,F,"minutes");return w[(P-P%r)/r+H]},startsBeforeDay:function(F){return o.lt(F,t,"day")},startsAfterDay:function(F){return o.gt(F,n,"day")},startsBefore:function(F){return o.lt(o.merge(t,F),t,"minutes")},startsAfter:function(F){return o.gt(o.merge(n,F),n,"minutes")},getRange:function(F,H,P,L){P||(F=o.min(n,o.max(t,F))),L||(H=o.min(n,o.max(t,H)));var z=N(F),U=N(H),W=U>r*p&&!o.eq(n,H)?(z-r)/(r*p)*100:z/(r*p)*100;return{top:W,height:U/(r*p)*100-W,start:N(F),startDate:F,end:N(H),endDate:H}},getCurrentTimePosition:function(F){var H=N(F),P=H/(r*p)*100;return P}}}var nG=function(){function e(t,n){var r=n.accessors,a=n.slotMetrics;pr(this,e);var o=a.getRange(r.start(t),r.end(t)),s=o.start,u=o.startDate,d=o.end,m=o.endDate,p=o.top,g=o.height;this.start=s,this.end=d,this.startMs=+u,this.endMs=+m,this.top=p,this.height=g,this.data=t}return gr(e,[{key:"_width",get:function(){if(this.rows){var n=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/n}if(this.leaves){var r=100-this.container._width;return r/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var n=this._width,r=Math.min(100,this._width*1.7);if(this.rows)return r;if(this.leaves)return this.leaves.length>0?r:n;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?n:r}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var n=this.row,r=n.leaves,a=n.xOffset,o=n._width,s=r.indexOf(this)+1;return a+s*o}}]),e}();function rG(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var a=0;ao.startMs)){if(a>0){var s=t.splice(a,1)[0];n.push(s)}break}}}return n}function Hx(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=t.map(function(p){return new nG(p,{slotMetrics:r,accessors:a})}),s=aG(o),u=[],d=function(){var g=s[m],w=u.find(function(T){return T.end>g.start||Math.abs(g.start-T.start)=0;S--)rG(w.rows[S],g,n)&&(D=w.rows[S]);D?(D.leaves.push(g),g.row=D):(g.leaves=[],w.rows.push(g))},m=0;m-1)){t=t>e.friends[r].idx?t:e.friends[r].idx,n.push(e.friends[r]);var a=Bx(e.friends[r],t,n);t=t>a?t:a}return t}function oG(e){var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=Hx({events:t,minimumStartDifference:n,slotMetrics:r,accessors:a});o.sort(function(ie,ge){return ie=ie.style,ge=ge.style,ie.top!==ge.top?ie.top>ge.top?1:-1:ie.height!==ge.height?ie.top+ie.height=m&&S<=p||S>m&&S<=p||D>=m&&Dce?K:ce}K<=W.idx&&(W.size=100-W.idx*W.size);var fe=W.idx===0?0:3;W.style.width="calc(".concat(W.size,"% - ").concat(fe,"px)"),W.style.height="calc(".concat(W.style.height,"% - 2px)"),W.style.xOffset="calc(".concat(W.style.left,"% + ").concat(fe,"px)")}return o}var f2={overlap:Hx,"no-overlap":oG};function iG(e){return!!(e&&e.constructor&&e.call&&e.apply)}function sG(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,n=t;return t in f2&&(n=f2[t]),iG(n)?n.apply(this,arguments):[]}var Yx=function(e){ta(t,e);function t(){return pr(this,t),ea(this,t,arguments)}return gr(t,[{key:"render",value:function(){var r=this.props,a=r.renderSlot,o=r.resource,s=r.group,u=r.getters,d=r.components,m=d===void 0?{}:d,p=m.timeSlotWrapper,g=p===void 0?cs:p,w=u?u.slotGroupProp(s):{};return q.createElement("div",Object.assign({className:"rbc-timeslot-group"},w),s.map(function(D,S){var T=u?u.slotProp(D,o):{};return q.createElement(g,{key:S,value:D,resource:o},q.createElement("div",Object.assign({},T,{className:Qn("rbc-time-slot",T.className)}),a&&a(D,S)))}))}}]),t}(O.Component);function Og(e){return typeof e=="string"?e:e+"%"}function lG(e){var t=e.style,n=e.className,r=e.event,a=e.accessors,o=e.rtl,s=e.selected,u=e.label,d=e.continuesPrior,m=e.continuesAfter,p=e.getters,g=e.onClick,w=e.onDoubleClick,D=e.isBackgroundEvent,S=e.onKeyPress,T=e.components,E=T.event,A=T.eventWrapper,N=a.title(r),R=a.tooltip(r),F=a.end(r),H=a.start(r),P=p.eventProp(r,H,F,s),L=[q.createElement("div",{key:"1",className:"rbc-event-label"},u),q.createElement("div",{key:"2",className:"rbc-event-content"},E?q.createElement(E,{event:r,title:N}):N)],z=t.height,U=t.top,W=t.width,K=t.xOffset,ae=nn(nn({},P.style),{},Ic({top:Og(U),height:Og(z),width:Og(W)},o?"right":"left",Og(K)));return q.createElement(A,Object.assign({type:"time"},e),q.createElement("div",{role:"button",tabIndex:0,onClick:g,onDoubleClick:w,style:ae,onKeyDown:S,title:R?(typeof u=="string"?u+": ":"")+R:void 0,className:Qn(D?"rbc-background-event":"rbc-event",n,P.className,{"rbc-selected":s,"rbc-event-continues-earlier":d,"rbc-event-continues-later":m})},L))}var cG=function(t){var n=t.children,r=t.className,a=t.style,o=t.innerRef;return q.createElement("div",{className:r,style:a,ref:o},n)},uG=q.forwardRef(function(e,t){return q.createElement(cG,Object.assign({},e,{innerRef:t}))}),dG=["dayProp"],fG=["eventContainerWrapper"],zx=function(e){ta(t,e);function t(){var n;pr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!a&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){r.intervalTriggered=!0,r.positionTimeIndicator(),r.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var r=this.props,a=r.min,o=r.max,s=r.getNow,u=s();if(u>=a&&u<=o){var d=this.slotMetrics.getCurrentTimePosition(u);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:d})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var r=this.props,a=r.date,o=r.max,s=r.rtl,u=r.isNow,d=r.resource,m=r.accessors,p=r.localizer,g=r.getters,w=g.dayProp,D=Ai(g,dG),S=r.components,T=S.eventContainerWrapper,E=Ai(S,fG),A=this.slotMetrics,N=this.state,R=N.selecting,F=N.top,H=N.height,P=N.startDate,L=N.endDate,z={start:P,end:L},U=w(o),W=U.className,K=U.style,ae=E.dayColumnWrapper||uG;return q.createElement(ae,{ref:this.containerRef,date:a,style:K,className:Qn(W,"rbc-day-slot","rbc-time-column",u&&"rbc-now",u&&"rbc-today",R&&"rbc-slot-selecting"),slotMetrics:A},A.groups.map(function(ce,fe){return q.createElement(Yx,{key:fe,group:ce,resource:d,getters:D,components:E})}),q.createElement(T,{localizer:p,resource:d,accessors:m,getters:D,components:E,slotMetrics:A},q.createElement("div",{className:Qn("rbc-events-container",s&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),R&&q.createElement("div",{className:"rbc-slot-selection",style:{top:F,height:H}},q.createElement("span",null,p.format(z,"selectRangeFormat"))),u&&this.intervalTriggered&&q.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}]),t}(q.Component);zx.defaultProps={dragThroughEvents:!0,timeslots:2};function hG(e){var t=e.min,n=e.max,r=e.localizer;return r.getTimezoneOffset(t)!==r.getTimezoneOffset(n)?{start:r.add(t,-1,"day"),end:r.add(n,-1,"day")}:{start:t,end:n}}var mG=function(t){var n=t.min,r=t.max,a=t.timeslots,o=t.step,s=t.localizer,u=t.getNow,d=t.resource,m=t.components,p=t.getters,g=t.gutterRef,w=m.timeGutterWrapper,D=O.useMemo(function(){return hG({min:n,max:r,localizer:s})},[n==null?void 0:n.toISOString(),r==null?void 0:r.toISOString(),s]),S=D.start,T=D.end,E=O.useState(rb({min:S,max:T,timeslots:a,step:o,localizer:s})),A=us(E,2),N=A[0],R=A[1];O.useEffect(function(){N&&R(N.update({min:S,max:T,timeslots:a,step:o,localizer:s}))},[S==null?void 0:S.toISOString(),T==null?void 0:T.toISOString(),a,o]);var F=O.useCallback(function(H,P){if(P)return null;var L=N.dateIsInGroup(u(),P);return q.createElement("span",{className:Qn("rbc-label",L&&"rbc-now")},s.format(H,"timeGutterFormat"))},[N,s,u]);return q.createElement(w,{slotMetrics:N},q.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:g},N.groups.map(function(H,P){return q.createElement(Yx,{key:P,group:H,resource:d,components:m,renderSlot:F,getters:p})})))},pG=q.forwardRef(function(e,t){return q.createElement(mG,Object.assign({gutterRef:t},e))}),gG=function(t){var n=t.label;return q.createElement(q.Fragment,null,n)},vG=function(e){ta(t,e);function t(){var n;pr(this,t);for(var r=arguments.length,a=new Array(r),o=0;oa.clientHeight;r.state.isOverflowing!==o&&(r._updatingOverflow=!0,r.setState({isOverflowing:o},function(){r._updatingOverflow=!1}))}}},r.memoizedResources=sx(function(a,o){return yG(a,o)}),r.state={gutterWidth:void 0,isOverflowing:null},r.scrollRef=q.createRef(),r.contentRef=q.createRef(),r.containerRef=q.createRef(),r._scrollRatio=null,r.gutterRef=O.createRef(),r}return gr(t,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),iS(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderEvents",value:function(r,a,o,s){var u=this,d=this.props,m=d.min,p=d.max,g=d.components,w=d.accessors,D=d.localizer,S=d.dayLayoutAlgorithm,T=this.memoizedResources(this.props.resources,w),E=T.groupEvents(a),A=T.groupEvents(o);return T.map(function(N,R){var F=us(N,2),H=F[0],P=F[1];return r.map(function(L,z){var U=(E.get(H)||[]).filter(function(K){return D.inRange(L,w.start(K),w.end(K),"day")}),W=(A.get(H)||[]).filter(function(K){return D.inRange(L,w.start(K),w.end(K),"day")});return q.createElement(zx,Object.assign({},u.props,{localizer:D,min:D.merge(L,m),max:D.merge(L,p),resource:P&&H,components:g,isNow:D.isSameDate(L,s),key:R+"-"+z,date:L,events:U,backgroundEvents:W,dayLayoutAlgorithm:S}))})})}},{key:"render",value:function(){var r,a=this.props,o=a.events,s=a.backgroundEvents,u=a.range,d=a.width,m=a.rtl,p=a.selected,g=a.getNow,w=a.resources,D=a.components,S=a.accessors,T=a.getters,E=a.localizer,A=a.min,N=a.max,R=a.showMultiDayTimes,F=a.longPressThreshold,H=a.resizable;d=d||this.state.gutterWidth;var P=u[0],L=u[u.length-1];this.slots=u.length;var z=[],U=[],W=[];return o.forEach(function(K){if(fm(K,P,L,S,E)){var ae=S.start(K),ce=S.end(K);S.allDay(K)||E.startAndEndAreDateOnly(ae,ce)||!R&&!E.isSameDate(ae,ce)?z.push(K):U.push(K)}}),s.forEach(function(K){fm(K,P,L,S,E)&&W.push(K)}),z.sort(function(K,ae){return Vw(K,ae,S,E)}),q.createElement("div",{className:Qn("rbc-time-view",w&&"rbc-time-view-resources"),ref:this.containerRef},q.createElement(vG,{range:u,events:z,width:d,rtl:m,getNow:g,localizer:E,selected:p,allDayMaxRows:this.props.showAllEvents?1/0:(r=this.props.allDayMaxRows)!==null&&r!==void 0?r:1/0,resources:this.memoizedResources(w,S),selectable:this.props.selectable,accessors:S,getters:T,components:D,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:F,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectEvent,onShowMore:this.handleShowMore,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:H}),this.props.popup&&this.renderOverlay(),q.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},q.createElement(pG,{date:P,ref:this.gutterRef,localizer:E,min:E.merge(P,A),max:E.merge(P,N),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:D,className:"rbc-time-gutter",getters:T}),this.renderEvents(u,U,W,g())))}},{key:"renderOverlay",value:function(){var r,a,o=this,s=(r=(a=this.state)===null||a===void 0?void 0:a.overlay)!==null&&r!==void 0?r:{},u=this.props,d=u.accessors,m=u.localizer,p=u.components,g=u.getters,w=u.selected,D=u.popupOffset,S=u.handleDragStart,T=function(){return o.setState({overlay:null})};return q.createElement(nb,{overlay:s,accessors:d,localizer:m,components:p,getters:g,selected:w,popupOffset:D,ref:this.containerRef,handleKeyPressEvent:this.handleKeyPressEvent,handleSelectEvent:this.handleSelectEvent,handleDoubleClickEvent:this.handleDoubleClickEvent,handleDragStart:S,show:!!s.position,overlayDisplay:this.overlayDisplay,onHide:T})}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var r=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var a,o=(a=r.gutterRef)!==null&&a!==void 0&&a.current?zw(r.gutterRef.current):void 0;o&&r.state.gutterWidth!==o&&r.setState({gutterWidth:o})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var r=this.contentRef.current;r.scrollTop=r.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,a=r.min,o=r.max,s=r.scrollToTime,u=r.localizer,d=u.diff(u.merge(s,a),s,"milliseconds"),m=u.diff(a,o,"milliseconds");this._scrollRatio=d/m}}]),t}(O.Component);af.defaultProps={step:30,timeslots:2};var wG=["date","localizer","min","max","scrollToTime","enableAutoScroll"],cy=function(e){ta(t,e);function t(){return pr(this,t),ea(this,t,arguments)}return gr(t,[{key:"render",value:function(){var r=this.props,a=r.date,o=r.localizer,s=r.min,u=s===void 0?o.startOf(new Date,"day"):s,d=r.max,m=d===void 0?o.endOf(new Date,"day"):d,p=r.scrollToTime,g=p===void 0?o.startOf(new Date,"day"):p,w=r.enableAutoScroll,D=w===void 0?!0:w,S=Ai(r,wG),T=t.range(a,{localizer:o});return q.createElement(af,Object.assign({},S,{range:T,eventOffset:10,localizer:o,min:u,max:m,scrollToTime:g,enableAutoScroll:D}))}}]),t}(q.Component);cy.range=function(e,t){var n=t.localizer;return[n.startOf(e,"day")]};cy.navigate=function(e,t,n){var r=n.localizer;switch(t){case Da.PREVIOUS:return r.add(e,-1,"day");case Da.NEXT:return r.add(e,1,"day");default:return e}};cy.title=function(e,t){var n=t.localizer;return n.format(e,"dayHeaderFormat")};var bG=["date","localizer","min","max","scrollToTime","enableAutoScroll"],wl=function(e){ta(t,e);function t(){return pr(this,t),ea(this,t,arguments)}return gr(t,[{key:"render",value:function(){var r=this.props,a=r.date,o=r.localizer,s=r.min,u=s===void 0?o.startOf(new Date,"day"):s,d=r.max,m=d===void 0?o.endOf(new Date,"day"):d,p=r.scrollToTime,g=p===void 0?o.startOf(new Date,"day"):p,w=r.enableAutoScroll,D=w===void 0?!0:w,S=Ai(r,bG),T=t.range(a,this.props);return q.createElement(af,Object.assign({},S,{range:T,eventOffset:15,localizer:o,min:u,max:m,scrollToTime:g,enableAutoScroll:D}))}}]),t}(q.Component);wl.defaultProps=af.defaultProps;wl.navigate=function(e,t,n){var r=n.localizer;switch(t){case Da.PREVIOUS:return r.add(e,-1,"week");case Da.NEXT:return r.add(e,1,"week");default:return e}};wl.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),a=n.startOf(e,"week",r),o=n.endOf(e,"week",r);return n.range(a,o)};wl.title=function(e,t){var n=t.localizer,r=wl.range(e,{localizer:n}),a=mx(r),o=a[0],s=a.slice(1);return n.format({start:o,end:s.pop()},"dayRangeHeaderFormat")};var DG=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function ab(e,t){return wl.range(e,t).filter(function(n){return[6,0].indexOf(n.getDay())===-1})}var zm=function(e){ta(t,e);function t(){return pr(this,t),ea(this,t,arguments)}return gr(t,[{key:"render",value:function(){var r=this.props,a=r.date,o=r.localizer,s=r.min,u=s===void 0?o.startOf(new Date,"day"):s,d=r.max,m=d===void 0?o.endOf(new Date,"day"):d,p=r.scrollToTime,g=p===void 0?o.startOf(new Date,"day"):p,w=r.enableAutoScroll,D=w===void 0?!0:w,S=Ai(r,DG),T=ab(a,this.props);return q.createElement(af,Object.assign({},S,{range:T,eventOffset:15,localizer:o,min:u,max:m,scrollToTime:g,enableAutoScroll:D}))}}]),t}(q.Component);zm.defaultProps=af.defaultProps;zm.range=ab;zm.navigate=wl.navigate;zm.title=function(e,t){var n=t.localizer,r=ab(e,{localizer:n}),a=mx(r),o=a[0],s=a.slice(1);return n.format({start:o,end:s.pop()},"dayRangeHeaderFormat")};function bl(e){var t=e.accessors,n=e.components,r=e.date,a=e.events,o=e.getters,s=e.length,u=e.localizer,d=e.onDoubleClickEvent,m=e.onSelectEvent,p=e.selected,g=O.useRef(null),w=O.useRef(null),D=O.useRef(null),S=O.useRef(null),T=O.useRef(null);O.useEffect(function(){N()});var E=function(L,z,U){var W=n.event,K=n.date;return z=z.filter(function(ae){return fm(ae,u.startOf(L,"day"),u.endOf(L,"day"),t,u)}),z.map(function(ae,ce){var fe=t.title(ae),ie=t.end(ae),ge=t.start(ae),Te=o.eventProp(ae,ge,ie,sy(ae,p)),se=ce===0&&u.format(L,"agendaDateFormat"),we=ce===0?q.createElement("td",{rowSpan:z.length,className:"rbc-agenda-date-cell"},K?q.createElement(K,{day:L,label:se}):se):!1;return q.createElement("tr",{key:U+"_"+ce,className:Te.className,style:Te.style},we,q.createElement("td",{className:"rbc-agenda-time-cell"},A(L,ae)),q.createElement("td",{className:"rbc-agenda-event-cell",onClick:function($){return m&&m(ae,$)},onDoubleClick:function($){return d&&d(ae,$)}},W?q.createElement(W,{event:ae,title:fe}):fe))},[])},A=function(L,z){var U="",W=n.time,K=u.messages.allDay,ae=t.end(z),ce=t.start(z);return t.allDay(z)||(u.eq(ce,ae)?K=u.format(ce,"agendaTimeFormat"):u.isSameDate(ce,ae)?K=u.format({start:ce,end:ae},"agendaTimeRangeFormat"):u.isSameDate(L,ce)?K=u.format(ce,"agendaTimeFormat"):u.isSameDate(L,ae)&&(K=u.format(ae,"agendaTimeFormat"))),u.gt(L,ce,"day")&&(U="rbc-continues-prior"),u.lt(L,ae,"day")&&(U+=" rbc-continues-after"),q.createElement("span",{className:U.trim()},W?q.createElement(W,{event:z,day:L,label:K}):K)},N=function(){if(T.current){var L=g.current,z=T.current.firstChild;if(z){var U=S.current.scrollHeight>S.current.clientHeight,W=[],K=W;W=[zw(z.children[0]),zw(z.children[1])],(K[0]!==W[0]||K[1]!==W[1])&&(w.current.style.width=W[0]+"px",D.current.style.width=W[1]+"px"),U?(D7(L,"rbc-header-overflowing"),L.style.marginRight=VE()+"px"):S7(L,"rbc-header-overflowing")}}},R=u.messages,F=u.add(r,s,"day"),H=u.range(r,F,"day");return a=a.filter(function(P){return fm(P,u.startOf(r,"day"),u.endOf(F,"day"),t,u)}),a.sort(function(P,L){return+t.start(P)-+t.start(L)}),q.createElement("div",{className:"rbc-agenda-view"},a.length!==0?q.createElement(q.Fragment,null,q.createElement("table",{ref:g,className:"rbc-agenda-table"},q.createElement("thead",null,q.createElement("tr",null,q.createElement("th",{className:"rbc-header",ref:w},R.date),q.createElement("th",{className:"rbc-header",ref:D},R.time),q.createElement("th",{className:"rbc-header"},R.event)))),q.createElement("div",{className:"rbc-agenda-content",ref:S},q.createElement("table",{className:"rbc-agenda-table"},q.createElement("tbody",{ref:T},H.map(function(P,L){return E(P,a,L)}))))):q.createElement("span",{className:"rbc-agenda-empty"},R.noEventsInRange))}bl.defaultProps={length:30};bl.range=function(e,t){var n=t.length,r=n===void 0?bl.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return{start:e,end:o}};bl.navigate=function(e,t,n){var r=n.length,a=r===void 0?bl.defaultProps.length:r,o=n.localizer;switch(t){case Da.PREVIOUS:return o.add(e,-a,"day");case Da.NEXT:return o.add(e,a,"day");default:return e}};bl.title=function(e,t){var n=t.length,r=n===void 0?bl.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var Qg=Ic(Ic(Ic(Ic(Ic({},Qr.MONTH,ly),Qr.WEEK,wl),Qr.WORK_WEEK,zm),Qr.DAY,cy),Qr.AGENDA,bl),SG=["action","date","today"];function IG(e,t){var n=t.action,r=t.date,a=t.today,o=Ai(t,SG);switch(e=typeof e=="string"?Qg[e]:e,n){case Da.TODAY:r=a||new Date;break;case Da.DATE:break;default:nm(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),r=e.navigate(r,n,o)}return r}var TG=function(e){ta(t,e);function t(){var n;pr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o1)return o.map(function(u){return q.createElement("button",{type:"button",key:u,className:Qn({"rbc-active":s===u}),onClick:a.view.bind(null,u)},r[u])})}}]),t}(q.Component);function EG(e,t){var n=null;return typeof t=="function"?n=t(e):typeof t=="string"&&ps(e)==="object"&&e!=null&&t in e&&(n=e[t]),n}var dl=function(t){return function(n){return EG(n,t)}},xG=["view","date","getNow","onNavigate"],CG=["view","toolbar","events","backgroundEvents","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function Ux(e){if(Array.isArray(e))return e;for(var t=[],n=0,r=Object.entries(e);n0&&arguments[0]!==void 0?arguments[0]:null,X=arguments.length>1?arguments[1]:void 0,ve=fl(X);return ve?e($).startOf(ve).toDate():e($).toDate()}function u(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,X=arguments.length>1?arguments[1]:void 0,ve=fl(X);return ve?e($).endOf(ve).toDate():e($).toDate()}function d($,X,ve){var De=o($,X,ve),be=us(De,3),ke=be[0],Be=be[1],_e=be[2];return ke.isSame(Be,_e)}function m($,X,ve){return!d($,X,ve)}function p($,X,ve){var De=o($,X,ve),be=us(De,3),ke=be[0],Be=be[1],_e=be[2];return ke.isAfter(Be,_e)}function g($,X,ve){var De=o($,X,ve),be=us(De,3),ke=be[0],Be=be[1],_e=be[2];return ke.isBefore(Be,_e)}function w($,X,ve){var De=o($,X,ve),be=us(De,3),ke=be[0],Be=be[1],_e=be[2];return ke.isSameOrBefore(Be,_e)}function D($,X,ve){var De=o($,X,ve),be=us(De,3),ke=be[0],Be=be[1],_e=be[2];return ke.isSameOrBefore(Be,_e)}function S($,X,ve){var De=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",be=fl(De),ke=e($),Be=e(X),_e=e(ve);return ke.isBetween(Be,_e,be,"[]")}function T($,X){var ve=e($),De=e(X),be=e.min(ve,De);return be.toDate()}function E($,X){var ve=e($),De=e(X),be=e.max(ve,De);return be.toDate()}function A($,X){if(!$&&!X)return null;var ve=e(X).format("HH:mm:ss"),De=e($).startOf("day").format("MM/DD/YYYY");return e("".concat(De," ").concat(ve),"MM/DD/YYYY HH:mm:ss").toDate()}function N($,X,ve){var De=fl(ve);return e($).add(X,De).toDate()}function R($,X){for(var ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",De=fl(ve),be=e($).toDate(),ke=[];D(be,X);)ke.push(be),be=N(be,1,De);return ke}function F($,X){var ve=fl(X),De=s($,ve);return d(De,$)?De:N(De,1,ve)}function H($,X){var ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",De=fl(ve),be=e($),ke=e(X);return ke.diff(be,De)}function P($){var X=e($);return X.minutes()}function L($){var X=$?e.localeData($):e.localeData();return X?X.firstDayOfWeek():0}function z($){return e($).startOf("month").startOf("week").toDate()}function U($){return e($).endOf("month").endOf("week").toDate()}function W($){for(var X=z($),ve=U($),De=[];D(X,ve);)De.push(X),X=N(X,1,"d");return De}function K($,X,ve){return e($).startOf("day").minute(X+ve).toDate()}function ae($,X){return H($,X,"minutes")}function ce($){var X=e($).startOf("day"),ve=e($);return ve.diff(X,"minutes")+a($)}function fe($,X){var ve=e($),De=e(X);return ve.isBefore(De,"day")}function ie($,X,ve){var De=e(X),be=e(ve);return De.isSameOrAfter(be,"minutes")}function ge($,X){var ve=e($),De=e(X),be=e.duration(De.diff(ve));return be.days()}function Te($){var X=$.evtA,ve=X.start,De=X.end,be=X.allDay,ke=$.evtB,Be=ke.start,_e=ke.end,it=ke.allDay,Vt=+s(ve,"day")-+s(Be,"day"),Se=ge(ve,De),Ue=ge(Be,_e);return Vt||Ue-Se||!!it-!!be||+ve-+Be||+De-+_e}function se($){var X=$.event,ve=X.start,De=X.end,be=$.range,ke=be.start,Be=be.end,_e=e(ve).startOf("day"),it=e(De),Vt=e(ke),Se=e(Be),Ue=_e.isSameOrBefore(Se,"day"),Je=!_e.isSame(it,"minutes"),$e=Je?it.isAfter(Vt,"minutes"):it.isSameOrAfter(Vt,"minutes");return Ue&&$e}function we($,X){var ve=e($),De=e(X);return ve.isSame(De,"day")}function Z(){var $=new Date,X=/-/.test($.toString())?"-":"",ve=$.getTimezoneOffset(),De=Number("".concat(X).concat(Math.abs(ve))),be=e().utcOffset();return be>De?1:0}return new N$({formats:PG,firstOfWeek:L,firstVisibleDay:z,lastVisibleDay:U,visibleDays:W,format:function(X,ve,De){return t(e(X),De).format(ve)},lt:g,lte:D,gt:p,gte:w,eq:d,neq:m,merge:A,inRange:S,startOf:s,endOf:u,range:R,add:N,diff:H,ceil:F,min:T,max:E,minutes:P,getSlotDate:K,getTimezoneOffset:n,getDstOffset:r,getTotalMin:ae,getMinutesFromMidnight:ce,continuesPrior:fe,continuesAfter:ie,sortEvents:Te,inEventRange:se,isSameDate:we,daySpan:ge,browserTZOffset:Z})}function h2(e,t,n,r,a){const o={start:r.start(e),end:r.end(e)},s={start:t,end:n};return a.inEventRange({event:o,range:s})}function LG(e,t){return!e||t==null?!1:EI.isEqual(e,t)}const Td={PREVIOUS:"PREV",NEXT:"NEXT",TODAY:"TODAY",DATE:"DATE"};function gs({accessors:e,components:t,date:n,events:r,getters:a,length:o,localizer:s,onDoubleClickEvent:u,onSelectEvent:d,selected:m}){O.useRef(null);const p=O.useRef(null),g=O.useRef(null),w=O.useRef(null),D=O.useRef(null),[S,T]=O.useState(!1),[E,A]=O.useState(!1),N=(W,K,ae)=>{const{event:ce,date:fe}=t;return K=K.filter(ie=>h2(ie,s.startOf(W,"day"),s.endOf(W,"day"),e,s)),K.map((ie,ge)=>{const Te=e.title(ie),se=e.end(ie),we=e.start(ie),Z=a.eventProp(ie,we,se,LG(ie,m)),$=ge===0&&s.format(W,"agendaDateFormat"),X=ge===0?y.jsx("td",{rowSpan:K.length,className:"rbc-agenda-date-cell",children:fe?y.jsx(fe,{day:W,label:$}):$}):!1;return y.jsxs("tr",{className:Z.className,style:Z.style,children:[X,y.jsx("td",{className:"rbc-agenda-time-cell",children:R(W,ie)}),y.jsx("td",{className:"rbc-agenda-event-cell",onClick:ve=>d&&d(ie,ve),onDoubleClick:ve=>u&&u(ie,ve),children:ce?y.jsx(ce,{event:ie,title:Te}):Te})]},ae+"_"+ge)},[])},R=(W,K)=>{const ae=t.time;let ce="",fe=s.messages.allDay;const ie=e.end(K),ge=e.start(K);return e.allDay(K)||(s.eq(ge,ie)?fe=s.format(ge,"agendaTimeFormat"):s.isSameDate(ge,ie)?fe=s.format({start:ge,end:ie},"agendaTimeRangeFormat"):s.isSameDate(W,ge)?fe=s.format(ge,"agendaTimeFormat"):s.isSameDate(W,ie)&&(fe=s.format(ie,"agendaTimeFormat"))),s.gt(W,ge,"day")&&(ce="rbc-continues-prior"),s.lt(W,ie,"day")&&(ce+=" rbc-continues-after"),y.jsx("span",{className:ce.trim(),children:ae?y.jsx(ae,{event:K,day:W,label:fe}):fe})},{messages:F}=s,H=s.add(n,-o/2,"day"),P=s.add(n,o/2,"day"),L=s.range(H,P,"day");S&&L.reverse(),r=r.filter(W=>h2(W,s.startOf(H,"day"),s.endOf(P,"day"),e,s)),r.sort((W,K)=>+e.start(W)-+e.start(K)),E&&r.reverse();const z=O.useCallback(()=>setTimeout(()=>{D.current&&Uv(D.current,{backgroundColor:"#ffffff",pixelRatio:window.devicePixelRatio*2}).then(W=>{new x.Notice(k("Image is generating..."));const K=rt.getState().settings.AutoSaveWhenOnMobile,ae=rt.getState().app.vault;if(K&&x.Platform.isMobile){const ce=W.split("base64,")[1];Av(ce,"image/png").arrayBuffer().then(async ie=>{let ge;const Te="png",se=ws();for(const we in se)if(se[we]instanceof x.TFile){ge=se[we];break}ge!==void 0&&await ae.createBinary(await ae.getAvailablePathForAttachments(`Pasted Image ${x.moment().format("YYYYMMDDHHmmss")}`,Te,ge),ie)})}Vv({imgUrl:W})}).catch(W=>{console.error(W)})},0),[D.current,L]),U=O.useCallback(W=>{const K=new x.Menu;K.addItem(ae=>{ae.setIcon("share-2").setTitle(k("Share")).onClick(()=>{z()})}),K.showAtMouseEvent(W.nativeEvent)},[D.current,L,z]);return y.jsx("div",{className:"rbc-agenda-view",children:r.length!==0?y.jsx(q.Fragment,{children:y.jsxs("table",{ref:D,className:"rbc-agenda-table",children:[y.jsx("thead",{onContextMenu:U,children:y.jsxs("tr",{children:[y.jsx("th",{className:"rbc-header",ref:p,onClick:()=>{T(!S)},children:F.date+(S?" 🔼":" 🔽")}),y.jsx("th",{className:"rbc-header",ref:g,onClick:()=>{A(!E)},children:F.time+(E?" 🔼":" 🔽")}),y.jsx("th",{className:"rbc-header",children:F.event})]})}),y.jsx("tbody",{ref:w,children:L.map((W,K)=>N(W,r,K))})]})}):y.jsx("span",{className:"rbc-agenda-empty",children:F.noEventsInRange})})}gs.propTypes={accessors:Ae.object.isRequired,components:Ae.object.isRequired,date:Ae.instanceOf(Date),events:Ae.array,getters:Ae.object.isRequired,length:Ae.number.isRequired,localizer:Ae.object.isRequired,onSelectEvent:Ae.func,onDoubleClickEvent:Ae.func,selected:Ae.object};gs.defaultProps={length:30};gs.range=(e,{length:t=gs.defaultProps.length,localizer:n})=>{const r=n.add(e,-t/2,"day"),a=n.add(e,t/2,"day");return{customStart:r,customEnd:a}};gs.navigate=(e,t,{length:n=gs.defaultProps.length,localizer:r})=>{switch(t){case Td.PREVIOUS:return r.add(e,-n,"day");case Td.NEXT:return r.add(e,n,"day");default:return e}};gs.title=(e,{length:t=gs.defaultProps.length,localizer:n})=>{const r=n.add(e,-t/2,"day"),a=n.add(e,t/2,"day");return n.format({start:r,end:a},"agendaHeaderFormat")};function RG(e,t){e.hoverEl.toggleClass("thino-hover-popover",!0);const n=Lv(e.hoverEl);return n.render(y.jsx(Sl,{store:Ee,context:wt,children:y.jsx(Ua,{memo:t})})),n}function _G({event:e}){const t=e.resource,n=t.content.split(` -`)[0].slice(0,20),r=q.useRef(null),a=q.useRef(null),o=q.useRef(null);O.useEffect(()=>{if(a.current)return x.setIcon(a.current,"calendar"),()=>{r.current&&(r.current=null)}},[r]);const s=O.useCallback(d=>{o.current&&(o.current.unmount(),o.current=null),o.current=d},[]),u=O.useCallback(d=>{if(!r.current||!x.Keymap.isModifier(d.nativeEvent,"Mod"))return;const m=new x.HoverPopover(rt.getState().view,r.current,100),p=RG(m,t);s(p)},[r.current]);return y.jsxs("span",{className:"rbc-event-renderer","data-source-type":t.sourceType,"data-thino-type":t.thinoType,"data-thino-id":t.id,ref:r,"aria-label":t.path,onMouseOver:u,children:[y.jsx(HG,{event:e}),y.jsx("strong",{children:n})]})}const HG=({event:e})=>{const t=q.useRef(null),n=e.resource;O.useEffect(()=>{t.current&&x.setIcon(t.current,n.thinoType==="JOURNAL"?"calendar":n.thinoType==="TASK-TODO"?"square":"check-square")},[n==null?void 0:n.thinoType,t]);const r=O.useCallback(async a=>{a.stopPropagation(),a.preventDefault(),await(async()=>{const s=await Ie.updateMemo(n.id,n.content,n.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");s&&Ie.editMemo(s)})()},[n==null?void 0:n.thinoType,n==null?void 0:n.id,n==null?void 0:n.content]);return y.jsx(y.Fragment,{children:y.jsxs("span",{className:"rbc-event-icon-group",children:[y.jsx("span",{className:"rbc-event-icon",ref:t,onClick:r}),y.jsx("span",{className:mr("rbc-event-time","hidden"),children:y.jsx("span",{className:"rbc-event-time-text",children:x.moment(e.start).format("HH:mm")})})]})})};function Zx({views:e,view:t,messages:n,onView:r}){return e.map(a=>y.jsx("button",{type:"button",className:mr({"rbc-active":t===a}),onClick:()=>r(a),children:n[a]},a))}Zx.propTypes={messages:Ae.object,onView:Ae.func,view:Ae.string,views:Ae.array};function Wx({date:e,label:t,localizer:{messages:n},onNavigate:r,onView:a,view:o,views:s}){const u={previous:O.useRef(null),today:O.useRef(null),next:O.useRef(null)};O.useEffect(()=>{u&&(x.setIcon(u.previous.current,"chevron-left"),x.setIcon(u.today.current,"dot"),x.setIcon(u.next.current,"chevron-right"))},[u]);const d=O.useMemo(()=>y.jsxs(y.Fragment,{children:[y.jsx("button",{ref:u.previous,type:"button",onClick:()=>r(Td.PREVIOUS),"aria-label":n.previous,children:"<"}),y.jsx("button",{ref:u.today,type:"button",onClick:()=>r(Td.TODAY),"aria-label":n.today,children:"•"}),y.jsx("button",{ref:u.next,type:"button",onClick:()=>r(Td.NEXT),"aria-label":n.next,children:">"})]}),[n]);return y.jsxs("div",{className:"rbc-toolbar",children:[y.jsx("span",{className:mr("rbc-btn-group","thino-view-custom-toolbar"),children:d}),y.jsx("span",{className:"rbc-toolbar-label",children:y.jsx(dv,{type:"text",handleValueChange:m=>{r(Td.DATE,x.moment(m,"YYYY-MM-DD").format("YYYY-MM-DDTHH:mm:ssZ"))},defaultText:t+(o==="week"?x.moment(e.valueOf(),"x").format(" [W]WW"):""),defaultValue:x.moment(e.valueOf(),"x").valueOf()})}),y.jsx("span",{className:"rbc-btn-group",children:y.jsx(Zx,{view:o,views:s,messages:n,onView:a})})]})}Wx.propTypes={date:Ae.instanceOf(Date),label:Ae.string,localizer:Ae.object,messages:Ae.object,onNavigate:Ae.func,onView:Ae.func,view:Ae.string,views:Ae.array};function BG({event:e,children:t,showPopup:n,callRender:r,...a}){const o=O.useRef(null),s=O.useRef(null),u=O.useCallback(d=>{if(!d.isTrusted){r();return}s.current=d.nativeEvent.target,s.current&&(s.current.hasClass("rbc-event")||(s.current=s.current.closest(".rbc-event")),o.current!==null?(window.clearTimeout(o.current),o.current=null):o.current=window.setTimeout(()=>{n(e,s.current),o.current=null},250))},[e,n]);return y.jsx(y.Fragment,{children:y.jsx("div",{className:"rbc-event-wrapper","aria-describedby":"thino",onClick:u,children:t})})}const YG=jG(x.moment),zG=({event:e})=>{const t=e.resource;return y.jsx(y.Fragment,{children:y.jsx(Ua,{memo:t})})},UG=e=>{var ae;const{thinos:t}=e,[n,r]=q.useState([]),[a,o]=q.useState((app==null?void 0:app.loadLocalStorage("thino-calendar-view"))||"month"),[s,u]=q.useState(null),d=q.useRef(null),m=q.useRef(null),[p,g]=q.useState(!1),w=O.useRef(null),[D,S]=O.useState(new Date);O.useEffect(()=>()=>{d.current&&(d.current=null),m.current&&(m.current=null),w.current&&(w.current=null)},[]),O.useEffect(()=>{const ce=t.map(fe=>{const ie=x.moment(fe.createdAt,"YYYY/MM/DD HH:mm:ss"),ge=ie.clone().add(1,"minute");return{title:fe.content,start:new Date(ie.format("YYYY-MM-DDTHH:mm:ss")),end:new Date(ge.format("YYYY-MM-DDTHH:mm:ss")),resource:fe}});r(ce)},[t]),O.useEffect(()=>{app==null||app.saveLocalStorage("thino-calendar-view",a)},[a]),O.useEffect(()=>{p&&u(t.find(ce=>ce.id===s.id))},[t]),O.useEffect(()=>{s&&w.current.update()},[s]),w.current=zv(d.current,m.current,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,4]}}]});const T=O.useCallback(()=>{w.current.update(),w.current.update()},[]),E=O.useCallback((ce,fe)=>{u(null),F(),w.current.state.elements.reference=fe,u(ce.resource),H()},[]),A=O.useCallback(()=>{F(),u(null)},[]),N=O.useCallback((ce,fe,ie)=>{var ge;if(R(ce),fe==="week"||fe==="day"){const Te=d.current.find(".rbc-event-wrapper");if(d.current.closest(".memolist-wrapper"),Te){(ge=Te.children[0])==null||ge.click();return}else{setTimeout(()=>{var we,Z;const se=d.current.find(".rbc-event-wrapper");(Z=(we=se==null?void 0:se.children)==null?void 0:we[0])==null||Z.click()},0);return}}},[]),R=O.useCallback(ce=>{S(ce)},[S]);Mm(m,A);const F=O.useCallback(()=>{g(!1)},[g]),H=O.useCallback(()=>{w.current.update(),g(!0)},[g]),P=O.useCallback(ce=>{const fe=ce.resource;Qe.setEditMemoId(fe.id)},[]),L=O.useCallback(ce=>{o(ce)},[o]),{components:z,views:U,messages:W}=O.useMemo(()=>({components:{toolbar:Wx,eventWrapper:ce=>y.jsx(BG,{...ce,callRender:T,showPopup:E}),agenda:{event:zG},event:_G},views:{month:!0,agenda:gs,week:!0,day:!0},messages:{month:k("Month"),day:k("Day"),next:k("Next"),previous:k("Previous"),today:k("Today"),agenda:k("Agenda"),week:k("Week"),yesterday:k("Yesterday"),tomorrow:k("Tomorrow"),noEventsInRange:k("No thinos in range"),date:k("date"),time:k("time"),event:k("event")}}),[]),K=O.useMemo(()=>({timeGutterFormat:(ce,fe,ie)=>ie.format(ce,"HH:mm",fe),agendaTimeRangeFormat:({start:ce,end:fe},ie,ge)=>ge.format(ce,"HH:mm",ie)+" — "+ge.format(fe,"HH:mm",ie),agendaHeaderFormat:({start:ce,end:fe},ie,ge)=>ge.format(ce,"YYYY-MM-DD")+" — "+ge.format(fe,"YYYY-MM-DD")}),[]);return y.jsxs("div",{ref:d,className:"calendar-view",children:[y.jsx(NG,{date:D,messages:W,components:z,localizer:YG,events:n,views:U,onView:L,onDoubleClickEvent:P,onNavigate:N,formats:K,defaultView:a,tooltipAccessor:null,startAccessor:"start",endAccessor:"end"}),y.jsx("div",{ref:m,style:(ae=w.current)==null?void 0:ae.styles.popper,className:mr("thino-popup-container",p?"":"hidden"),children:s&&y.jsx(Ua,{memo:s})})]})};function vl(e,t){return typeof e=="function"?e(t):e}function Va(e,t){return n=>{t.setState(r=>({...r,[e]:vl(n,r[e])}))}}function Ev(e){return e instanceof Function}function VG(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function ZG(e,t){const n=[],r=a=>{a.forEach(o=>{n.push(o);const s=t(o);s!=null&&s.length&&r(s)})};return r(e),n}function ht(e,t,n){let r=[],a;return o=>{let s;n.key&&n.debug&&(s=Date.now());const u=e(o);if(!(u.length!==r.length||u.some((p,g)=>r[g]!==p)))return a;r=u;let m;if(n.key&&n.debug&&(m=Date.now()),a=t(...u),n==null||n.onChange==null||n.onChange(a),n.key&&n.debug&&n!=null&&n.debug()){const p=Math.round((Date.now()-s)*100)/100,w=Math.round((Date.now()-m)*100)/100/16,D=(S,T)=>{for(S=String(S);S.length{var a;return(a=e==null?void 0:e.debugAll)!=null?a:e[t]},key:!1,onChange:r}}function WG(e,t,n,r){var a,o;const u={...e._getDefaultColumnDef(),...t},d=u.accessorKey;let m=(a=(o=u.id)!=null?o:d?d.replace(".","_"):void 0)!=null?a:typeof u.header=="string"?u.header:void 0,p;if(u.accessorFn?p=u.accessorFn:d&&(d.includes(".")?p=w=>{let D=w;for(const T of d.split(".")){var S;D=(S=D)==null?void 0:S[T]}return D}:p=w=>w[u.accessorKey]),!m)throw new Error;let g={id:`${String(m)}`,accessorFn:p,parent:r,depth:n,columnDef:u,columns:[],getFlatColumns:ht(()=>[!0],()=>{var w;return[g,...(w=g.columns)==null?void 0:w.flatMap(D=>D.getFlatColumns())]},mt(e.options,"debugColumns")),getLeafColumns:ht(()=>[e._getOrderColumnsFn()],w=>{var D;if((D=g.columns)!=null&&D.length){let S=g.columns.flatMap(T=>T.getLeafColumns());return w(S)}return[g]},mt(e.options,"debugColumns"))};for(const w of e._features)w.createColumn==null||w.createColumn(g,e);return g}const Rr="debugHeaders";function m2(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const s=[],u=d=>{d.subHeaders&&d.subHeaders.length&&d.subHeaders.map(u),s.push(d)};return u(o),s},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(s=>{s.createHeader==null||s.createHeader(o,e)}),o}const $G={createTable:e=>{e.getHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,a)=>{var o,s;const u=(o=r==null?void 0:r.map(g=>n.find(w=>w.id===g)).filter(Boolean))!=null?o:[],d=(s=a==null?void 0:a.map(g=>n.find(w=>w.id===g)).filter(Boolean))!=null?s:[],m=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(a!=null&&a.includes(g.id)));return Fg(t,[...u,...m,...d],e)},mt(e.options,Rr)),e.getCenterHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,a)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(a!=null&&a.includes(o.id))),Fg(t,n,e,"center")),mt(e.options,Rr)),e.getLeftHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var a;const o=(a=r==null?void 0:r.map(s=>n.find(u=>u.id===s)).filter(Boolean))!=null?a:[];return Fg(t,o,e,"left")},mt(e.options,Rr)),e.getRightHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var a;const o=(a=r==null?void 0:r.map(s=>n.find(u=>u.id===s)).filter(Boolean))!=null?a:[];return Fg(t,o,e,"right")},mt(e.options,Rr)),e.getFooterGroups=ht(()=>[e.getHeaderGroups()],t=>[...t].reverse(),mt(e.options,Rr)),e.getLeftFooterGroups=ht(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),mt(e.options,Rr)),e.getCenterFooterGroups=ht(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),mt(e.options,Rr)),e.getRightFooterGroups=ht(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),mt(e.options,Rr)),e.getFlatHeaders=ht(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),mt(e.options,Rr)),e.getLeftFlatHeaders=ht(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),mt(e.options,Rr)),e.getCenterFlatHeaders=ht(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),mt(e.options,Rr)),e.getRightFlatHeaders=ht(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),mt(e.options,Rr)),e.getCenterLeafHeaders=ht(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),mt(e.options,Rr)),e.getLeftLeafHeaders=ht(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),mt(e.options,Rr)),e.getRightLeafHeaders=ht(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),mt(e.options,Rr)),e.getLeafHeaders=ht(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var a,o,s,u,d,m;return[...(a=(o=t[0])==null?void 0:o.headers)!=null?a:[],...(s=(u=n[0])==null?void 0:u.headers)!=null?s:[],...(d=(m=r[0])==null?void 0:m.headers)!=null?d:[]].map(p=>p.getLeafHeaders()).flat()},mt(e.options,Rr))}};function Fg(e,t,n,r){var a,o;let s=0;const u=function(w,D){D===void 0&&(D=1),s=Math.max(s,D),w.filter(S=>S.getIsVisible()).forEach(S=>{var T;(T=S.columns)!=null&&T.length&&u(S.columns,D+1)},0)};u(e);let d=[];const m=(w,D)=>{const S={depth:D,id:[r,`${D}`].filter(Boolean).join("_"),headers:[]},T=[];w.forEach(E=>{const A=[...T].reverse()[0],N=E.column.depth===S.depth;let R,F=!1;if(N&&E.column.parent?R=E.column.parent:(R=E.column,F=!0),A&&(A==null?void 0:A.column)===R)A.subHeaders.push(E);else{const H=m2(n,R,{id:[r,D,R.id,E==null?void 0:E.id].filter(Boolean).join("_"),isPlaceholder:F,placeholderId:F?`${T.filter(P=>P.column===R).length}`:void 0,depth:D,index:T.length});H.subHeaders.push(E),T.push(H)}S.headers.push(E),E.headerGroup=S}),d.push(S),D>0&&m(T,D-1)},p=t.map((w,D)=>m2(n,w,{depth:s,index:D}));m(p,s-1),d.reverse();const g=w=>w.filter(S=>S.column.getIsVisible()).map(S=>{let T=0,E=0,A=[0];S.subHeaders&&S.subHeaders.length?(A=[],g(S.subHeaders).forEach(R=>{let{colSpan:F,rowSpan:H}=R;T+=F,A.push(H)})):T=1;const N=Math.min(...A);return E+=N,S.colSpan=T,S.rowSpan=E,{colSpan:T,rowSpan:E}});return g((a=(o=d[0])==null?void 0:o.headers)!=null?a:[]),d}const Pg={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},$0=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),GG={getDefaultColumnDef:()=>Pg,getInitialState:e=>({columnSizing:{},columnSizingInfo:$0(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Va("columnSizing",e),onColumnSizingInfoChange:Va("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,a;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Pg.minSize,(r=o??e.columnDef.size)!=null?r:Pg.size),(a=e.columnDef.maxSize)!=null?a:Pg.maxSize)},e.getStart=ht(n=>[n,Jh(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((a,o)=>a+o.getSize(),0),mt(t.options,"debugColumns")),e.getAfter=ht(n=>[n,Jh(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((a,o)=>a+o.getSize(),0),mt(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...a}=n;return a})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=a=>{if(a.subHeaders.length)a.subHeaders.forEach(r);else{var o;n+=(o=a.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),a=r==null?void 0:r.getCanResize();return o=>{if(!r||!a||(o.persist==null||o.persist(),G0(o)&&o.touches&&o.touches.length>1))return;const s=e.getSize(),u=e?e.getLeafHeaders().map(A=>[A.column.id,A.column.getSize()]):[[r.id,r.getSize()]],d=G0(o)?Math.round(o.touches[0].clientX):o.clientX,m={},p=(A,N)=>{typeof N=="number"&&(t.setColumnSizingInfo(R=>{var F,H;const P=t.options.columnResizeDirection==="rtl"?-1:1,L=(N-((F=R==null?void 0:R.startOffset)!=null?F:0))*P,z=Math.max(L/((H=R==null?void 0:R.startSize)!=null?H:0),-.999999);return R.columnSizingStart.forEach(U=>{let[W,K]=U;m[W]=Math.round(Math.max(K+K*z,0)*100)/100}),{...R,deltaOffset:L,deltaPercentage:z}}),(t.options.columnResizeMode==="onChange"||A==="end")&&t.setColumnSizing(R=>({...R,...m})))},g=A=>p("move",A),w=A=>{p("end",A),t.setColumnSizingInfo(N=>({...N,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},D=n||typeof document<"u"?document:null,S={moveHandler:A=>g(A.clientX),upHandler:A=>{D==null||D.removeEventListener("mousemove",S.moveHandler),D==null||D.removeEventListener("mouseup",S.upHandler),w(A.clientX)}},T={moveHandler:A=>(A.cancelable&&(A.preventDefault(),A.stopPropagation()),g(A.touches[0].clientX),!1),upHandler:A=>{var N;D==null||D.removeEventListener("touchmove",T.moveHandler),D==null||D.removeEventListener("touchend",T.upHandler),A.cancelable&&(A.preventDefault(),A.stopPropagation()),w((N=A.touches[0])==null?void 0:N.clientX)}},E=qG()?{passive:!1}:!1;G0(o)?(D==null||D.addEventListener("touchmove",T.moveHandler,E),D==null||D.addEventListener("touchend",T.upHandler,E)):(D==null||D.addEventListener("mousemove",S.moveHandler,E),D==null||D.addEventListener("mouseup",S.upHandler,E)),t.setColumnSizingInfo(A=>({...A,startOffset:d,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?$0():(n=e.initialState.columnSizingInfo)!=null?n:$0())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0}}};let jg=null;function qG(){if(typeof jg=="boolean")return jg;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return jg=e,jg}function G0(e){return e.type==="touchstart"}const JG={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Va("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,a;if(!t){e._queue(()=>{t=!0});return}if((r=(a=e.options.autoResetAll)!=null?a:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var a,o;e.setExpanded(r?{}:(a=(o=e.initialState)==null?void 0:o.expanded)!=null?a:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(a=>!a.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const s=o.split(".");r=Math.max(r,s.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var a;const o=r===!0?!0:!!(r!=null&&r[e.id]);let s={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{s[u]=!0}):s=r,n=(a=n)!=null?a:!o,!o&&n)return{...s,[e.id]:!0};if(o&&!n){const{[e.id]:u,...d}=s;return d}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,a;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((a=e.subRows)!=null&&a.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},$x=(e,t,n)=>{var r;const a=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(a))};$x.autoRemove=e=>Lo(e);const Gx=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Gx.autoRemove=e=>Lo(e);const qx=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};qx.autoRemove=e=>Lo(e);const Jx=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};Jx.autoRemove=e=>Lo(e)||!(e!=null&&e.length);const Kx=(e,t,n)=>!n.some(r=>{var a;return!((a=e.getValue(t))!=null&&a.includes(r))});Kx.autoRemove=e=>Lo(e)||!(e!=null&&e.length);const Qx=(e,t,n)=>n.some(r=>{var a;return(a=e.getValue(t))==null?void 0:a.includes(r)});Qx.autoRemove=e=>Lo(e)||!(e!=null&&e.length);const Xx=(e,t,n)=>e.getValue(t)===n;Xx.autoRemove=e=>Lo(e);const eC=(e,t,n)=>e.getValue(t)==n;eC.autoRemove=e=>Lo(e);const ob=(e,t,n)=>{let[r,a]=n;const o=e.getValue(t);return o>=r&&o<=a};ob.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,a=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,s=n===null||Number.isNaN(a)?1/0:a;if(o>s){const u=o;o=s,s=u}return[o,s]};ob.autoRemove=e=>Lo(e)||Lo(e[0])&&Lo(e[1]);const ss={includesString:$x,includesStringSensitive:Gx,equalsString:qx,arrIncludes:Jx,arrIncludesAll:Kx,arrIncludesSome:Qx,equals:Xx,weakEquals:eC,inNumberRange:ob};function Lo(e){return e==null||e===""}const KG={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:Va("columnFilters",e),onGlobalFilterChange:Va("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?ss.includesString:typeof r=="number"?ss.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?ss.equals:Array.isArray(r)?ss.arrIncludes:ss.weakEquals},e.getFilterFn=()=>{var n,r;return Ev(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:ss[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,a;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&!!e.accessorFn},e.getCanGlobalFilter=()=>{var n,r,a,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(a=>a.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const a=e.getFilterFn(),o=r==null?void 0:r.find(p=>p.id===e.id),s=vl(n,o?o.value:void 0);if(p2(a,s,e)){var u;return(u=r==null?void 0:r.filter(p=>p.id!==e.id))!=null?u:[]}const d={id:e.id,value:s};if(o){var m;return(m=r==null?void 0:r.map(p=>p.id===e.id?d:p))!=null?m:[]}return r!=null&&r.length?[...r,d]:[d]})},e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.getGlobalAutoFilterFn=()=>ss.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Ev(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:ss[r]},e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=a=>{var o;return(o=vl(t,a))==null?void 0:o.filter(s=>{const u=n.find(d=>d.id===s.id);if(u){const d=u.getFilterFn();if(p2(d,s.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()),e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}};function p2(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const QG=(e,t,n)=>n.reduce((r,a)=>{const o=a.getValue(e);return r+(typeof o=="number"?o:0)},0),XG=(e,t,n)=>{let r;return n.forEach(a=>{const o=a.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},eq=(e,t,n)=>{let r;return n.forEach(a=>{const o=a.getValue(e);o!=null&&(r=o)&&(r=o)}),r},tq=(e,t,n)=>{let r,a;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r===void 0?s>=s&&(r=a=s):(r>s&&(r=s),a{let n=0,r=0;if(t.forEach(a=>{let o=a.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},rq=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!VG(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),a=n.sort((o,s)=>o-s);return n.length%2!==0?a[r]:(a[r-1]+a[r])/2},aq=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),oq=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,iq=(e,t)=>t.length,q0={sum:QG,min:XG,max:eq,extent:tq,mean:nq,median:rq,unique:aq,uniqueCount:oq,count:iq},sq={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Va("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r,a,o;return(n=(r=(a=(o=e.columnDef.enableGrouping)!=null?o:!0)!=null?a:t.options.enableGrouping)!=null?r:!0)!=null?n:!!e.accessorFn},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return q0.sum;if(Object.prototype.toString.call(r)==="[object Date]")return q0.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Ev(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:q0[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var a;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((a=n.subRows)!=null&&a.length)}}};function lq(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(s=>s.id===o)).filter(Boolean),...r]}const cq={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Va("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=ht(n=>[Jh(t,n)],n=>n.findIndex(r=>r.id===e.id),mt(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Jh(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const a=Jh(t,n);return((r=a[a.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=ht(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>a=>{let o=[];if(!(t!=null&&t.length))o=a;else{const s=[...t],u=[...a];for(;u.length&&s.length;){const d=s.shift(),m=u.findIndex(p=>p.id===d);m>-1&&o.push(u.splice(m,1)[0])}o=[...o,...u]}return lq(o,n,r)},mt(e.options,"debugTable"))}},Zw=0,Ww=10,J0=()=>({pageIndex:Zw,pageSize:Ww}),uq={getInitialState:e=>({...e,pagination:{...J0(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Va("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,a;if(!t){e._queue(()=>{t=!0});return}if((r=(a=e.options.autoResetAll)!=null?a:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const a=o=>vl(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(a)},e.resetPagination=r=>{var a;e.setPagination(r?J0():(a=e.initialState.pagination)!=null?a:J0())},e.setPageIndex=r=>{e.setPagination(a=>{let o=vl(r,a.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,s)),{...a,pageIndex:o}})},e.resetPageIndex=r=>{var a,o;e.setPageIndex(r?Zw:(a=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?a:Zw)},e.resetPageSize=r=>{var a,o;e.setPageSize(r?Ww:(a=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?a:Ww)},e.setPageSize=r=>{e.setPagination(a=>{const o=Math.max(1,vl(r,a.pageSize)),s=a.pageSize*a.pageIndex,u=Math.floor(s/o);return{...a,pageIndex:u,pageSize:o}})},e.setPageCount=r=>e.setPagination(a=>{var o;let s=vl(r,(o=e.options.pageCount)!=null?o:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...a,pageCount:s}}),e.getPageOptions=ht(()=>[e.getPageCount()],r=>{let a=[];return r&&r>0&&(a=[...new Array(r)].fill(null).map((o,s)=>s)),a},mt(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,a=e.getPageCount();return a===-1?!0:a===0?!1:re.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},K0=()=>({left:[],right:[]}),Q0=()=>({top:[],bottom:[]}),dq={getInitialState:e=>({columnPinning:K0(),rowPinning:Q0(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Va("columnPinning",e),onRowPinningChange:Va("rowPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(a=>a.id).filter(Boolean);t.setColumnPinning(a=>{var o,s;if(n==="right"){var u,d;return{left:((u=a==null?void 0:a.left)!=null?u:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((d=a==null?void 0:a.right)!=null?d:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var m,p;return{left:[...((m=a==null?void 0:a.left)!=null?m:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((p=a==null?void 0:a.right)!=null?p:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((o=a==null?void 0:a.left)!=null?o:[]).filter(g=>!(r!=null&&r.includes(g))),right:((s=a==null?void 0:a.right)!=null?s:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var a,o,s;return((a=r.columnDef.enablePinning)!=null?a:!0)&&((o=(s=t.options.enableColumnPinning)!=null?s:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(u=>u.id),{left:r,right:a}=t.getState().columnPinning,o=n.some(u=>r==null?void 0:r.includes(u)),s=n.some(u=>a==null?void 0:a.includes(u));return o?"left":s?"right":!1},e.getPinnedIndex=()=>{var n,r;const a=e.getIsPinned();return a?(n=(r=t.getState().columnPinning)==null||(r=r[a])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.pin=(n,r,a)=>{const o=r?e.getLeafRows().map(d=>{let{id:m}=d;return m}):[],s=a?e.getParentRows().map(d=>{let{id:m}=d;return m}):[],u=new Set([...s,e.id,...o]);t.setRowPinning(d=>{var m,p;if(n==="bottom"){var g,w;return{top:((g=d==null?void 0:d.top)!=null?g:[]).filter(T=>!(u!=null&&u.has(T))),bottom:[...((w=d==null?void 0:d.bottom)!=null?w:[]).filter(T=>!(u!=null&&u.has(T))),...Array.from(u)]}}if(n==="top"){var D,S;return{top:[...((D=d==null?void 0:d.top)!=null?D:[]).filter(T=>!(u!=null&&u.has(T))),...Array.from(u)],bottom:((S=d==null?void 0:d.bottom)!=null?S:[]).filter(T=>!(u!=null&&u.has(T)))}}return{top:((m=d==null?void 0:d.top)!=null?m:[]).filter(T=>!(u!=null&&u.has(T))),bottom:((p=d==null?void 0:d.bottom)!=null?p:[]).filter(T=>!(u!=null&&u.has(T)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:a}=t.options;return typeof r=="function"?r(e):(n=r??a)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:a}=t.getState().rowPinning,o=n.some(u=>r==null?void 0:r.includes(u)),s=n.some(u=>a==null?void 0:a.includes(u));return o?"top":s?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const a=e.getIsPinned();if(!a)return-1;const o=(n=t._getPinnedRows(a))==null?void 0:n.map(s=>{let{id:u}=s;return u});return(r=o==null?void 0:o.indexOf(e.id))!=null?r:-1},e.getCenterVisibleCells=ht(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,a)=>{const o=[...r??[],...a??[]];return n.filter(s=>!o.includes(s.column.id))},mt(t.options,"debugRows")),e.getLeftVisibleCells=ht(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(s=>s.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),mt(t.options,"debugRows")),e.getRightVisibleCells=ht(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(s=>s.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),mt(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?K0():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:K0())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var a,o;return!!((a=r.left)!=null&&a.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=ht(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(a=>a.id===r)).filter(Boolean),mt(e.options,"debugColumns")),e.getRightLeafColumns=ht(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(a=>a.id===r)).filter(Boolean),mt(e.options,"debugColumns")),e.getCenterLeafColumns=ht(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const a=[...n??[],...r??[]];return t.filter(o=>!a.includes(o.id))},mt(e.options,"debugColumns")),e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?Q0():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Q0())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var a,o;return!!((a=r.top)!=null&&a.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=ht(t=>[e.getRowModel().rows,e.getState().rowPinning[t],t],(t,n,r)=>{var a;return((a=e.options.keepPinnedRows)==null||a?(n??[]).map(s=>{const u=e.getRow(s,!0);return u.getIsAllParentsExpanded()?u:null}):(n??[]).map(s=>t.find(u=>u.id===s))).filter(Boolean).map(s=>({...s,position:r}))},mt(e.options,"debugRows")),e.getTopRows=()=>e._getPinnedRows("top"),e.getBottomRows=()=>e._getPinnedRows("bottom"),e.getCenterRows=ht(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const a=new Set([...n??[],...r??[]]);return t.filter(o=>!a.has(o.id))},mt(e.options,"debugRows"))}},fq={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Va("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},a=e.getPreGroupedRowModel().flatRows;return t?a.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):a.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),a={...n};return e.getRowModel().rows.forEach(o=>{$w(a,o.id,r,!0,e)}),a}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=ht(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?X0(e,n):{rows:[],flatRows:[],rowsById:{}},mt(e.options,"debugTable")),e.getFilteredSelectedRowModel=ht(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?X0(e,n):{rows:[],flatRows:[],rowsById:{}},mt(e.options,"debugTable")),e.getGroupedSelectedRowModel=ht(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?X0(e,n):{rows:[],flatRows:[],rowsById:{}},mt(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(a=>a.getCanSelect()&&!n[a.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(a=>a.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(a=>!n[a.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const a=e.getIsSelected();t.setRowSelection(o=>{var s;if(n=typeof n<"u"?n:!a,e.getCanSelect()&&a===n)return o;const u={...o};return $w(u,e.id,n,(s=r==null?void 0:r.selectChildren)!=null?s:!0,t),u})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return ib(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Gw(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Gw(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var a;n&&e.toggleSelected((a=r.target)==null?void 0:a.checked)}}}},$w=(e,t,n,r,a)=>{var o;const s=a.getRow(t,!0);n?(s.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),s.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=s.subRows)!=null&&o.length&&s.getCanSelectSubRows()&&s.subRows.forEach(u=>$w(e,u.id,n,r,a))};function X0(e,t){const n=e.getState().rowSelection,r=[],a={},o=function(s,u){return s.map(d=>{var m;const p=ib(d,n);if(p&&(r.push(d),a[d.id]=d),(m=d.subRows)!=null&&m.length&&(d={...d,subRows:o(d.subRows)}),p)return d}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:a}}function ib(e,t){var n;return(n=t[e.id])!=null?n:!1}function Gw(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let a=!0,o=!1;return e.subRows.forEach(s=>{if(!(o&&!a)&&(s.getCanSelect()&&(ib(s,t)?o=!0:a=!1),s.subRows&&s.subRows.length)){const u=Gw(s,t);u==="all"?o=!0:(u==="some"&&(o=!0),a=!1)}}),a?"all":o?"some":!1}const qw=/([0-9]+)/gm,hq=(e,t,n)=>tC(Dl(e.getValue(n)).toLowerCase(),Dl(t.getValue(n)).toLowerCase()),mq=(e,t,n)=>tC(Dl(e.getValue(n)),Dl(t.getValue(n))),pq=(e,t,n)=>sb(Dl(e.getValue(n)).toLowerCase(),Dl(t.getValue(n)).toLowerCase()),gq=(e,t,n)=>sb(Dl(e.getValue(n)),Dl(t.getValue(n))),vq=(e,t,n)=>{const r=e.getValue(n),a=t.getValue(n);return r>a?1:rsb(e.getValue(n),t.getValue(n));function sb(e,t){return e===t?0:e>t?1:-1}function Dl(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function tC(e,t){const n=e.split(qw).filter(Boolean),r=t.split(qw).filter(Boolean);for(;n.length&&r.length;){const a=n.shift(),o=r.shift(),s=parseInt(a,10),u=parseInt(o,10),d=[s,u].sort();if(isNaN(d[0])){if(a>o)return 1;if(o>a)return-1;continue}if(isNaN(d[1]))return isNaN(s)?-1:1;if(s>u)return 1;if(u>s)return-1}return n.length-r.length}const Id={alphanumeric:hq,alphanumericCaseSensitive:mq,text:pq,textCaseSensitive:gq,datetime:vq,basic:yq},wq={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Va("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const a of n){const o=a==null?void 0:a.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return Id.datetime;if(typeof o=="string"&&(r=!0,o.split(qw).length>1))return Id.alphanumeric}return r?Id.text:Id.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Ev(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Id[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const a=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(s=>{const u=s==null?void 0:s.find(D=>D.id===e.id),d=s==null?void 0:s.findIndex(D=>D.id===e.id);let m=[],p,g=o?n:a==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&r?u?p="toggle":p="add":s!=null&&s.length&&d!==s.length-1?p="replace":u?p="toggle":p="replace",p==="toggle"&&(o||a||(p="remove")),p==="add"){var w;m=[...s,{id:e.id,desc:g}],m.splice(0,m.length-((w=t.options.maxMultiSortColCount)!=null?w:Number.MAX_SAFE_INTEGER))}else p==="toggle"?m=s.map(D=>D.id===e.id?{...D,desc:g}:D):p==="remove"?m=s.filter(D=>D.id!==e.id):m=[{id:e.id,desc:g}];return m})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,a;const o=e.getFirstSortDir(),s=e.getIsSorted();return s?s!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(a=t.options.enableMultiRemove)!=null)||a)?!1:s==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(a=>a.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(a=>a.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},bq={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Va("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const a=e.columns;return(n=a.length?a.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=ht(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),mt(t.options,"debugRows")),e.getVisibleCells=ht(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,a)=>[...n,...r,...a],mt(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>ht(()=>[r(),r().filter(a=>a.getIsVisible()).map(a=>a.id).join("_")],a=>a.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),mt(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((a,o)=>({...a,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Jh(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const g2=[$G,bq,cq,dq,KG,wq,sq,JG,uq,fq,GG];function Dq(e){var t;e.debugAll||e.debugTable;let n={_features:g2};const r=n._features.reduce((p,g)=>Object.assign(p,g.getDefaultOptions==null?void 0:g.getDefaultOptions(n)),{}),a=p=>n.options.mergeOptions?n.options.mergeOptions(r,p):{...r,...p};let s={...{},...(t=e.initialState)!=null?t:{}};n._features.forEach(p=>{var g;s=(g=p.getInitialState==null?void 0:p.getInitialState(s))!=null?g:s});const u=[];let d=!1;const m={_features:g2,options:{...r,...e},initialState:s,_queue:p=>{u.push(p),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(g=>setTimeout(()=>{throw g})))},reset:()=>{n.setState(n.initialState)},setOptions:p=>{const g=vl(p,n.options);n.options=a(g)},getState:()=>n.options.state,setState:p=>{n.options.onStateChange==null||n.options.onStateChange(p)},_getRowId:(p,g,w)=>{var D;return(D=n.options.getRowId==null?void 0:n.options.getRowId(p,g,w))!=null?D:`${w?[w.id,g].join("."):g}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(p,g)=>{let w=(g?n.getPrePaginationRowModel():n.getRowModel()).rowsById[p];if(!w&&(w=n.getCoreRowModel().rowsById[p],!w))throw new Error;return w},_getDefaultColumnDef:ht(()=>[n.options.defaultColumn],p=>{var g;return p=(g=p)!=null?g:{},{header:w=>{const D=w.header.column.columnDef;return D.accessorKey?D.accessorKey:D.accessorFn?D.id:null},cell:w=>{var D,S;return(D=(S=w.renderValue())==null||S.toString==null?void 0:S.toString())!=null?D:null},...n._features.reduce((w,D)=>Object.assign(w,D.getDefaultColumnDef==null?void 0:D.getDefaultColumnDef()),{}),...p}},mt(e,"debugColumns")),_getColumnDefs:()=>n.options.columns,getAllColumns:ht(()=>[n._getColumnDefs()],p=>{const g=function(w,D,S){return S===void 0&&(S=0),w.map(T=>{const E=WG(n,T,S,D),A=T;return E.columns=A.columns?g(A.columns,E,S+1):[],E})};return g(p)},mt(e,"debugColumns")),getAllFlatColumns:ht(()=>[n.getAllColumns()],p=>p.flatMap(g=>g.getFlatColumns()),mt(e,"debugColumns")),_getAllFlatColumnsById:ht(()=>[n.getAllFlatColumns()],p=>p.reduce((g,w)=>(g[w.id]=w,g),{}),mt(e,"debugColumns")),getAllLeafColumns:ht(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(p,g)=>{let w=p.flatMap(D=>D.getLeafColumns());return g(w)},mt(e,"debugColumns")),getColumn:p=>n._getAllFlatColumnsById()[p]};Object.assign(n,m);for(let p=0;p{var s;return(s=o.getValue())!=null?s:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:a,getContext:ht(()=>[e,n,t,o],(s,u,d,m)=>({table:s,column:u,row:d,cell:m,getValue:m.getValue,renderValue:m.renderValue}),mt(e.options,"debugCells"))};return e._features.forEach(s=>{s.createCell==null||s.createCell(o,n,t,e)},{}),o}const lb=(e,t,n,r,a,o,s)=>{let u={id:t,index:r,original:n,depth:a,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:d=>{if(u._valuesCache.hasOwnProperty(d))return u._valuesCache[d];const m=e.getColumn(d);if(m!=null&&m.accessorFn)return u._valuesCache[d]=m.accessorFn(u.original,r),u._valuesCache[d]},getUniqueValues:d=>{if(u._uniqueValuesCache.hasOwnProperty(d))return u._uniqueValuesCache[d];const m=e.getColumn(d);if(m!=null&&m.accessorFn)return m.columnDef.getUniqueValues?(u._uniqueValuesCache[d]=m.columnDef.getUniqueValues(u.original,r),u._uniqueValuesCache[d]):(u._uniqueValuesCache[d]=[u.getValue(d)],u._uniqueValuesCache[d])},renderValue:d=>{var m;return(m=u.getValue(d))!=null?m:e.options.renderFallbackValue},subRows:o??[],getLeafRows:()=>ZG(u.subRows,d=>d.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let d=[],m=u;for(;;){const p=m.getParentRow();if(!p)break;d.push(p),m=p}return d.reverse()},getAllCells:ht(()=>[e.getAllLeafColumns()],d=>d.map(m=>Sq(e,u,m,m.id)),mt(e.options,"debugRows")),_getAllCellsByColumnId:ht(()=>[u.getAllCells()],d=>d.reduce((m,p)=>(m[p.column.id]=p,m),{}),mt(e.options,"debugRows"))};for(let d=0;dht(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(a,o,s){o===void 0&&(o=0);const u=[];for(let m=0;me._autoResetPageIndex()))}function nC(e,t,n){return n.options.filterFromLeafRows?Tq(e,t,n):Eq(e,t,n)}function Tq(e,t,n){var r;const a=[],o={},s=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(d,m){m===void 0&&(m=0);const p=[];for(let w=0;wht(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let w=0;w{var D;const S=e.getColumn(w.id);if(!S)return;const T=S.getFilterFn();T&&a.push({id:w.id,filterFn:T,resolvedValue:(D=T.resolveFilterValue==null?void 0:T.resolveFilterValue(w.value))!=null?D:w.value})});const s=n.map(w=>w.id),u=e.getGlobalFilterFn(),d=e.getAllLeafColumns().filter(w=>w.getCanGlobalFilter());r&&u&&d.length&&(s.push("__global__"),d.forEach(w=>{var D;o.push({id:w.id,filterFn:u,resolvedValue:(D=u.resolveFilterValue==null?void 0:u.resolveFilterValue(r))!=null?D:r})}));let m,p;for(let w=0;w{D.columnFiltersMeta[T]=E})}if(o.length){for(let S=0;S{D.columnFiltersMeta[T]=E})){D.columnFilters.__global__=!0;break}}D.columnFilters.__global__!==!0&&(D.columnFilters.__global__=!1)}}const g=w=>{for(let D=0;De._autoResetPageIndex()))}function Cq(){return(e,t)=>ht(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(n,r,a)=>{if(!n.rows.length||!(r!=null&&r.length)&&!a)return n;const o=[...r.map(u=>u.id).filter(u=>u!==t),a?"__global__":void 0].filter(Boolean),s=u=>{for(let d=0;dht(()=>{var n;return[(n=e.getColumn(t))==null?void 0:n.getFacetedRowModel()]},n=>{if(!n)return new Map;let r=new Map;for(let o=0;oht(()=>{var n;return[(n=e.getColumn(t))==null?void 0:n.getFacetedRowModel()]},n=>{var r;if(!n)return;const a=(r=n.flatRows[0])==null?void 0:r.getUniqueValues(t);if(typeof a>"u")return;let o=[a,a];for(let s=0;so[1]&&(o[1]=m)}}return o},mt(e.options,"debugTable"))}function kq(){return e=>ht(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,a=[],o=r.filter(d=>{var m;return(m=e.getColumn(d.id))==null?void 0:m.getCanSort()}),s={};o.forEach(d=>{const m=e.getColumn(d.id);m&&(s[d.id]={sortUndefined:m.columnDef.sortUndefined,invertSorting:m.columnDef.invertSorting,sortingFn:m.getSortingFn()})});const u=d=>{const m=d.map(p=>({...p}));return m.sort((p,g)=>{for(let D=0;D{var g;a.push(p),(g=p.subRows)!=null&&g.length&&(p.subRows=u(p.subRows))}),m};return{rows:u(n.rows),flatRows:a,rowsById:n.rowsById}},mt(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function Aq(e){const t=[],n=r=>{var a;t.push(r),(a=r.subRows)!=null&&a.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function Oq(e){return t=>ht(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:a,pageIndex:o}=n;let{rows:s,flatRows:u,rowsById:d}=r;const m=a*o,p=m+a;s=s.slice(m,p);let g;t.options.paginateExpandedRows?g={rows:s,flatRows:u,rowsById:d}:g=Aq({rows:s,flatRows:u,rowsById:d}),g.flatRows=[];const w=D=>{g.flatRows.push(D),D.subRows.length&&D.subRows.forEach(w)};return g.rows.forEach(w),g},mt(t.options,"debugTable"))}function v2(e,t){return e?Fq(e)?O.createElement(e,t):e:null}function Fq(e){return Pq(e)||typeof e=="function"||jq(e)}function Pq(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function jq(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Lq(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=O.useState(()=>({current:Dq(t)})),[r,a]=O.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:s=>{a(s),e.onStateChange==null||e.onStateChange(s)}})),n.current}const rC={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z"},Rq=Object.keys(rC).join("|"),_q=new RegExp(Rq,"g");function Hq(e){return e.replace(_q,t=>rC[t])}const ya={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};function Bq(e,t,n){var r;if(n=n||{},n.threshold=(r=n.threshold)!=null?r:ya.MATCHES,!n.accessors){const s=y2(e,t,n);return{rankedValue:e,rank:s,accessorIndex:-1,accessorThreshold:n.threshold,passed:s>=n.threshold}}const a=Zq(e,n.accessors),o={rankedValue:e,rank:ya.NO_MATCH,accessorIndex:-1,accessorThreshold:n.threshold,passed:!1};for(let s=0;s=ya.MATCHES?d=m:d>p&&(d=p),d=Math.min(d,p),d>=g&&d>o.rank&&(o.rank=d,o.passed=!0,o.accessorIndex=s,o.accessorThreshold=g,o.rankedValue=u.itemValue)}return o}function y2(e,t,n){return e=w2(e,n),t=w2(t,n),t.length>e.length?ya.NO_MATCH:e===t?ya.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase(),t=t.toLowerCase(),e===t?ya.EQUAL:e.startsWith(t)?ya.STARTS_WITH:e.includes(` ${t}`)?ya.WORD_STARTS_WITH:e.includes(t)?ya.CONTAINS:t.length===1?ya.NO_MATCH:Yq(e).includes(t)?ya.ACRONYM:zq(e,t))}function Yq(e){let t="";return e.split(" ").forEach(r=>{r.split("-").forEach(o=>{t+=o.substr(0,1)})}),t}function zq(e,t){let n=0,r=0;function a(d,m,p){for(let g=p,w=m.length;g-1))return ya.NO_MATCH}const u=r-s;return o(u)}function Uq(e,t){return e.rank===t.rank?0:e.rank>t.rank?-1:1}function w2(e,t){let{keepDiacritics:n}=t;return e=`${e}`,n||(e=Hq(e)),e}function Vq(e,t){let n=t;typeof t=="object"&&(n=t.accessor);const r=n(e);return r==null?[]:Array.isArray(r)?r:[String(r)]}function Zq(e,t){const n=[];for(let r=0,a=t.length;r{const t=O.useRef(null);O.useEffect(()=>(t.current&&x.setIcon(t.current,"pin"),()=>{t.current&&(t.current=null)}),[t]);const n=O.useCallback(async()=>{e.pinned?await Ie.unpinMemoById(e.id):await Ie.pinMemoById(e.id)},[e]);return y.jsx("span",{ref:t,className:mr("pinned-status",e.pinned?"pinned":"not-pinned"),onClick:n})},Gq=({thino:e})=>{const t=O.useRef(null);O.useEffect(()=>(t.current&&x.setIcon(t.current,e.thinoType==="JOURNAL"?"calendar":"check-square"),()=>{t.current&&(t.current=null)}),[t,e==null?void 0:e.thinoType]);const n=O.useCallback(async()=>{if(e.thinoType==="JOURNAL")return;const r=await Ie.updateMemo(e.id,e.content,e.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");r&&Ie.editMemo(r)},[e]);return y.jsx(y.Fragment,{children:e.thinoType!=="JOURNAL"?y.jsx("input",{className:mr("thino-type-status","task-list-item-checkbox"),type:"checkbox",checked:e.thinoType!=="TASK-TODO","data-task":e.thinoType==="TASK-TODO"?"":e.thinoType==="TASK-DONE"?"x":e.thinoType.slice(5),onClick:n}):y.jsx("span",{ref:t,className:"thino-type-status"})})},qq=({id:e,path:t})=>{const n=O.useRef(null);O.useEffect(()=>(n.current&&x.setIcon(n.current,"link"),()=>{n.current&&(n.current=null)}),[]);const r=O.useCallback(()=>{!e||!t||Ie.openThinoByID(e)},[e,t]);return y.jsxs("span",{className:"source-thino",onClick:r,children:[y.jsx("span",{children:t}),y.jsx("span",{ref:n,className:"source-thino-icon"})]})},Jq=({id:e,sourceType:t})=>{const n=O.useRef(null);O.useEffect(()=>{var a;return n.current&&x.setIcon(n.current,((a=Md.find(o=>o.title===t))==null?void 0:a.icon)||"list"),()=>{n.current&&(n.current=null)}},[]);const r=O.useCallback(async()=>{e&&await Ie.openThinoByID(e)},[e]);return y.jsx("span",{ref:n,className:"source-type-icon",onClick:r})},D2=(e,t,n,r)=>{const a=Bq(e.getValue(t),n);return r({itemRank:a}),a.passed},S2=(e,t,n)=>{var a,o;let r=0;return e.columnFiltersMeta[n]&&(r=Uq((a=e.columnFiltersMeta[n])==null?void 0:a.itemRank,(o=t.columnFiltersMeta[n])==null?void 0:o.itemRank)),r===0?Id.alphanumeric(e,t,n):r};function Kq({thinos:e}){var p;q.useReducer(()=>({}),{})[1];const[t,n]=q.useState([]),[r,a]=q.useState(""),o=q.useMemo(()=>[{header:k("Basic Info"),footer:g=>g.column.id,columns:[{accessorKey:"createdAt",header:()=>y.jsx("span",{className:"create-at-header-cell",children:k("Created At")}),cell:g=>g.getValue(),footer:g=>g.column.id,enableColumnFilter:!1},{accessorFn:g=>g.content,id:"content",header:()=>y.jsx("span",{className:"thino-header-cell",children:k("Thino")}),cell:g=>y.jsx(Ua,{memo:g.row.original,type:"table"}),footer:g=>g.column.id,filterFn:"fuzzy",sortingFn:S2},{accessorFn:g=>g.thinoType,id:"thinoType",cell:g=>y.jsx(Gq,{thino:g.row.original}),header:()=>y.jsx("span",{children:k("Thino Type")}),footer:g=>g.column.id},{accessorFn:g=>g.sourceType,id:"sourceType",cell:g=>y.jsx(Jq,{id:g.row.original.id,sourceType:g.getValue()}),header:()=>y.jsx("span",{children:k("Source Type")}),footer:g=>g.column.id}]},{header:k("Additional Info"),footer:g=>g.column.id,columns:[{accessorKey:"pinned",header:()=>y.jsx("span",{children:k("Pinned Status")}),cell:g=>y.jsx($q,{thino:g.row.original}),footer:g=>g.column.id,filterFn:"fuzzy",sortingFn:S2},{accessorKey:"rowStatus",header:()=>y.jsx("span",{children:k("Row status")}),cell:g=>y.jsx("span",{children:g.getValue()==="NORMAL"?"":g.getValue()}),footer:g=>g.column.id},{accessorKey:"path",header:()=>k("Path"),cell:g=>y.jsx(qq,{id:g.row.original.id,path:g.getValue()}),footer:g=>g.column.id}]}],[]),[s,u]=q.useState(()=>e),d=()=>u(g=>e);O.useEffect(()=>{d()},[e]);const m=Lq({data:s,columns:o,filterFns:{fuzzy:D2},initialState:{pagination:{pageSize:20}},state:{columnFilters:t,globalFilter:r},onColumnFiltersChange:n,onGlobalFilterChange:a,globalFilterFn:D2,getCoreRowModel:Iq(),getFilteredRowModel:xq(),getSortedRowModel:kq(),getPaginationRowModel:Oq(),getFacetedRowModel:Cq(),getFacetedUniqueValues:Mq(),getFacetedMinMaxValues:Nq(),debugTable:!1,debugHeaders:!1,debugColumns:!1});return q.useEffect(()=>{var g,w;((g=m.getState().columnFilters[0])==null?void 0:g.id)==="createdAt"&&((w=m.getState().sorting[0])==null?void 0:w.id)!=="createdAt"&&m.setSorting([{id:"createdAt",desc:!1}])},[(p=m.getState().columnFilters[0])==null?void 0:p.id]),y.jsxs("div",{className:"table-view",children:[y.jsx("div",{children:y.jsx(Xg,{value:r||"",onChange:g=>a(String(g)),className:"table-search-bar",placeholder:k("Search all columns...")})}),y.jsxs("table",{children:[y.jsx("thead",{children:m.getHeaderGroups().map(g=>y.jsx("tr",{children:g.headers.map(w=>y.jsx("th",{colSpan:w.colSpan,children:w.isPlaceholder?null:y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:mr(w.column.getCanSort()?"filter-header":"","table-header",w.column.id==="content"?"content-header":""),onClick:w.column.getToggleSortingHandler(),children:[v2(w.column.columnDef.header,w.getContext()),{asc:" 🔼",desc:" 🔽"}[w.column.getIsSorted()]??null]}),w.column.getCanFilter()?y.jsx(Xq,{column:w.column,table:m}):null]})},w.id))},g.id))}),y.jsx("tbody",{children:m.getRowModel().rows.map(g=>y.jsx("tr",{className:mr(g.getValue("pinned")?"pinned":""),children:g.getVisibleCells().map(w=>y.jsx("td",{children:v2(w.column.columnDef.cell,w.getContext())},w.id))},g.id))})]}),y.jsxs("div",{className:"table-nav-bar",children:[y.jsx("button",{className:"prev-start-btn",onClick:()=>m.setPageIndex(0),disabled:!m.getCanPreviousPage(),children:"<<"}),y.jsx("button",{className:"prev-btn",onClick:()=>m.previousPage(),disabled:!m.getCanPreviousPage(),children:"<"}),y.jsx("button",{className:"next-btn",onClick:()=>m.nextPage(),disabled:!m.getCanNextPage(),children:">"}),y.jsx("button",{className:"next-end-btn",onClick:()=>m.setPageIndex(m.getPageCount()-1),disabled:!m.getCanNextPage(),children:">>"}),y.jsxs("span",{className:"table-page-info",children:[y.jsx("div",{children:k("Page")}),y.jsxs("strong",{children:[m.getState().pagination.pageIndex+1," of ",m.getPageCount()]})]}),y.jsxs("span",{className:"table-page-jump",children:["| ",k("Go to page"),":",y.jsx("input",{type:"number",defaultValue:m.getState().pagination.pageIndex+1,onChange:g=>{const w=g.target.value?Number(g.target.value)-1:0;m.setPageIndex(w)},className:"jump-inputer"})]}),y.jsx("select",{value:m.getState().pagination.pageSize,onChange:g=>{m.setPageSize(Number(g.target.value))},children:[10,20,30,40,50].map(g=>y.jsxs("option",{value:g,children:[k("Show")," ",g," ",k("rows")]},g))})]})]})}const Qq=e=>e==="sourceType"?["ALL"]:["ALL","ALL-TASK"];function Xq({column:e,table:t}){var o,s,u,d,m,p,g,w,D;const n=(o=t.getPreFilteredRowModel().flatRows[0])==null?void 0:o.getValue(e.id),r=e.getFilterValue(),a=q.useMemo(()=>typeof n=="number"?[]:Array.from(e.getFacetedUniqueValues().keys()).sort(),[e.getFacetedUniqueValues()]);return typeof n=="number"?y.jsx("div",{children:y.jsxs("div",{className:"filter-input-group",children:[y.jsx(Xg,{type:"number",min:Number(((s=e.getFacetedMinMaxValues())==null?void 0:s[0])??""),max:Number(((u=e.getFacetedMinMaxValues())==null?void 0:u[1])??""),value:(r==null?void 0:r[0])??"",onChange:S=>e.setFilterValue(T=>[S,T==null?void 0:T[1]]),placeholder:`Min ${(d=e.getFacetedMinMaxValues())!=null&&d[0]?`(${(m=e.getFacetedMinMaxValues())==null?void 0:m[0]})`:""}`,className:"filter-input-short"}),y.jsx(Xg,{type:"number",min:Number(((p=e.getFacetedMinMaxValues())==null?void 0:p[0])??""),max:Number(((g=e.getFacetedMinMaxValues())==null?void 0:g[1])??""),value:(r==null?void 0:r[1])??"",onChange:S=>e.setFilterValue(T=>[T==null?void 0:T[0],S]),placeholder:`Max ${(w=e.getFacetedMinMaxValues())!=null&&w[1]?`(${(D=e.getFacetedMinMaxValues())==null?void 0:D[1]})`:""}`,className:"filter-input-short"})]})}):y.jsx(y.Fragment,{children:a.length>1?y.jsxs(y.Fragment,{children:[e.id!=="path"&&e.id!=="content"&&e.id!=="thinoType"&&e.id!=="sourceType"&&y.jsx("datalist",{id:e.id+"list",children:a.slice(0,5e3).map(S=>y.jsx("option",{value:S},S))}),e.id==="thinoType"||e.id==="sourceType"?y.jsx("select",{id:e.id,onChange:S=>e.setFilterValue(S.target.value==="ALL"?"":S.target.value==="ALL-TASK"?"TASK":S.target.value),children:[...Qq(e.id),...a].map(S=>y.jsx("option",{value:S,children:k(S)},S))}):"",e.id!=="thinoType"&&e.id!=="sourceType"?y.jsx(Xg,{type:"text",value:r??"",onChange:S=>e.setFilterValue(S),placeholder:`Search... (${e.getFacetedUniqueValues().size})`,className:"filter-input-long",list:e.id+"list"}):""]}):""})}function Xg({value:e,onChange:t,debounce:n=500,...r}){const[a,o]=q.useState(e);return q.useEffect(()=>{o(e)},[e]),q.useEffect(()=>{const s=setTimeout(()=>{t(a)},n);return()=>clearTimeout(s)},[a]),y.jsx("input",{...r,value:a,onChange:s=>o(s.target.value)})}const eJ=e=>{const{locationState:{query:t},globalState:{memoListView:n,manifest:r},dailyNotesState:{app:a,settings:o}}=O.useContext(wt),{thinos:s}=e,[u,d]=q.useState(xv(s,"day")),m=q.useRef(null),p=O.useRef([]),g=O.useRef(0);O.useEffect(()=>{d(xv(s,"day"))},[s]),O.useEffect(()=>{var N,R;const S=s.filter(F=>F.pinned),T=s.filter(F=>!F.pinned),E=p.current.filter(F=>F.pinned)[0],A=p.current.filter(F=>!F.pinned)[0];if(E&&E.id!==((N=S[0])==null?void 0:N.id)||A&&A.id!==((R=T[0])==null?void 0:R.id)){const F=m.current.closest(".memolist-wrapper");F.scrollTop=F.scrollHeight}else{const F=m.current.closest(".memolist-wrapper");F.scrollTop=F.scrollHeight-g.current,p.current=s}},[s]),O.useEffect(()=>{if(!m.current)return;const S=m.current.closest(".memolist-wrapper");S.scrollTop=S.scrollHeight},[t]),O.useEffect(()=>{if(n==="chat"&&m.current){const S=m.current.closest(".memolist-wrapper");S.scrollTop=S.scrollHeight,g.current=S.scrollHeight-S.scrollTop,p.current=s,S.onscrollend=()=>{g.current=S.scrollHeight-S.scrollTop}}},[m.current]);const w=O.useCallback(()=>{a.setting.open(),a.setting.openTabById(r.id||"obsidian-memos")},[a]),D=O.useMemo(()=>y.jsx(y.Fragment,{children:Object.keys(u).map((S,T)=>y.jsx(y.Fragment,{children:y.jsx(tJ,{thinos:u[S],dayMark:S,handleOpenSettings:w},S+T)}))}),[u]);return y.jsx("div",{ref:m,className:mr("chat-view",`${o==null?void 0:o.chatViewStyle}-style`),children:D})},tJ=({thinos:e,dayMark:t,handleOpenSettings:n})=>{const{dailyNotesState:{settings:r}}=O.useContext(wt),[a,o]=q.useState(!0),s=q.useRef(null),u=p=>{if(x.Keymap.isModifier(p.nativeEvent,"Mod")){const g=x.moment(t,"YYYY-MM-DD");We.setFromAndToQuery(g.startOf("day").valueOf(),g.endOf("day").valueOf());return}o(!a),s.current.scrollIntoView(!0)},d=p=>{Gd(p)},m=O.useMemo(()=>e.map((p,g)=>y.jsxs("div",{className:"thino-bubble right",children:[y.jsx(nJ,{icon:r==null?void 0:r.MomentsIcon}),y.jsx("div",{className:"wrap",children:y.jsx(rJ,{thino:p,handleClickTimeStamp:d},`${p.id}-${x.moment(p.createdAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${g}`)})]},p.id+g)),[e,r==null?void 0:r.MomentsIcon]);return y.jsxs(y.Fragment,{children:[a&&m,y.jsx("div",{className:`thino-chat-day-mark day-mark ${a?"":"folded"}`,onClick:u,children:y.jsx("div",{className:"day-mark-bubble",children:(t==="PINNED"?t+" 📌":t)+(a?"":"...")})})]})},nJ=({icon:e})=>{const t=O.useCallback(()=>{app.setting.open(),app.setting.openTabById(manifest.id||"obsidian-memos")},[]);return y.jsx("div",{ref:n=>{if(e){n==null||n.empty();return}e||n&&x.setIcon(n,"Memos")},className:"icon-img",style:{backgroundImage:`url(${e})`},onClick:t})},rJ=({thino:e,handleClickTimeStamp:t})=>{const n=O.useCallback(async()=>{if(e.thinoType==="JOURNAL")return;const o=await Ie.updateMemo(e.id,e.content,e.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");o&&Ie.editMemo(o)},[e]),r=O.useMemo(()=>y.jsxs("div",{className:"content",children:[y.jsx("div",{className:"time-stamp","data-date":x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),"data-time":x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss"),onClick:()=>{t(e)},children:x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss")}),y.jsx(Ua,{memo:e})]}),[e.content]),a=O.useMemo(()=>y.jsxs("div",{className:"content task",children:[y.jsx("div",{className:"task-inputer",children:y.jsx("input",{className:mr("thino-type-status","task-list-item-checkbox"),type:"checkbox",checked:e.thinoType!=="TASK-TODO","data-task":e.thinoType==="TASK-TODO"?"":e.thinoType==="TASK-DONE"?"x":e.thinoType.slice(5),onClick:n})}),y.jsx("div",{className:"time-stamp","data-date":x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),"data-time":x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss"),onClick:()=>{t(e)},children:x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss")}),y.jsx(Ua,{memo:e})]}),[e.content,e.thinoType]);return e.thinoType==="JOURNAL"?r:a};class aC extends x.Modal{constructor(n){super(n);he(this,"root")}onOpen(){const{contentEl:n,modalEl:r}=this;try{this.root=tK(n,this.close.bind(this)),r.toggleClass("thino-editor-modal",!0),setTimeout(()=>{var a;(a=n.querySelector("textarea"))==null||a.focus(),this.app.workspace.trigger("focus-on-textarea")},10)}catch(a){console.error(a)}}onClose(){this.root.unmount(),this.containerEl&&this.containerEl.empty()}}const aJ=({userIcon:e})=>y.jsx("div",{className:"moments-view-user-icon",ref:t=>{if(e){t==null||t.empty();return}e||t&&x.setIcon(t,"Memos")},style:{backgroundImage:`url(${e})`}}),I2="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuZGV2L3N2Z2pzIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCI+PGcgbWFzaz0idXJsKCZxdW90OyNTdmdqc01hc2sxMDgwJnF1b3Q7KSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiB4PSIwIiB5PSIwIiBmaWxsPSIjMGUyYTQ3Ij48L3JlY3Q+PHVzZSB4bGluazpocmVmPSIjU3ZnanNTeW1ib2wxMDg3IiB4PSIwIiB5PSIwIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1N5bWJvbDEwODciIHg9IjcyMCIgeT0iMCI+PC91c2U+PC9nPjxkZWZzPjxtYXNrIGlkPSJTdmdqc01hc2sxMDgwIj48cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IiNmZmZmZmYiPjwvcmVjdD48L21hc2s+PHBhdGggZD0iTS0xIDAgYTEgMSAwIDEgMCAyIDAgYTEgMSAwIDEgMCAtMiAweiIgaWQ9IlN2Z2pzUGF0aDEwODIiPjwvcGF0aD48cGF0aCBkPSJNLTMgMCBhMyAzIDAgMSAwIDYgMCBhMyAzIDAgMSAwIC02IDB6IiBpZD0iU3ZnanNQYXRoMTA4NiI+PC9wYXRoPjxwYXRoIGQ9Ik0tNSAwIGE1IDUgMCAxIDAgMTAgMCBhNSA1IDAgMSAwIC0xMCAweiIgaWQ9IlN2Z2pzUGF0aDEwODMiPjwvcGF0aD48cGF0aCBkPSJNMiAtMiBMLTIgMnoiIGlkPSJTdmdqc1BhdGgxMDg0Ij48L3BhdGg+PHBhdGggZD0iTTYgLTYgTC02IDZ6IiBpZD0iU3ZnanNQYXRoMTA4MSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMCAtMzAgTC0zMCAzMHoiIGlkPSJTdmdqc1BhdGgxMDg1Ij48L3BhdGg+PC9kZWZzPjxzeW1ib2wgaWQ9IlN2Z2pzU3ltYm9sMTA4NyI+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIzMCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzMCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzMCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iMzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjMwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjkwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjkwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjkwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSI5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI5MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iOTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iOTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjkwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIxNTAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIxNTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIxNTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMTUwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjE1MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMTUwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjE1MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMTUwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIxNTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMTUwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjIxMCIgeT0iMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjIxMCIgeT0iOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIyMTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjIxMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIyMTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMjEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyMTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjIxMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjEwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyMTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMjcwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjcwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMjcwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIyNzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMjcwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjI3MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjcwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIyNzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjcwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyNzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjMzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjMzMCIgeT0iMTUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzMzAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjMzMCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjMzMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzMwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjMzMCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjM5MCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzOTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMzkwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjM5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzOTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjM5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIzOTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzOTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iNDUwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI0NTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjQ1MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iNDUwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjQ1MCIgeT0iNDUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI0NTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjUxMCIgeT0iMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1MTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1MTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjUxMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1MTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1MTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjUxMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjUxMCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1NzAiIHk9IjMwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTcwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjU3MCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSI1NzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNTcwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjU3MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1NzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTcwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjU3MCIgeT0iNTEwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTcwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjYzMCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjYzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjYzMCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI2MzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNjMwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjYzMCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2MzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNjMwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjYzMCIgeT0iNTEwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2MzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNjkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjY5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjY5MCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSI2OTAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjY5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNjkwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjY5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNjkwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI2OTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjY5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48L3N5bWJvbD48L3N2Zz4=",ew="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuZGV2L3N2Z2pzIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCI+PGcgbWFzaz0idXJsKCZxdW90OyNTdmdqc01hc2sxMDgwJnF1b3Q7KSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiB4PSIwIiB5PSIwIiBmaWxsPSJyZ2JhKDIzMSwgMjM4LCAyNDUsIDEpIj48L3JlY3Q+PHVzZSB4bGluazpocmVmPSIjU3ZnanNTeW1ib2wxMDg3IiB4PSIwIiB5PSIwIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1N5bWJvbDEwODciIHg9IjcyMCIgeT0iMCI+PC91c2U+PC9nPjxkZWZzPjxtYXNrIGlkPSJTdmdqc01hc2sxMDgwIj48cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IiNmZmZmZmYiPjwvcmVjdD48L21hc2s+PHBhdGggZD0iTS0xIDAgYTEgMSAwIDEgMCAyIDAgYTEgMSAwIDEgMCAtMiAweiIgaWQ9IlN2Z2pzUGF0aDEwODUiPjwvcGF0aD48cGF0aCBkPSJNLTMgMCBhMyAzIDAgMSAwIDYgMCBhMyAzIDAgMSAwIC02IDB6IiBpZD0iU3ZnanNQYXRoMTA4MyI+PC9wYXRoPjxwYXRoIGQ9Ik0tNSAwIGE1IDUgMCAxIDAgMTAgMCBhNSA1IDAgMSAwIC0xMCAweiIgaWQ9IlN2Z2pzUGF0aDEwODYiPjwvcGF0aD48cGF0aCBkPSJNMiAtMiBMLTIgMnoiIGlkPSJTdmdqc1BhdGgxMDg0Ij48L3BhdGg+PHBhdGggZD0iTTYgLTYgTC02IDZ6IiBpZD0iU3ZnanNQYXRoMTA4MSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMCAtMzAgTC0zMCAzMHoiIGlkPSJTdmdqc1BhdGgxMDgyIj48L3BhdGg+PC9kZWZzPjxzeW1ib2wgaWQ9IlN2Z2pzU3ltYm9sMTA4NyI+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjMwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjMwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIzMCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIzMCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjMwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIzMCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iOTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI5MCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjkwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iOTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSI5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjkwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iOTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjE1MCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMTUwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIxNTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIxNTAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIxNTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIxNTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIxNTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIxNTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjE1MCIgeT0iNTEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjE1MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjIxMCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMjEwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIyMTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjIxMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjIxMCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iMjEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iMjEwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyMTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyMTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIyMTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyNzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjI3MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iMjcwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIyNzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyNzAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIyNzAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIyNzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIyNzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyNzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyNzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjMzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzMwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzMwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzMwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMzMwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzMwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzMwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iMzMwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iMzkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIzOTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjM5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjM5MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjM5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzkwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzkwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzkwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNDUwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSI0NTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNDUwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNDUwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI0NTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI0NTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI0NTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI0NTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI0NTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI0NTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI1MTAiIHk9IjMwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjUxMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNTEwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNTEwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNTEwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNTEwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTEwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1MTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1NzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjU3MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTcwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNTcwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTcwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNTcwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTcwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI1NzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1NzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI1NzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjYzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2MzAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2MzAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjMwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjY5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2OTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI2OTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2OTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2OTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48L3N5bWJvbD48L3N2Zz4=",oJ=e=>{const{globalState:{memoListView:t,markMemoId:n,manifest:r,editMemoId:a},dailyNotesState:{app:o,settings:s}}=O.useContext(wt),{thinos:u}=e,d=q.useRef(null),m=q.useRef(null),[p,g]=q.useState(!1);O.useEffect(()=>{d.current.closest(".workspace-window")&&g(!0)},[d.current]),O.useEffect(()=>{n&&g(!0)},[n]),O.useEffect(()=>{a?(g(!0),setTimeout(()=>{o.workspace.trigger("focus-on-textarea")},200)):g(!1)},[a]),O.useEffect(()=>{m.current&&(!p&&x.setIcon(m.current,"camera"),p&&x.setIcon(m.current,"camera-off"))},[m.current,p]);const w=O.useCallback(()=>{o.setting.open(),o.setting.openTabById(r.id||"obsidian-memos")},[o]);return O.useEffect(()=>{},[p]),y.jsxs("div",{ref:d,className:mr("moments-view",p?"show-editor":""),children:[y.jsxs("div",{className:"moments-view-background-wrapper",children:[y.jsx(iJ,{}),y.jsx("div",{ref:m,className:"moments-show-editor-btn",onClick:()=>{(p||a)&&g(!p),!p&&!a&&new aC(o).open()}}),y.jsxs("div",{className:"moments-view-background-overlay",children:[y.jsxs("div",{className:"moments-view-user-info",children:[y.jsx("div",{className:"moments-view-user-name",children:s==null?void 0:s.UserName}),y.jsx(aJ,{userIcon:s==null?void 0:s.MomentsIcon})]}),y.jsx("div",{className:"moments-view-user-idea",children:s.MomentsQuote||" "})]})]}),u.map((D,S)=>y.jsx(lJ,{thino:D,handleOpenSettings:w},D.createdAt+S))]})},iJ=()=>{const{dailyNotesState:{view:e,settings:t}}=O.useContext(wt),[n,r]=O.useState((t==null?void 0:t.MomentsBackgroundImage)||ew);return O.useEffect(()=>{if(!(t!=null&&t.MomentsBackgroundImage)){r(document.body.hasClass("theme-dark")?I2:ew);return}r(t==null?void 0:t.MomentsBackgroundImage)},[t==null?void 0:t.MomentsBackgroundImage]),O.useEffect(()=>{e&&e.registerEvent(e.app.workspace.on("css-change",()=>{r(document.body.hasClass("theme-dark")&&!(t!=null&&t.MomentsBackgroundImage)?I2:!document.body.hasClass("theme-dark")&&!(t!=null&&t.MomentsBackgroundImage)?ew:t==null?void 0:t.MomentsBackgroundImage)}))},[e]),y.jsx("div",{className:"moments-view-background",style:{backgroundImage:`url(${n})`}})},sJ=e=>{const{icon:t}=e,n=O.useCallback(()=>{app.setting.open(),app.setting.openTabById(manifest.id||"obsidian-memos")},[]);return y.jsx("div",{className:"thino-moment-icon",ref:r=>{if(t){r==null||r.empty();return}t||r&&x.setIcon(r,"Memos")},style:{backgroundImage:`url(${t})`},onClick:n})},lJ=e=>{const{dailyNotesState:{settings:t}}=O.useContext(wt),n=O.useRef(null),r=O.useRef(null),{thino:a}=e;return O.useEffect(()=>{n.current&&x.setIcon(n.current,"more-horizontal")},[n.current]),y.jsxs("div",{className:"thino-moment-wrapper",children:[y.jsx(sJ,{icon:t==null?void 0:t.MomentsIcon}),y.jsxs("div",{ref:r,className:"thino-moment-container",children:[y.jsx("div",{className:"thino-moment-user-name",children:t==null?void 0:t.UserName}),y.jsx("div",{className:"thino-moment-user-content",children:y.jsx(Ua,{memo:a})})]})]})};function cJ(e){const t=e.filter(r=>r.pinned),n=e.filter(r=>!r.pinned);return[...t,...n]}function xv(e,t){const n={},r={day:"YYYY-MM-DD",week:"YYYY-[W]WW",month:"YYYY-MM",quarter:"YYYY-[Q]1",year:"YYYY"};for(const a of e){const o=x.moment(a.createdAt,"YYYY/MM/DD HH:mm:ss").format(r[t]);if(a.pinned){n.PINNED||(n.PINNED=[]),n.PINNED.push(a);continue}n[o]||(n[o]=[]),n[o].push(a)}return n}function Lg(e){const{tag:t,duration:n,type:r,text:a,filter:o}=e,s=tn.getQueryById(o);return!(!!(t||n&&n.from{const r=e.filter(g=>g.rowStatus!=="ARCHIVED"&&!(g.deletedAt!==""&&g.deletedAt)),{tag:a,duration:o,type:s,text:u,filter:d}=t,m=tn.getQueryById(d);return!!(a||o&&o.from{let w=!0;if(g.thinoType!==void 0&&n&&g.thinoType==="TASK-DONE"&&(w=!1),g.content.contains("comment:")&&(w=!1),m){const D=JSON.parse(m.querystring);Array.isArray(D)&&(w=$d(g,D))}if(a){const D=new Set;for(const S of Array.from(g.content.match(An)||[])){const E=S.replace(An,"$1").trim().split("/");let A="";for(const N of E)A+=N,D.add(A),A+="/"}for(const S of Array.from(g.content.match($n)||[])){const E=S.replace($n,"$1").trim().split("/");let A="";for(const N of E)A+=N,D.add(A),A+="/"}for(const S of Array.from(g.content.match(hr)||[])){const E=S.replace(hr,"$2").trim().split("/");let A="";for(const N of E)A+=N,D.add(A),A+="/"}D.has(a)||(w=!1)}return o&&o.fromo.to)&&(w=!1),s&&(s==="NOT_TAGGED"&&(g.content.match(An)!==null||g.content.match(hr)!==null||g.content.match($n)!==null)||s==="LINKED"&&g.content.match(Rc)===null||s==="IMAGED"&&g.content.match(_c)===null||s==="CONNECTED"&&g.content.match(Il)===null)&&(w=!1),u&&!g.content.toLowerCase().includes(u.toLowerCase())&&(w=!1),w}):r.filter(g=>!g.content.contains("comment:"))},dJ=({updateThinos:e})=>{var $;const{locationState:{query:t},memoState:{memos:n},globalState:{memoListView:r},dailyNotesState:{app:a,settings:o,verifyState:s,plugin:u}}=O.useContext(wt),[d,m]=O.useState(!1),[p,g]=O.useState(!1),[w,D,S]=Br([]),[T,E]=O.useState([]),[A,N]=O.useState({}),[R,F]=O.useState(($=window.app||a)==null?void 0:$.loadLocalStorage("thinoListView")),[H,P]=O.useState((a==null?void 0:a.loadLocalStorage("showDayMark"))||!1),[L,z]=O.useState((a==null?void 0:a.loadLocalStorage("dayMarkRange"))||"day"),[U,W,K]=Br([]),ae=O.useRef(0),ce=O.useRef(!1),fe=O.useRef(null),ie=O.useRef(null),ge=O.useRef(null),Te=O.useRef(null),se=O.useRef(!1);O.useEffect(()=>{F(r),a&&a.saveLocalStorage("thinoListView",r),D(U.slice(0,w.length>20?Math.min(w.length,40):40))},[r]),O.useEffect(()=>()=>{ie.current&&(ie.current=null),ge.current&&(ge.current=null),Te.current&&(Te.current=null)},[]),O.useLayoutEffect(()=>{if((n.length!==0||!a)&&se.current===!0)return;const X=fJ(a);!X||X.length===0||(W(X),E(X),P((a==null?void 0:a.loadLocalStorage("showDayMark"))||!1),a!=null&&a.loadLocalStorage("showDayMark")&&N(xv(X,(a==null?void 0:a.loadLocalStorage("dayMarkRange"))||"day")))},[a]),O.useEffect(()=>{if(n.length===0&&!Ie.initialized)return;m(!1);const X=cJ(n),ve=uJ({tempMemos:X,query:t,HideDoneTasks:(o==null?void 0:o.HideDoneTasks)||!1});return se.current=!0,e&&e(ve),W(ve),()=>{se.current=!1}},[n,t,o==null?void 0:o.HideDoneTasks]),O.useEffect(()=>{D(U.slice(0,w.length>20?Math.min(w.length,40):40))},[U]),O.useEffect(()=>{var X;w.length<40&&((X=ge.current)==null||X.click())},[U]),O.useEffect(()=>{(Lg(t)&&w.length0||!Lg(t)&&w.length===U.length&&U.length>0)&&g(!0),hJ(w||[],a),E(w),a==null||a.saveLocalStorage("showDayMark",o==null?void 0:o.showDayMark),a==null||a.saveLocalStorage("dayMarkRange",o==null?void 0:o.dayMarkRange),P((o==null?void 0:o.showDayMark)||!1),z((o==null?void 0:o.dayMarkRange)||"day"),o!=null&&o.showDayMark&&N(xv(w,o==null?void 0:o.dayMarkRange))},[w,o==null?void 0:o.showDayMark,o==null?void 0:o.dayMarkRange]),O.useEffect(()=>{if(!ie.current)return;const X=async()=>{ce.current||(ae.current++,await we(),ae.current>=1&&(ce.current=!0,setTimeout(()=>{ae.current=0,ce.current=!1},3e3)))};w.length<40&&X();const ve=new IntersectionObserver(([De])=>{if(De.isIntersecting){if(p)return;X()}else ae.current=0,ce.current=!1});return ie!=null&&ie.current&&ve.observe(ie.current),()=>{ie!=null&&ie.current&&ve.unobserve(ie.current)}},[d,p,ie.current]),O.useEffect(()=>{var X;(X=Te.current)==null||X.scrollTo({top:0})},[t]);const we=async()=>{try{if(K.current.length>S.current.length){m(!0);const X=Math.min(S.current.length+40,K.current.length)-S.current.length,ve=K.current.slice(S.current.length,S.current.length+X);D(De=>[...De,...ve]),m(!1),g(ve.length<40)}}catch(X){console.error(X),new x.Notice(X.response.data.message)}},Z=O.useMemo(()=>y.jsx("div",{ref:ie,className:mr("status-text-container",R==="calendar"||R==="table"?"hidden":""),children:y.jsx("p",{className:"status-text",children:d?k("Fetching data..."):p?U.length===0?k("Noooop!"):k("All Data is Loaded 🎉"):y.jsx(y.Fragment,{children:y.jsx("span",{ref:ge,className:"cursor-pointer hover:text-green-600",onClick:we,children:k("fetch more")})})})}),[R,we,U,d,p,ie]);return y.jsxs("div",{className:`memolist-wrapper ${p?"completed":""}`,ref:Te,children:[R==="chat"&&Z,y.jsxs("div",{ref:fe,className:"memolist-container",children:[R==="chat"&&y.jsx(eJ,{thinos:T}),R==="calendar"&&y.jsx(UG,{thinos:U}),R==="table"&&y.jsx(Kq,{thinos:U}),R==="moments"&&y.jsx(oJ,{thinos:T}),R==="list"&&y.jsx(hv,{breakpointCols:1,className:`${R}-view masonry-memolist`,columnClassName:"masonry-memolist-grid_column",children:H?y.jsx(y.Fragment,{children:Object.keys(A).map(X=>y.jsx(ZD,{type:"list",thinos:A[X],dayMark:X,dayMarkRange:L},X))}):T.map((X,ve)=>y.jsx(Ua,{memo:X},`${X.id}-${x.moment(X.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${ve}`))}),R==="waterfall"&&y.jsx(y.Fragment,{children:H&&Object.keys(A).length>0?Object.keys(A).map(X=>y.jsx(ZD,{type:"waterfall",thinos:A[X],dayMark:X,dayMarkRange:L},X)):y.jsx(hv,{breakpointCols:3,className:`${R}-view masonry-memolist`,columnClassName:"masonry-memolist-grid_column",children:T.map((X,ve)=>y.jsx(Ua,{memo:X},`${X.id}-${x.moment(X.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${ve}`))})})]}),R!=="chat"&&Z]})};function oC(e){return`memosListCache:${e}`}function fJ(e){var t;try{const n=oC(e==null?void 0:e.appId),r=Kn.get([n])[n];return r?((t=JSON.parse(r))==null?void 0:t.memos)||[]:[]}catch(n){return console.error(n),[]}}function hJ(e,t){try{if(!e)return;const n=e==null?void 0:e.slice(0,100),r=oC(t==null?void 0:t.appId);Kn.set({[r]:JSON.stringify({memos:n})})}catch(n){console.error(n)}}const Tc=async e=>{const{app:t,settings:n}=rt.getState();if(!n.startSync||!(t!=null&&t.loadLocalStorage("tokenForSync")))return;const r=await _A(e);if(!r||r.length===0)return;r.sort((s,u)=>x.moment(s.createdAt,"YYYY/MM/DD HH:mm:ss").isAfter(x.moment(u.createdAt,"YYYY/MM/DD HH:mm:ss"))?1:-1);const a=r.filter(s=>!s.deleted),o=r.filter(s=>s.deleted);for(let s=0;s{if(!t||!r||!n||!(t==null?void 0:t.loadLocalStorage("tokenForSync"))||!e.startSync)return;s.current=window.setInterval(async()=>{const w=Jw(t);await Tc(w)},3e4),n.registerInterval(s.current);const g=Jw(t);return Tc(g),()=>{s.current&&window.clearInterval(s.current)}},[n,t,r,e.startSync]);const m=[y.jsx(Om,{thinosCount:u.length,thinos:u},"filter"),y.jsx(dJ,{updateThinos:p=>{d(p)}},"list")];return y.jsx(y.Fragment,{children:a==="chat"?y.jsx(y.Fragment,{children:[y.jsx(ev,{syncThino:Tc},"header"),...m.reverse(),y.jsx(Cd,{className:"mod-editor-bottom",editorType:"inline"},"editor")]}):y.jsx(y.Fragment,{children:o?[y.jsx(ev,{syncThino:Tc},"header"),...m,y.jsx(Cd,{className:"mod-editor-bottom",editorType:"block"},"editor")]:[y.jsx(ev,{syncThino:Tc},"header"),y.jsx(Cd,{editorType:"block"},"editor"),...m]})})}function pJ(e){try{e!=null&&e.saveLocalStorage&&(e==null||e.saveLocalStorage("thinoLastUpdated",x.moment("2000-01-01 00:01:00","YYYY-MM-DD HH:mm:ss").format("x")))}catch(t){console.error(t)}}function Jw(e){try{const t=(e==null?void 0:e.loadLocalStorage)&&(e==null?void 0:e.loadLocalStorage("thinoLastUpdated"));return t||x.moment("2000-01-01 00:01:00","YYYY-MM-DD HH:mm:ss").format("x")}catch(t){return console.error(t),x.moment().format("x")}}function gJ(e){try{e!=null&&e.saveLocalStorage&&(e==null||e.saveLocalStorage("thinoLastUpdated",x.moment().format("x")))}catch(t){console.error(t)}}function Yc(e=!0){const[t,n]=O.useState({isLoading:e,isFailed:!1,isSucceed:!1,isPending:!1});return{...t,setLoading:()=>{n({...t,isLoading:!0,isFailed:!1,isPending:!1,isSucceed:!1})},setFinish:()=>{n({...t,isLoading:!1,isFailed:!1,isPending:!1,isSucceed:!0})},setError:()=>{n({...t,isLoading:!1,isFailed:!0,isPending:!1,isSucceed:!1})},setPending:()=>{n({...t,isLoading:!1,isFailed:!1,isPending:!0,isSucceed:!1})}}}const vJ={text:k("SELECT"),value:""},yJ=e=>{const{className:t,dataSource:n,handleValueChanged:r,value:a}=e,[o,s]=_o(!1),u=O.useRef(null);let d=vJ;for(const g of n)if(g.value===a){d=g;break}O.useEffect(()=>{if(o){const g=w=>{var D;(D=u.current)!=null&&D.contains(w.target)||s(!1)};window.addEventListener("click",g,{capture:!0,once:!0})}},[o]);const m=g=>{r&&r(g.value),s(!1)},p=g=>{g.stopPropagation(),s()};return y.jsxs("div",{className:`selector-wrapper ${t||""}`,ref:u,children:[y.jsxs("div",{className:`current-value-container ${o?"active":""}`,onClick:p,children:[y.jsx("span",{className:"value-text",children:d.text}),y.jsx("span",{ref:g=>{g&&x.setIcon(g,"chevron-right")},className:"btn arrow-text"})]}),y.jsx("div",{className:`items-wrapper ${o?"":"hidden"}`,children:n.map(g=>y.jsx("div",{className:`item-container ${g.value===a?"selected":""}`,onClick:()=>{m(g)},children:g.text},g.value))})]})},bd=O.memo(yJ),cb=e=>{const{destroy:t,queryId:n,type:r="dialog"}=e,[a,o]=O.useState(""),[s,u]=O.useState(r!=="dialog"?[SD()]:[]),d=Yc(!1),[m,p]=O.useState(!1),[g,w]=_o(!1),D=Ie.getState().memos.filter(P=>!(P.deletedAt!==""&&P.deletedAt)).filter(P=>$d(P,s)).length;O.useEffect(()=>{S()},[n]);const S=()=>{const P=tn.getQueryById(n??"");if(P){o(P.title);const L=JSON.parse(P.querystring);return Array.isArray(L)&&u(L),P}},T=P=>{const L=P.target.value;o(L)},E=async()=>{if(!a)return new x.Notice(k("TITLE CANNOT BE NULL!")),null;if(s.length===0)return new x.Notice(k("FILTER CANNOT BE NULL!")),null;if(s.length===1&&s[s.length-1].value.value==="")return new x.Notice(k("Please finish the last filter setting first")),null;let P;try{n&&!n.startsWith("Filter [Temp] ")?(P=await tn.updateQuery(n,a,JSON.stringify(s)),tn.editQuery(P),await tn.getMyAllQueries()):(P=await tn.createQuery(a,JSON.stringify(s)),tn.pushQuery(P),await tn.getMyAllQueries())}catch(L){new x.Notice(L.message)}return P},A=async()=>{switch(r){case"modal":case"inline":if(s.length===0){new x.Notice(k("FILTER CANNOT BE NULL!"));return}if(s.length===1&&s[s.length-1].value.value===""){new x.Notice(k("Please finish the last filter setting first"));return}try{const P=tn.getQueryById(n??"");if(P&&JSON.stringify(s)===P.querystring){We.setMemoFilter(P.id),t();return}const L=tn.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify(s));tn.pushQuery(L),We.setMemoFilter(L.id)}catch(P){new x.Notice(P.message)}t();break;case"dialog":try{if(!await E())return}catch(P){console.error(P),new x.Notice(P.message)}t();break}},N=()=>{if(s.length===0){new x.Notice(k("FILTER CANNOT BE NULL!"));return}if(m){We.setMemoFilter(""),p(!1);return}const P=tn.getQueryById(n??"");if(P&&JSON.stringify(s)===P.querystring){We.setMemoFilter(P.id);return}const L=tn.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify(s));tn.pushQuery(L),We.setMemoFilter(L.id),e.setPreview&&e.setPreview(L.id),p(!0)},R=()=>{if(s.length>0&&s[s.length-1].value.value===""){new x.Notice(k("Please finish the last filter setting first"));return}u([...s,SD()])},F=O.useCallback((P,L)=>{u(z=>{const U=[...z];return U[P]=L,U})},[]),H=O.useCallback(P=>{u(L=>L.filter((U,W)=>W!==P))},[]);return y.jsxs(y.Fragment,{children:[r==="dialog"&&y.jsxs("div",{className:"dialog-header-container",children:[y.jsxs("span",{className:"title-text",children:[y.jsx("span",{className:"icon-text",children:"🔖"}),k(n?"EDIT QUERY":"CREATE QUERY")]}),y.jsx("button",{ref:P=>{P&&x.setIcon(P,"x")},className:"btn close-btn",onClick:t})]}),y.jsxs("div",{className:"dialog-content-container",children:[(r==="dialog"||g)&&y.jsxs("div",{className:"form-item-container input-form-container",children:[y.jsx("span",{className:"normal-text",children:k("TITLE")}),y.jsx("input",{className:"title-input",type:"text",value:a,onChange:T})]}),y.jsxs("div",{className:"form-item-container filter-form-container",children:[y.jsx("span",{className:"normal-text",children:k("FILTER")}),y.jsxs("div",{className:"filters-wrapper",children:[s.map((P,L)=>y.jsx(bJ,{index:L,filter:P,handleFilterChange:F,handleFilterRemove:H},L)),y.jsx("div",{className:"create-filter-btn",onClick:R,children:k("ADD FILTER TERMS")})]})]})]}),y.jsx("div",{className:"dialog-footer-container",children:y.jsxs("div",{className:"btns-container",children:[(r==="inline"||r==="modal")&&y.jsx("button",{className:`btn ${g?"mod-cta":"save-btn"}`,onClick:async()=>{if(!g)w();else{const P=await E();w(!1),t(),P&&We.setMemoFilter(P.id)}},children:k(g?"Set and save":"Save")}),y.jsxs("div",{className:"btns-group-container",children:[y.jsxs("span",{className:`tip-text ${s.length===0&&"hidden"}`,children:[k("MATCH")," Thino ",y.jsx("strong",{children:D})," ",k("TIMES")]}),y.jsx(y.Fragment,{children:r==="inline"&&y.jsx("button",{className:"btn mod-cta",onClick:N,children:k("Preview")})}),y.jsx("button",{className:`btn save-btn ${d.isLoading?"requesting":""}`,onClick:A,children:k(r==="inline"||r==="modal"?"Filter":n?"EDIT":"Save")})]})]})})]})},wJ=e=>{const{index:t,filter:n,handleFilterChange:r,handleFilterRemove:a}=e,{type:o}=n,s=O.useRef(null),u=O.useRef(null),d=O.useRef(n),m=O.useRef(o);O.useEffect(()=>{d.current=e.filter},[n]),O.useEffect(()=>{if(s.current)return o==="TAG"&&!u.current&&(m.current=o,u.current=new dE(s.current,D)),()=>{u.current&&(u.current.destroy(),u.current=null)}},[s,o]);const p=O.useCallback(E=>{["AND","OR"].includes(E)&&r(t,{...n,relation:E})},[n]),g=O.useCallback(async E=>{var A;if(n.type!==E){const{verifyState:N}=rt.getState(),R=!x.Platform.isDesktop&&await((A=window.Capacitor)==null?void 0:A.Plugins.Device.getId()),F=x.Platform.isDesktop?await zn():R.identifier||R.uuid,H=N&&(N==null?void 0:N.appId)===F;if(E==="SOURCE"&&!H){fn();return}const P=Object.values(hl[E].operators);r(t,{...n,type:E,value:{operator:P[0].value,value:""}})}},[n]),w=O.useCallback(E=>{r(t,{...n,value:{...n.value,operator:E}})},[n]),D=O.useCallback(E=>{r(t,{...d.current,value:{...d.current.value,value:E}})},[n]),S=()=>{a(t)},T={TYPE:y.jsx(bd,{className:"value-selector",dataSource:hl.TYPE.values,value:n.value.value,handleValueChanged:D}),LIST:y.jsx(bd,{className:"value-selector",dataSource:hl.LIST.values,value:n.value.value,handleValueChanged:D}),SOURCE:y.jsx(bd,{className:"value-selector",dataSource:hl.SOURCE.values,value:n.value.value,handleValueChanged:D}),TAG:y.jsx("input",{type:"text",id:Math.random().toString(36).substring(7),className:"value-inputer",ref:s,value:n.value.value,onChange:E=>{D(E.target.value)}}),TEXT:y.jsx("input",{type:"text",className:"value-inputer",value:n.value.value,onChange:E=>{D(E.target.value)}}),DATE:y.jsxs("div",{className:"date-inputer",children:[y.jsx(dv,{type:"icon",handleValueChange:D}),y.jsx("input",{type:"text",className:"value-inputer",value:n.value.value,onChange:E=>{D(E.target.value)}})]})};return y.jsxs("div",{className:"memo-filter-input-wrapper",children:[t>0&&y.jsx(bd,{className:"relation-selector",dataSource:t8,value:n.relation,handleValueChanged:p}),y.jsx(bd,{className:"type-selector",dataSource:Object.values(hl),value:n.type,handleValueChanged:g}),y.jsxs(y.Fragment,{children:[Object.keys(hl).includes(o)&&y.jsx(bd,{className:"operator-selector",dataSource:Object.values(hl[o].operators),value:n.value.operator,handleValueChanged:w}),T[o]]}),y.jsx("div",{ref:E=>{E&&x.setIcon(E,"x")},className:"btn remove-btn",onClick:S})]})},bJ=O.memo(wJ);function Kw(e){xm({className:"create-query-dialog"},cb,{queryId:e})}const iC=e=>{var D,S;const{dailyNotesState:{app:t,verifyState:n},locationState:{query:r}}=O.useContext(wt),a=q.useRef(null),[o,s]=q.useState(!1),u=q.useRef(null),[d,m]=q.useState(""),p=zv(a.current,u.current,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,10]}}]});O.useEffect(()=>{o&&p.update&&(p==null||p.update())},[o]),O.useEffect(()=>{a&&x.setIcon(a.current,"filter")},[a]);const g=async()=>{var A;const T=!x.Platform.isDesktop&&await((A=window.Capacitor)==null?void 0:A.Plugins.Device.getId()),E=x.Platform.isDesktop?await zn():T.identifier||T.uuid;return!n||(n==null?void 0:n.appId)!==E?(fn(),!1):!0};return Mm(u,()=>{s(!1),d&&We.getState().query.filter===d&&We.setMemoFilter("")}),y.jsxs(y.Fragment,{children:[y.jsx("div",{className:"thino-inline-filter-wrapper pro",ref:a,onClick:async()=>{await g()&&(x.Platform.isDesktop?(s(!o),await(p==null?void 0:p.update())):new DJ(rt.getState().app,r.filter,E=>{m(E)}).open())}}),y.jsx("div",{ref:u,className:`thino-inline-filter-container ${o?"":"hidden"}`,style:p.styles.popper,children:o&&y.jsx(cb,{type:"inline",queryId:(D=r.filter)!=null&&D.startsWith("Filter [Temp] ")&&!((S=r.filter)!=null&&S.includes("Filter [Temp]"))?"":r.filter,destroy:()=>{s(!1)},setPreview:T=>{m(T)}})})]})};class DJ extends x.Modal{constructor(n,r,a){super(n);he(this,"root");he(this,"setPreview");this.filter=r,this.setPreview=a}onOpen(){var r,a;const{contentEl:n}=this;this.root=Lv(n),this.root.render(y.jsx(Sl,{store:Ee,context:wt,children:y.jsx("div",{className:"thino-inline-filter-container",children:y.jsx(cb,{type:"modal",queryId:(r=this.filter)!=null&&r.startsWith("Filter [Temp] ")&&!((a=this.filter)!=null&&a.includes("Filter [Temp]"))?"":this.filter,destroy:()=>{this.close()},setPreview:o=>{this.setPreview(o)}})})}))}onClose(){var n;(n=this.root)==null||n.unmount()}}const sC=()=>{const{dailyNotesState:{app:e},globalState:{isMobileView:t,showSiderbarInMobileView:n}}=O.useContext(wt),[r]=O.useState(q.createRef());O.useEffect(()=>{if(!r.current)return;const o=r.current;x.setIcon(o,"refresh-cw")},[r.current]);const a=O.useCallback(async()=>{if(!(t&&n)){if(Tc){const o=Jw(e);await Tc(o)}await Ie.fetchAllMemos()}},[]);return y.jsx("span",{className:"refresh-icon",ref:r,onClick:()=>{a(),r&&r.current.firstElementChild.toggleClass("rotate-hidden",!0),setTimeout(()=>{r&&r.current.firstElementChild.toggleClass("rotate-hidden",!1)},1e3)}})},ev=()=>{const{locationState:{query:{filter:e}},globalState:{isMobileView:t},queryState:{queries:n}}=O.useContext(wt),[r,a]=O.useState("THINO");O.useEffect(()=>{const s=tn.getQueryById(e);a(s?s.title:"THINO")},[e,n]);const o=O.useCallback(s=>{s.stopPropagation(),Qe.setShowSiderbarInMobileView(!0)},[]);return y.jsxs("div",{className:"section-header-container memos-header-container",children:[y.jsxs("div",{className:"title-text",children:[y.jsx(lo,{when:t,children:y.jsx("button",{ref:s=>{s&&x.setIcon(s,"menu")},className:"btn action-btn clickable-icon",onClick:o})}),y.jsx("span",{className:"normal-text",children:r}),y.jsx(sC,{})]}),y.jsxs("div",{className:"memos-header-search-section",children:[y.jsx(h8,{}),y.jsx(f8,{}),y.jsx(iC,{}),y.jsx(Rv,{})]})]})},SJ=()=>{const{dailyNotesState:{settings:e,app:t,verifyState:n},globalState:{manifest:r,showSiderbarInMobileView:a,isMobileView:o}}=O.useContext(wt),[s,u]=O.useState("Memos"),[d,m]=O.useState(!1);O.useEffect(()=>{e&&u(e.UserName)},[e]);const p=O.useCallback(()=>{We.pushHistory("/"),We.clearQuery()},[]),g=()=>{const w=document.querySelector(".memos-sidebar-wrapper"),D=document.querySelector(".menu-btns-popup");D.style.top=70-w.scrollTop+"px",m(!0)};return y.jsxs("div",{className:"user-banner-container",children:[y.jsxs("div",{className:"userinfo-header-container",children:[y.jsxs("span",{className:"username-container",children:[y.jsx("span",{className:"username-text",onClick:p,children:s==="MEMO 😉"?"THINO 😉":s||"THINO"}),y.jsx("span",{className:`user-pro-badge ${n?"activated":""}`,onClick:()=>{t.setting.open(),t.setting.openTabById(r.id||"obsidian-memos")},children:"PRO"})]}),y.jsxs("span",{className:"btn-group",children:[(e==null?void 0:e.DefaultThemeForThino)==="modern"&&!o&&y.jsx(sC,{}),y.jsx("span",{ref:w=>{w&&w.hasChildNodes()||w&&x.setIcon(w,"more-horizontal")},className:"btn action-btn menu-popup-btn",onClick:g}),a&&y.jsx("span",{ref:w=>{w&&w.hasChildNodes()||w&&x.setIcon(w,"x")},className:"btn action-btn",onClick:()=>{Qe.setShowSiderbarInMobileView(!1)}})]}),y.jsx(JA,{shownStatus:d,setShownStatus:m})]}),y.jsx(LT,{statusType:"banner"})]})},T2=()=>{const{queryState:{queries:e},dailyNotesState:{app:t},locationState:{query:{filter:n}}}=O.useContext(wt),r=Yc(),[a,o]=O.useState([]);return O.useEffect(()=>{const s=e.filter(u=>{var d,m;return!((d=u.id)!=null&&d.toString().startsWith("Filter [Temp]"))&&!((m=u.id)!=null&&m.toString().includes("Filter [Temp]"))}).sort((u,d)=>{if(d.pinnedAt&&!u.pinnedAt)return 1;if(u.pinnedAt&&!d.pinnedAt)return-1;const m=Re.getTimeStampByDate(u.pinnedAt||u.createdAt);return Re.getTimeStampByDate(d.pinnedAt||d.createdAt)-m});o(s)},[e]),O.useEffect(()=>{tn.getMyAllQueries().catch(()=>{}).finally(()=>{r.setFinish()})},[t]),y.jsxs("div",{className:"queries-wrapper",children:[y.jsxs("span",{className:"title-text",children:[y.jsx("span",{className:"normal-text",children:k("QUERY")}),y.jsx("span",{ref:s=>{s&&x.setIcon(s,"plus")},className:"btn create-query-btn",onClick:()=>Kw()})]}),y.jsx(lo,{when:r.isSucceed&&a.length===0,children:y.jsx("div",{className:"create-query-btn-container",children:y.jsx("span",{className:"btn",onClick:()=>Kw(),children:k("CREATE FILTER")})})}),y.jsx("div",{className:"queries-container",children:a.map(s=>y.jsx(IJ,{query:s,isActive:s.id===n},`${s.id}-${x.moment(s.createdAt,"YYYY/MM/DD HH:mm:ss").format("x")}`))})]})},IJ=e=>{const{query:t,isActive:n}=e,[r,a]=_o(!1),[o,s]=_o(!1),u=()=>{We.setMemoFilter(n?"":t.id)},d=T=>{T.stopPropagation(),a()},m=()=>{a(!1)},p=async T=>{if(T.stopPropagation(),o)try{await tn.deleteQuery(t.id)}catch(E){new x.Notice(E.message)}else s()},g=T=>{T.stopPropagation(),Kw(t.id)},w=async T=>{T.stopPropagation();try{t.pinnedAt?await tn.unpinQuery(t.id):await tn.pinQuery(t.id),tn.editQuery({...t,pinnedAt:t.pinnedAt?"":Re.getDateTimeString(Date.now())})}catch(E){console.error(E)}},D=()=>{s(!1)},S=O.useMemo(()=>y.jsxs("div",{className:"action-btns-container",children:[y.jsxs("span",{className:"btn",onClick:w,children:[y.jsx("span",{ref:T=>{T&&x.setIcon(T,t.pinnedAt?"pin-off":"pin")},className:"icon-text"}),y.jsx("span",{className:"normal-text",children:t.pinnedAt?k("UNPIN"):k("PIN")})]}),y.jsxs("span",{className:"btn",onClick:g,children:[y.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&x.setIcon(T,"edit")},className:"icon-text"}),y.jsx("span",{className:"normal-text",children:k("EDIT")})]}),y.jsxs("span",{className:`btn delete-btn ${o?"final-confirm":""}`,onClick:p,onMouseLeave:D,children:[y.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&x.setIcon(T,"trash-2")},className:"icon-text"}),y.jsx("span",{className:"normal-text",children:k(o?"CONFIRM!":"DELETE")})]})]}),[t.pinnedAt,o]);return y.jsx(y.Fragment,{children:y.jsxs("div",{className:`query-item-container ${n?"active":""}`,onClick:u,children:[y.jsxs("div",{className:"query-text-container",children:[y.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&x.setIcon(T,"filter")},className:"icon-text"}),y.jsxs("span",{className:"query-text",children:[t.title,t.pinnedAt&&" 📌"]})]}),y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&x.setIcon(T,"more-horizontal")},className:"btn action-btn toggle-btn",onClick:d}),y.jsx("div",{className:`action-btns-wrapper ${r?"":"hidden"}`,onMouseLeave:m,children:S})]})]})})},E2=()=>{var p;const{locationState:{query:{tag:e}},dailyNotesState:{app:t},memoState:{tags:n,tagsNum:r,memos:a}}=O.useContext(wt),[o,s]=O.useState([]),[u,d]=O.useState(((p=t||app)==null?void 0:p.loadLocalStorage("thino-tag-sort-order"))||"alphabetical");O.useEffect(()=>{var w;const g=(w=t||app)==null?void 0:w.loadLocalStorage("thino-temp-tags");s(g||[])},[]),O.useEffect(()=>{Ie.updateTagsState()},[a]),O.useEffect(()=>{const g=Array.from(n).sort(),w={subTags:[]};for(const D of g){const S=D.split("/");let T=w,E="";for(let A=0;A{var g;Ie.initialized&&((g=t||app)==null||g.saveLocalStorage("thino-temp-tags",o))},[o]);const m=g=>{g.stopPropagation();const w=new x.Menu;for(const D of["alphabetical","alphabeticalReverse","byCount","byCountReverse"])w.addItem(S=>{S.setTitle(k(D)).onClick(()=>{d(D),t==null||t.saveLocalStorage("thino-tag-sort-order",D)}).setChecked(u===D)}),D==="alphabeticalReverse"&&w.addSeparator();w.showAtMouseEvent(g.nativeEvent)};return y.jsxs("div",{className:"tags-wrapper",children:[y.jsxs("div",{className:"tags-header title-text",children:[y.jsx("span",{className:"normal-text",children:k("Frequently Used Tags")}),y.jsx("span",{ref:g=>{g&&x.setIcon(g,"arrow-down-narrow-wide")},className:"tags-sort-btn",onClick:m})]}),y.jsxs("div",{className:"tags-container",children:[o.sort(TJ(u)).map((g,w)=>y.jsx(lC,{tag:g,tagQuery:e},g.text+"-"+w)),y.jsx(lo,{when:o.length<5&&Ie.initialized,children:y.jsxs("span",{className:"tag-tip-container",children:[k("Input")," ",y.jsxs("span",{className:"code-text",children:[k("#Tag")," "]}),k("to create tag"),"..."]})})]})]})},lC=e=>{const{tag:t,tagQuery:n}=e,r=n===t.text,a=t.subTags.length>0,[o,s]=_o(!1),u=()=>{r?We.setTagQuery(""):(Re.copyTextToClipboard(`#${t.text} `),["/","/recycle","/archive","/daily"].includes(We.getState().pathname)||We.setPathname("/"),We.setTagQuery(t.text))},d=m=>{m.stopPropagation(),s()};return y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:`tag-item-container ${r?"active":""}`,onClick:u,children:[y.jsxs("div",{className:"tag-text-container",children:[y.jsx("span",{ref:m=>{m&&x.setIcon(m,"hash")},className:"btn tag-btn"}),y.jsx("span",{className:"tag-text",children:t.key})]}),y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{className:"tag-count",children:t.count}),a?y.jsx("span",{ref:m=>{m&&x.setIcon(m,"chevron-right")},className:`btn action-btn toggle-btn ${o?"shown":""}`,onClick:d}):null]})]}),a?y.jsx("div",{className:`subtags-container ${o?"":"hidden"}`,children:t.subTags.map((m,p)=>y.jsx(lC,{tag:m,tagQuery:n},m.text+"-"+p))}):null]})},x2=new Intl.Collator(void 0,{usage:"sort",sensitivity:"base",numeric:!0}).compare,tw={alphabetical:(e,t)=>x2(e.text,t.text),alphabeticalReverse:(e,t)=>-x2(e.text,t.text),byCount:(e,t)=>t.count-e.count,byCountReverse:(e,t)=>e.count-t.count},TJ=(e="byCount")=>tw.hasOwnProperty(e)?tw[e]:tw.alphabetical;class Ke extends x.Setting{constructor(n,r){super(n);he(this,"settingTab");he(this,"name","");he(this,"desc","");this.settingTab=r}setName(n){return super.setName(n),this.name=n,this}setDesc(n){return super.setDesc(n),this.desc=n,this}setTab(n){const r=typeof this.name=="string"?this.name:this.name.textContent||"",a=typeof this.desc=="string"?this.desc:this.desc.textContent||"";return this.settingTab.addSettingToMasterSettingsList(n,this.settingEl,r,a),this}}class EJ extends x.Modal{constructor(n,r,a,o,s){super(n);he(this,"plugin");he(this,"settingTab");he(this,"target",5);he(this,"cb");this.app=n,this.settingTab=r,this.plugin=a,this.target=o,this.cb=s}onOpen(){var u;const{contentEl:n}=this;(u=n.parentElement)==null||u.classList.add("memo-save-location-modal"),n.createEl("h3",{text:k("Thino Daily Target")});const r=n.createDiv("modal-setting");new Ke(r,this.settingTab).setName(k("Target Thino Count")).addSlider(d=>{d.setDynamicTooltip().setValue(this.target).setLimits(1,30,1).onChange(async m=>{this.target=m})});const a=n.createDiv("button-group"),o=a.createEl("button",{text:k("Cancel")}),s=a.createEl("button",{text:k("Save")});s.onclick=async()=>{this.plugin.settings.MemoDailyTarget=this.target,this.settingTab.applySettingsUpdate(),this.cb(this.target),this.close()},o.onclick=async()=>{this.close()}}onClose(){const{contentEl:n}=this;n.empty()}}const xJ=({allStat:e,todayTimeStamp:t,calendarType:n,handleCalendarTypeChange:r})=>{const{dailyNotesState:{app:a,settings:o},globalState:{manifest:s}}=O.useContext(wt),[u,d]=O.useState(),[m,p]=O.useState(5),[g,w]=O.useState(0),[D,S]=O.useState(0),[T,E]=O.useState(o.HeatmapColorScheme||"default"),A=O.useRef(null),N=O.useRef(null);O.useEffect(()=>{o.HeatmapColorScheme&&E(o.HeatmapColorScheme)},[o.HeatmapColorScheme]),O.useEffect(()=>{let F,H=5;s&&a&&(F=a==null?void 0:a.plugins.getPlugin(s.id),H=F==null?void 0:F.settings.MemoDailyTarget,d(F)),p(H)},[s,a]),O.useEffect(()=>{const F=e.find(L=>L.timestamp===t),H=F?F.count:0;S(H);const P=Math.min(100,H/m*100);w(P)},[e,m]),O.useEffect(()=>{x.requireApiVersion("1.4.4")&&(x.setTooltip(N.current,g.toFixed(2)+"%"),x.setTooltip(A.current,k("Set daily target")+` (${D}/${m})`))},[g,D]),O.useEffect(()=>{A.current&&(A.current.hasChildNodes()||x.setIcon(A.current,"crosshair"),x.requireApiVersion("1.4.4")&&x.setTooltip(N.current,g+"%"))},[A,m]);const R=O.useCallback(()=>{if(!u)return;new EJ(a,u==null?void 0:u.settingTab,u,m,H=>{p(H)}).open()},[u,m]);return y.jsx(y.Fragment,{children:y.jsxs("div",{className:`usage-daily-progress-wrapper heatmap-${T}`,children:[y.jsx("div",{ref:N,className:"daily-progress-bar",children:y.jsx("div",{className:"daily-progress-bar-inner",style:{width:`${g}%`}})}),y.jsx("div",{ref:A,className:"daily-progress-target",onClick:R}),y.jsx("div",{ref:F=>{F&&x.setIcon(F,n==="basic"?"layout-grid":"calendar"),F&&x.setTooltip&&x.setTooltip(F,k("Switch calendar type"))},className:"switch-calendar-type-btn",onClick:()=>r&&r(n==="basic"?"heatmap":"basic")})]})})},CJ=e=>{const{className:t,view:n,datestamp:r,handleDateStampChange:a,handleDateItemClick:o,handleMonthChange:s,dailyStat:u}=e,d=x.moment().startOf("day").valueOf(),[m,p]=O.useState(_h(r)),[g,w]=O.useState(null);O.useEffect(()=>{p(_h(r))},[r]);const D=new Date(m),S=D.getDay(),T=[];for(let N=0;N{const R=D.getFullYear(),F=D.getMonth()+1;let H=0;F===1&&N===-1?H=new Date(`${R-1}/12/1`).getTime():F===12&&N===1?H=new Date(`${R+1}/1/1`).getTime():H=new Date(`${R}/${F+N}/1`).getTime(),p(_h(H)),s&&s(H)};return y.jsxs("div",{className:`heatmap-date-picker-wrapper ${t}`,children:[y.jsxs("div",{className:"date-picker-header",children:[y.jsx("span",{ref:N=>{N&&x.setIcon(N,"chevron-left")},className:"btn btn-text",onClick:()=>A(-1)}),y.jsxs("span",{className:"normal-text",children:[y.jsx(zT,{year:D.getFullYear().toString(),handleYearChange:N=>{p(_h(new Date(`${N}/${D.getMonth()+1}/1`).getTime()))}}),y.jsx(UT,{month:D.getMonth().toString(),handleMonthChange:N=>{p(_h(new Date(`${D.getFullYear()}/${parseInt(N)}/1`).getTime()))}})]}),y.jsx("span",{ref:N=>{N&&x.setIcon(N,"chevron-right")},className:"btn btn-text",onClick:()=>A(1)})]}),y.jsxs("div",{className:"date-picker-day-container",children:[y.jsx("div",{className:"date-picker-day-header",children:k("weekDaysShort").map(N=>y.jsx("span",{className:"day-item",children:N},N))}),y.jsx("div",{className:"date-picker-day-content",children:T.map(N=>{if(N.date===0)return y.jsx("span",{className:"day-item null",children:""},N.datestamp);const R=u.find(P=>P.timestamp===N.datestamp)||{count:0,timestamp:N.datestamp,list:0},F=R.count-R.list,H=R.list;return y.jsxs("span",{className:`day-item ${N.datestamp===d?"current":""} ${N.datestamp===g?"selected":""} ${nw(R.count)}`,onClick:P=>{a(r,P.nativeEvent),w(N.datestamp===g?null:N.datestamp),o&&o(P,R)},onMouseOver:P=>{if(!R||!R.count)return;const L=new x.HoverPopover(n,P.currentTarget,100);MJ(L,{d:N,list:H,task:F})},children:[y.jsx("span",{className:"day-item-text",children:N.date}),y.jsx(y.Fragment,{children:R&&R.count!==0&&y.jsxs("span",{className:"day-item-dots",children:[F>0&&y.jsx("div",{className:`day-item-dot thino-task-dot ${nw(F)}`}),H>0&&y.jsx("div",{className:`day-item-dot thino-list-dot ${nw(H)}`})]})})]},N.datestamp)})})]})]})};function MJ(e,{d:t,list:n,task:r}){e.hoverEl.toggleClass("thino-hover-popover",!0);const a=e.hoverEl.createDiv({cls:"thino-hover-popover-content"});a.createDiv({cls:"thino-date-item",text:`${x.moment(t.datestamp).format("YYYY-MM-DD")}`});const o=a.createDiv({cls:"thino-task-item"});o.createSpan({cls:"thino-task-item-title-text",text:`${k("Task")}: `}),o.createSpan({cls:"thino-task-item-title-count",text:`${r}`});const s=a.createDiv({cls:"thino-list-item"});s.createSpan({cls:"thino-list-item-title-text",text:`${k("List")}: `}),s.createSpan({cls:"thino-list-item-title-count",text:`${n}`})}function NJ(e){const t=new Date(e),n=new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`);return((n.getMonth()===11?new Date(`${n.getFullYear()+1}/1/1`):new Date(`${n.getFullYear()}/${n.getMonth()+2}/1`)).getTime()-n.getTime())/Ba}function _h(e){const t=new Date(e);return new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`).getTime()}function nw(e){return e<=0?"":e<=1?"stat-day-L1-bg":e<=2?"stat-day-L2-bg":e<=4?"stat-day-L3-bg":"stat-day-L4-bg"}const C2={width:12,height:7},M2=(e,t)=>{const n=[];for(let r=0;r<=e;r++)n.push({timestamp:parseInt(x.moment(t).add(r,"days").format("x")),count:0,list:0});return n},N2=()=>{const e=parseInt(x.moment().endOf("day").format("x")),t=new Date(e).getDay()||7,n=parseInt(x.moment().startOf("day").format("x")),r=new Array(7-(t===7?1:t)).fill(0),a=(C2.width-1)*C2.height+t,o=parseInt(x.moment().startOf("day").subtract(a,"days").format("x")),s=x.moment().startOf("day").subtract(a,"days"),{memoState:{memos:u},dailyNotesState:{view:d,app:m,settings:p,verifyState:g}}=O.useContext(wt),[w,D]=Br(AJ(m||window.app)||"heatmap"),[S,T]=Br(x.moment().startOf("day").valueOf()),[E,A]=Br(p.HeatmapColorScheme||"default"),[N,R]=Br(M2(a,o)),[F,H]=Br(null),[P,L]=Br(null),[z,U,W]=Br(""),K=O.useRef(null),ae=O.useRef(null);O.useEffect(()=>{const se=M2(a,o),we=u.filter(Z=>!Z.deletedAt&&Z.rowStatus!=="ARCHIVED");for(const Z of we){const X=x.moment(Z.createdAt.replaceAll("/","-"),"YYYY-MM-DD HH:mm:ss").startOf("day").diff(s,"days");X>=0&&X{p.HeatmapColorScheme&&A(p.HeatmapColorScheme)},[p.HeatmapColorScheme]);const ce=O.useCallback((se,we)=>{var De;if(H(we),!ae.current)return;const{isMobileView:Z}=Qe.getState(),$=se.target,X=document.querySelector(".memos-sidebar-wrapper");ae.current.style.left=$.offsetLeft-(((De=K.current)==null?void 0:De.offsetLeft)??0)+"px";let ve=$.offsetTop;Z||(ve-=X==null?void 0:X.scrollTop),ae.current.style.top=ve+"px"},[]),fe=O.useCallback(()=>{H(null)},[]),ie=()=>{D(w==="heatmap"?"basic":"heatmap"),kJ(m,w==="heatmap"?"basic":"heatmap"),T(x.moment().startOf("day").valueOf())},ge=O.useCallback(async(se,we)=>{if(we.count===0)return;const Z=We.getState().query.duration,$=Z==null?void 0:Z.from,X=Z==null?void 0:Z.to,ve=x.moment($).diff(X,"day")==0;if($===we.timestamp&&ve)We.setFromAndToQuery(0,0),L(null),U(null);else if($!==we.timestamp&&$>0&&se.shiftKey){const De=x.moment(we.timestamp).endOf("day").diff(X,"day");$===0&&se.shiftKey?U("from"):De<0&&ve&&U("to"),x.moment($).isBefore(we.timestamp)?W.current==="to"?De<0?We.setFromAndToQuery(we.timestamp,X):(We.setFromAndToQuery(parseInt(x.moment(X).startOf("day").format("x")),parseInt(x.moment(we.timestamp).endOf("day").format("x"))),U("from")):W.current==="from"&&(De<0,We.setFromAndToQuery($,parseInt(x.moment(we.timestamp).endOf("day").format("x")))):W.current==="to"?We.setFromAndToQuery(we.timestamp,X):W.current==="from"&&(We.setFromAndToQuery(we.timestamp,parseInt(x.moment($).endOf("day").format("x"))),U("to"))}else if($===0&&se.shiftKey)We.setFromAndToQuery(we.timestamp,parseInt(x.moment().endOf("day").format("x")));else if(we.count>0&&(se.ctrlKey||se.metaKey)){const{app:De,dailyNotes:be}=rt.getState(),ke=kv(x.moment(we.timestamp),be);if(!x.Platform.isMobile)await De.workspace.getLeaf("split").openFile(ke);else{let Be=De.workspace.activeLeaf;Be===null&&(Be=De.workspace.getLeaf(!0)),Be.openFile(ke)}}else we.count>0&&!se.shiftKey&&!se.ctrlKey&&!se.metaKey&&(["/","/recycle"].includes(We.getState().pathname)||We.setPathname("/"),We.setFromAndToQuery(we.timestamp,Re.getTimeStampByDate(x.moment(we.timestamp+Ba).subtract(1,"days").endOf("day").format("YYYY-MM-DD HH:mm:ss"))),L(we))},[]),Te=O.useMemo(()=>y.jsx(CJ,{className:`heatmap-${E}`,view:d,datestamp:S,dailyStat:N,handleMonthChange:se=>{T(se)},handleDateStampChange:se=>{},handleDateItemClick:(se,we)=>ge(se,we)}),[JSON.stringify(N),d,S,E]);return y.jsxs(y.Fragment,{children:[w==="basic"&&Te,w==="heatmap"&&y.jsxs("div",{className:`usage-heat-map-wrapper heatmap-${E}`,ref:K,children:[y.jsxs("div",{className:"day-tip-text-container",children:[y.jsx("span",{className:"tip-text",children:k("weekDaysShort")[0]}),y.jsx("span",{className:"tip-text"}),y.jsx("span",{className:"tip-text",children:k("weekDaysShort")[2]}),y.jsx("span",{className:"tip-text"}),y.jsx("span",{className:"tip-text",children:k("weekDaysShort")[4]}),y.jsx("span",{className:"tip-text"}),y.jsx("span",{className:"tip-text",children:k("weekDaysShort")[6]})]}),y.jsxs("div",{ref:ae,className:"usage-detail-container pop-up "+(F?"":"hidden"),children:[F==null?void 0:F.count," thino ",k("on")," ",y.jsx("span",{className:"date-text",children:x.moment(F==null?void 0:F.timestamp,"x").format("YYYY/MM/DD ddd")})]}),y.jsxs("div",{className:"usage-heat-map",children:[N.map((se,we)=>{const Z=se.count,$=Z<=0?"":Z<=1?"stat-day-L1-bg":Z<=2?"stat-day-L2-bg":Z<=4?"stat-day-L3-bg":"stat-day-L4-bg";return y.jsx("span",{className:`stat-container ${$} ${P===se?"current":""} ${n===se.timestamp?"today":""}`,onMouseEnter:X=>ce(X,se),onMouseLeave:fe,onClick:X=>ge(X,se)},we)}),r.map((se,we)=>y.jsx("span",{className:"stat-container null"},we))]})]}),g&&y.jsx(xJ,{allStat:N,todayTimeStamp:n,calendarType:w,handleCalendarTypeChange:ie})]})};function kJ(e,t){try{e==null||e.saveLocalStorage("calendarType",t)}catch(n){console.error(n)}}function AJ(e){try{return(e==null?void 0:e.loadLocalStorage("calendarType"))||"heatmap"}catch(t){return console.error(t),"heatmap"}}const k2=()=>{const{dailyNotesState:{app:e,settings:t,verifyState:n}}=O.useContext(wt),r=[{name:k("Random Review"),path:"/review",iconID:"star"},{name:k("ARCHIVE"),path:"/archive",iconID:"archive"},{name:k("Recycle bin"),path:"/recycle",iconID:"recycle"}],a=O.useRef([]);return O.useEffect(()=>{a.current.forEach((o,s)=>{o&&x.setIcon(o,r[s].iconID)})},[t,a]),y.jsx(y.Fragment,{children:y.jsx("div",{className:"path-entry-wrapper",children:r.map((o,s)=>y.jsx(y.Fragment,{children:y.jsxs("div",{className:`path-entry-container ${We.getState().pathname===o.path?"active":""} ${t.DeleteThinoDirectly&&o.path==="/recycle"?"hidden":""} ${o.path==="/review"&&"pro"}`,onClick:async()=>{var m;const u=!x.Platform.isDesktop&&await((m=window.Capacitor)==null?void 0:m.Plugins.Device.getId()),d=x.Platform.isDesktop?await zn():u.identifier||u.uuid;if(!n&&(n==null?void 0:n.appId)!==d&&o.path==="/review"){fn();return}We.setPathname(o.path),We.clearQuery(),o.path==="/review"&&We.getState().pathname==="/review"&&e.workspace.trigger("refresh-review-memos")},children:[y.jsx("span",{ref:u=>a.current[s]=u,className:"path-entry-icon"}),y.jsx("span",{className:"path-entry-text",children:o.name})]},s)}))})})},A2=e=>{const{dailyNotesState:{settings:t},locationState:n,globalState:{isMobileView:r,showSiderbarInMobileView:a}}=O.useContext(wt),o=O.useRef(null),s=O.useMemo(()=>u=>{var m,p,g;const d=Qe.getState().showSiderbarInMobileView;if(!d){window.removeEventListener("click",s,{capture:!0});return}(m=o.current)!=null&&m.contains(u.target)||(g=(p=o.current)==null?void 0:p.parentNode)!=null&&g.contains(u.target)&&(d&&u.stopPropagation(),Qe.setShowSiderbarInMobileView(!1),window.removeEventListener("click",s,{capture:!0}))},[]);return O.useEffect(()=>{Qe.setShowSiderbarInMobileView(!1)},[n]),O.useEffect(()=>{a?document.body.classList.add(Hb):document.body.classList.remove(Hb)},[a]),O.useEffect(()=>{r&&a&&window.addEventListener("click",s,{capture:!0})},[r,a]),y.jsxs("aside",{className:mr("memos-sidebar-wrapper",e.className),ref:o,children:[e.children,y.jsx(SJ,{}),(t==null?void 0:t.DefaultThemeForThino)==="modern"&&!r?(e==null?void 0:e.sidebarPosition)==="right"?y.jsx(N2,{}):null:y.jsx(N2,{}),(t==null?void 0:t.DefaultThemeForThino)==="modern"&&!r?(e==null?void 0:e.sidebarPosition)==="left"?y.jsxs(y.Fragment,{children:[y.jsx(k2,{}),y.jsx(T2,{}),y.jsx(LT,{statusType:"sidebar"})]}):null:y.jsxs(y.Fragment,{children:[y.jsx(k2,{}),y.jsx(T2,{})]}),(t==null?void 0:t.DefaultThemeForThino)==="modern"&&!r?(e==null?void 0:e.sidebarPosition)==="right"?y.jsx(y.Fragment,{children:y.jsx(E2,{})}):null:y.jsx(y.Fragment,{children:y.jsx(E2,{})})]})},OJ=()=>{const{dailyNotesState:{settings:e}}=O.useContext(wt),[t,n]=q.useState(""),r=a=>{n(a.target.value)};return y.jsx("div",{className:"locked-screen-wrapper",children:y.jsxs("div",{className:"locked-screen-content",children:[y.jsx("div",{className:"locked-screen-header",children:y.jsx("div",{className:"locked-screen-header-title",children:k("Locked")})}),y.jsx("div",{className:"locked-screen-body",children:y.jsxs("div",{className:"locked-screen-body-content",children:[y.jsxs("div",{className:"locked-screen-body-content-text",children:[y.jsx("div",{className:"locked-screen-body-content-text-title",children:k("Thino is locked")}),y.jsx("div",{className:"locked-screen-body-content-text-desc",children:k("Please unlock Thino by input password")})]}),y.jsxs("div",{className:"locked-screen-body-content-inputer",children:[y.jsx("input",{onChange:r,value:t,type:"password",className:"locked-screen-body-content-input"}),y.jsx("button",{className:"locked-screen-body-content-btn",onClick:()=>{(e==null?void 0:e.password)===t?Qe.setLocked(!1):new x.Notice(k("Password is incorrect"))},children:k("Unlock")})]})]})})]})})};function FJ(){const{dailyNotesState:{settings:e,verifyState:t},locationState:{pathname:n},globalState:{isMobileView:r,memoListView:a,globalEditorShown:o,locked:s}}=O.useContext(wt),u=O.useRef(null);return O.useEffect(()=>{if(!e.needVerify){Qe.setLocked(!1);return}Qe.setLocked(!0)},[e==null?void 0:e.needVerify]),O.useEffect(()=>{if(!u.current)return;(async()=>{var g;const m=!x.Platform.isDesktop&&await((g=window.Capacitor)==null?void 0:g.Plugins.Device.getId()),p=x.Platform.isDesktop?await zn():m.identifier||m.uuid;!t||(t==null?void 0:t.appId)!==p?u.current.toggleClass("hide-pro",!0):u.current.toggleClass("hide-pro",!1)})()},[t,u.current]),y.jsxs(y.Fragment,{children:[s&&y.jsx(OJ,{}),!s&&o&&y.jsx(Cd,{editorType:"block"}),!s&&!o&&y.jsx("section",{ref:u,id:"page-wrapper","data-path":n,className:mr(`memos-${n==="/"?a:"list"}-view`,(e==null?void 0:e.DefaultThemeForThino)==="modern"?"modern":"classic"),children:y.jsxs(y.Fragment,{children:[y.jsx(A2,{sidebarPosition:"left",className:"left-sidebar"}),y.jsx("main",{className:"content-wrapper",children:JJ(n)}),(e==null?void 0:e.DefaultThemeForThino)==="modern"&&!r?y.jsx(A2,{sidebarPosition:"right",className:"right-sidebar"}):null]})})]})}const PJ={"*":y.jsx(FJ,{})},jJ=e=>{const{memo:t,handleDeletedMemoAction:n}=e,{dailyNotesState:r}=O.useContext(wt),a={...t,createdAtStr:Re.getDateTimeString(t.createdAt),deletedAtStr:Re.getDateTimeString(t.deletedAt||t.createdAt)},o=q.useRef(null),s=q.useRef(null),[u,d]=q.useState(""),[m,p]=_o(!1),g={restore:O.useRef(null),delete:O.useRef(null),source:O.useRef(null)};O.useEffect(()=>{s&&(x.setIcon(g.restore.current,"archive-restore"),x.setIcon(g.delete.current,"trash"),x.setIcon(g.source.current,"home"))},[s]),O.useEffect(()=>{if(!o.current||!s.current||o.current.hasChildNodes()&&t.content===u||!r.view)return;const E=r.view;d(t.content),o.current.hasChildNodes()&&o.current.empty();async function A(){var R;await x.MarkdownRenderer.render(r.app,t.content+` -`,o.current,t.path,E);const N=(R=o.current)==null?void 0:R.querySelectorAll(".internal-link");N==null||N.forEach(F=>{const H=F,P=H.getAttribute("data-href");if(!P)return;r.app.metadataCache.getFirstLinkpathDest(P,t.path)||F.classList.add("is-unresolved"),H.addEventListener("mouseover",z=>{z.stopPropagation(),r.app.workspace.trigger("hover-link",{event:z,source:"thino",hoverParent:E.containerEl,targetEl:H,linktext:P,sourcePath:H.href})})})}A()},[t.content,s]);const w=async()=>{if(m)try{await Ie.deleteMemoById(a.id),n(a.id)}catch(E){new x.Notice(E.message)}else p()},D=async()=>{switch(a.sourceType){case"DAILY":await p1(a.id,a.path);break;case"CANVAS":await v1(a.id,a.path);break;case"MULTI":await m1(a.path);break;case"FILE":await g1(a.id,a.path);break}},S=async()=>{try{const E=await Ie.restoreMemoById(a.id),A=r.app,N=A==null?void 0:A.loadLocalStorage("tokenForSync");E&&E.webId&&N&&r.settings.startSync&&await AT(E.webId),E&&Ie.editMemo(E),n(a.id),new x.Notice(k("RESTORE SUCCEED"))}catch(E){new x.Notice(E.message)}},T=()=>{m&&p(!1)};return y.jsxs("div",{ref:s,className:`memo-wrapper ${"memos-"+a.id}`,onMouseLeave:T,children:[y.jsxs("div",{className:"memo-top-wrapper",children:[y.jsxs("span",{className:"time-text",children:[k("DELETE AT")," ",a.deletedAtStr]}),y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{ref:E=>{E&&x.setIcon(E,"more-horizontal")},className:"btn more-action-btn"}),y.jsx("div",{className:"more-action-btns-wrapper",children:y.jsxs("div",{className:"more-action-btns-container",children:[y.jsxs("div",{className:"more-action-menu-item",children:[y.jsx("span",{ref:g.restore,className:"more-action-item-icon"}),y.jsx("span",{className:"btn restore-btn",onClick:S,children:k("RESTORE")})]}),y.jsxs("div",{className:"more-action-menu-item",children:[y.jsx("span",{ref:g.source,className:"more-action-item-icon"}),y.jsx("span",{className:"btn",onClick:D,children:k("SOURCE")})]}),y.jsxs("div",{className:"more-action-menu-item delete-menu-item",children:[y.jsx("span",{ref:g.delete,className:"more-action-item-icon"}),y.jsx("span",{className:`btn delete-btn ${m?"final-confirm":""}`,onClick:w,children:k(m?"CONFIRM!":"DELETE")})]})]})})]})]}),y.jsx("div",{ref:o,className:"memo-content-text",onContextMenu:E=>{E.preventDefault(),E.stopPropagation()}})]})},LJ=({memos:e,query:t,HideDoneTasks:n})=>{const{tag:r,duration:a,type:o,text:s,filter:u}=t,d=tn.getQueryById(u);return!!(r||a&&a.from{let g=!0;if(p.thinoType!==void 0&&n&&p.thinoType==="TASK-DONE"&&(g=!1),p.content.contains("comment:")&&(g=!1),d){const w=JSON.parse(d.querystring);Array.isArray(w)&&(g=$d(p,w))}if(r){const w=new Set;for(const D of Array.from(p.content.match(An)||[])){const T=D.replace(An,"$1").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}for(const D of Array.from(p.content.match($n)||[])){const T=D.replace($n,"$1").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}for(const D of Array.from(p.content.match(hr)||[])){const T=D.replace(hr,"$2").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}w.has(r)||(g=!1)}return a&&a.froma.to)&&(g=!1),o&&(o==="NOT_TAGGED"&&(p.content.match(An)!==null||p.content.match(hr)!==null||p.content.match($n)!==null)||o==="LINKED"&&p.content.match(Rc)===null||o==="IMAGED"&&p.content.match(_c)===null||o==="CONNECTED"&&p.content.match(Il)===null)&&(g=!1),s&&!p.content.toLowerCase().includes(s.toLowerCase())&&(g=!1),g}):e.filter(p=>!p.content.contains("comment:"))},RJ=()=>{const{locationState:{query:e},globalState:{isMobileView:t},memoState:{memos:n}}=O.useContext(wt),r=Yc(),[a,o]=O.useState([]),s=q.useRef(null);O.useEffect(()=>{const m=LJ({memos:n.filter(p=>p.deletedAt!==""&&p.deletedAt),query:e,HideDoneTasks:!1});o(m),r.setFinish()},[n,s.current,e]);const u=O.useCallback(m=>{o(p=>p.filter(g=>g.id!==m))},[]),d=O.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]);return y.jsxs("div",{className:"memo-trash-wrapper",ref:s,children:[y.jsxs("div",{className:"section-header-container",children:[y.jsxs("div",{className:"title-text",children:[y.jsx(lo,{when:t,children:y.jsx("button",{ref:m=>{m&&x.setIcon(m,"menu")},className:"btn action-btn clickable-icon",onClick:d})}),y.jsx("span",{className:"normal-text",children:k("Recycle bin")}),y.jsxs("span",{className:"go-home-btn",onClick:()=>{We.clearQuery(),We.setPathname("/")},children:["🏠 ",k("Return To Home Page")]})]}),y.jsx(Rv,{})]}),y.jsx(Om,{thinosCount:a.length,thinos:a}),r.isLoading?y.jsx("div",{className:"tip-text-container",children:y.jsx("span",{className:"tip-text",children:k("Fetching data...")})}):a.length===0?y.jsx("div",{className:"tip-text-container",children:y.jsx("span",{className:"tip-text",children:k("Here is No Memos.")})}):y.jsx("div",{className:"deleted-memos-container",children:a.map(m=>y.jsx(jJ,{memo:m,handleDeletedMemoAction:u},`${m.id}-${m.updatedAt}`))})]})},Rg="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%200%2024%2024'%20width='24px'%20fill='currentColor'%3e%3cpath%20d='M0%200h24v24H0V0z'%20fill='none'/%3e%3cpath%20d='M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zm0%2016H5V5h14v14zM17.99%209l-1.41-1.42-6.59%206.59-2.58-2.57-1.42%201.41%204%203.99z'/%3e%3c/svg%3e",_g="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20d='M0%200h24v24H0V0z'/%3e%3cpath%20d='M19%205v14H5V5h14m0-2H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2z'/%3e%3c/svg%3e",_J=()=>{const{globalState:e}=O.useContext(wt),{useTinyUndoHistoryCache:t,shouldHideImageUrl:n,shouldSplitMemoWord:r,shouldUseMarkdownParser:a}=e,o=`👋 你好呀~欢迎使用memos! +https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=CE,t.componentWillReceiveProps=xE),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=ME;var c=t.componentDidUpdate;t.componentDidUpdate=function(p,m,g){var v=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:g;c.call(this,p,m,v)}}return e}var hF="/Users/jquense/src/uncontrollable/src/uncontrollable.js";function NE(e,t,n){n===void 0&&(n=[]);var r=e.displayName||e.name||"Component",a=cF(e),o=Object.keys(t),s=o.map(Xg);a||!n.length||op(!1);var c=function(p){dF(m,p);function m(){for(var v,D=arguments.length,S=new Array(D),T=0;T1?z-1:0),Y=1;Yt}),_p=qd(function(e,t){return e>=t}),L1=qd(function(e,t){return e=t&&a.getHours()-n.getHours()a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r-1&&e%1==0&&e<=rO}var B1=aO,oO=R1,iO=B1;function sO(e){return e!=null&&iO(e.length)&&!oO(e)}var Yp=sO,lO=9007199254740991,uO=/^(?:0|[1-9]\d*)$/;function cO(e,t){var n=typeof e;return t=t??lO,!!t&&(n=="number"||n!="symbol"&&uO.test(e))&&e>-1&&e%1==0&&e{t.current=e},[e]),t}function mS(e){const t=f7(e);return A.useCallback(function(...n){return t.current&&t.current(...n)},[t])}function gS(){return A.useState(null)}function h7(){const e=A.useRef(!0),t=A.useRef(()=>e.current);return A.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function p7(e){const t=h7();return[e[0],A.useCallback(n=>{if(t())return e[1](n)},[t,e[1]])]}var m7=fE({defaultModifiers:[lE,cE,rE,aE,uE,sE,dE,nE]}),yS=function(t){return{position:t,top:"0",left:"0",opacity:"0",pointerEvents:"none"}},g7={name:"applyStyles",enabled:!1},y7={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:function(t){var n=t.state;return function(){var r=n.elements,a=r.reference,o=r.popper;if("removeAttribute"in a){var s=(a.getAttribute("aria-describedby")||"").split(",").filter(function(c){return c.trim()!==o.id});s.length?a.setAttribute("aria-describedby",s.join(",")):a.removeAttribute("aria-describedby")}}},fn:function(t){var n,r=t.state,a=r.elements,o=a.popper,s=a.reference,c=(n=o.getAttribute("role"))==null?void 0:n.toLowerCase();if(o.id&&c==="tooltip"&&"setAttribute"in s){var d=s.getAttribute("aria-describedby");if(d&&d.split(",").indexOf(o.id)!==-1)return;s.setAttribute("aria-describedby",d?d+","+o.id:o.id)}}},v7=[];function w7(e,t,n){var r=n===void 0?{}:n,a=r.enabled,o=a===void 0?!0:a,s=r.placement,c=s===void 0?"bottom":s,d=r.strategy,p=d===void 0?"absolute":d,m=r.modifiers,g=m===void 0?v7:m,v=$y(r,["enabled","placement","strategy","modifiers"]),D=A.useRef(),S=A.useCallback(function(){var F;(F=D.current)==null||F.update()},[]),T=A.useCallback(function(){var F;(F=D.current)==null||F.forceUpdate()},[]),E=p7(A.useState({placement:c,update:S,forceUpdate:T,attributes:{},styles:{popper:yS(p),arrow:{}}})),O=E[0],k=E[1],j=A.useMemo(function(){return{name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:function(B){var R=B.state,z={},H={};Object.keys(R.elements).forEach(function(Y){z[Y]=R.styles[Y],H[Y]=R.attributes[Y]}),k({state:R,styles:z,attributes:H,update:S,forceUpdate:T,placement:R.placement})}}},[S,T,k]);return A.useEffect(function(){!D.current||!o||D.current.setOptions({placement:c,strategy:p,modifiers:[].concat(g,[j,g7])})},[p,c,j,o]),A.useEffect(function(){if(!(!o||e==null||t==null))return D.current=m7(e,t,An({},v,{placement:c,strategy:p,modifiers:[].concat(g,[y7,j])})),function(){D.current!=null&&(D.current.destroy(),D.current=void 0,k(function(F){return An({},F,{attributes:{},styles:{popper:yS(p)}})}))}},[o,e,t]),O}function b7(e,t,n,r){var a=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,n,a),n.__once&&e.removeEventListener(t,n.__once,a)}function Vh(e,t,n,r){return d7(e,t,n,r),function(){b7(e,t,n,r)}}function D7(e){return e&&"setState"in e?T1.findDOMNode(e):e??null}const S7=function(e){return Up(D7(e))};var I7=27,vS=function(){};function T7(e){return e.button===0}function E7(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var wS=function(t){return t&&("current"in t?t.current:t)};function C7(e,t,n){var r=n===void 0?{}:n,a=r.disabled,o=r.clickTrigger,s=o===void 0?"click":o,c=A.useRef(!1),d=t||vS,p=A.useCallback(function(v){var D,S=wS(e);c5(!!S,"RootClose captured a close event but does not have a ref to compare it to. useRootClose(), should be passed a ref that resolves to a DOM node"),c.current=!S||E7(v)||!T7(v)||!!pp(S,(D=v.composedPath==null?void 0:v.composedPath()[0])!=null?D:v.target)},[e]),m=mS(function(v){c.current||d(v)}),g=mS(function(v){v.keyCode===I7&&d(v)});A.useEffect(function(){if(!(a||e==null)){var v=window.event,D=S7(wS(e)),S=Vh(D,s,p,!0),T=Vh(D,s,function(k){if(k===v){v=void 0;return}m(k)}),E=Vh(D,"keyup",function(k){if(k===v){v=void 0;return}g(k)}),O=[];return"ontouchstart"in D.documentElement&&(O=[].slice.call(D.body.children).map(function(k){return Vh(k,"mousemove",vS)})),function(){S(),T(),E(),O.forEach(function(k){return k()})}}},[e,a,s,p,m,g])}function x7(e){var t={};return Array.isArray(e)?(e==null||e.forEach(function(n){t[n.name]=n}),t):e||t}function M7(e){return e===void 0&&(e={}),Array.isArray(e)?e:Object.keys(e).map(function(t){return e[t].name=t,e[t]})}function N7(e){var t,n,r,a,o=e.enabled,s=e.enableEvents,c=e.placement,d=e.flip,p=e.offset,m=e.fixed,g=e.containerPadding,v=e.arrowElement,D=e.popperConfig,S=D===void 0?{}:D,T=x7(S.modifiers);return An({},S,{placement:c,enabled:o,strategy:m?"fixed":S.strategy,modifiers:M7(An({},T,{eventListeners:{enabled:s},preventOverflow:An({},T.preventOverflow,{options:g?An({padding:g},(t=T.preventOverflow)==null?void 0:t.options):(n=T.preventOverflow)==null?void 0:n.options}),offset:{options:An({offset:p},(r=T.offset)==null?void 0:r.options)},arrow:An({},T.arrow,{enabled:!!v,options:An({},(a=T.arrow)==null?void 0:a.options,{element:v})}),flip:An({enabled:!!d},T.flip)}))})}function k7(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function A7(e,t){e.classList?e.classList.add(t):k7(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function bS(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function F7(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=bS(e.className,t):e.setAttribute("class",bS(e.className&&e.className.baseVal||"",t))}var jg;function JE(e){if((!jg&&jg!==0||e)&&Y1){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),jg=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return jg}var H0=function(t){var n;return typeof document>"u"?null:t==null?Up().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(n=t)!=null&&n.nodeType&&t||null)};function DS(e,t){var n=A.useState(function(){return H0(e)}),r=n[0],a=n[1];if(!r){var o=H0(e);o&&a(o)}return A.useEffect(function(){t&&r&&t(r)},[t,r]),A.useEffect(function(){var s=H0(e);s!==r&&a(s)},[e,r]),r}const SS=e=>!e||typeof e=="function"?e:t=>{e.current=t};function O7(e,t){const n=SS(e),r=SS(t);return a=>{n&&n(a),r&&r(a)}}function P7(e,t){return A.useMemo(()=>O7(e,t),[e,t])}var z1=$.forwardRef(function(e,t){var n=e.flip,r=e.offset,a=e.placement,o=e.containerPadding,s=o===void 0?5:o,c=e.popperConfig,d=c===void 0?{}:c,p=e.transition,m=gS(),g=m[0],v=m[1],D=gS(),S=D[0],T=D[1],E=P7(v,t),O=DS(e.container),k=DS(e.target),j=A.useState(!e.show),F=j[0],B=j[1],R=w7(k,g,N7({placement:a,enableEvents:!!e.show,containerPadding:s||5,flip:n,offset:r,arrowElement:S,popperConfig:d})),z=R.styles,H=R.attributes,Y=$y(R,["styles","attributes"]);e.show?F&&B(!1):!e.transition&&!F&&B(!0);var U=function(){B(!0),e.onExited&&e.onExited.apply(e,arguments)},J=e.show||p&&!F;if(C7(g,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!J)return null;var Q=e.children(An({},Y,{show:!!e.show,props:An({},H.popper,{style:z.popper,ref:E}),arrowProps:An({},H.arrow,{style:z.arrow,ref:T})}));if(p){var le=e.onExit,pe=e.onExiting,ie=e.onEnter,se=e.onEntering,fe=e.onEntered;Q=$.createElement(p,{in:e.show,appear:!0,onExit:le,onExiting:pe,onExited:U,onEnter:ie,onEntering:se,onEntered:fe},Q)}return O?T1.createPortal(Q,O):null});z1.displayName="Overlay";z1.propTypes={show:Ae.bool,placement:Ae.oneOf(x1),target:Ae.any,container:Ae.any,flip:Ae.bool,children:Ae.func.isRequired,containerPadding:Ae.number,popperConfig:Ae.object,rootClose:Ae.bool,rootCloseEvent:Ae.oneOf(["click","mousedown"]),rootCloseDisabled:Ae.bool,onHide:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a-1}var J7=q7,K7=Jy;function Q7(e,t){var n=this.__data__,r=K7(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var X7=Q7,eP=R7,tP=V7,nP=$7,rP=J7,aP=X7;function Qd(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tc))return!1;var p=o.get(e),m=o.get(t);if(p&&m)return p==t&&m==e;var g=-1,v=!0,D=n&gL?new fL:void 0;for(o.set(e,t),o.set(t,e);++g0&&n(c)?t>1?pC(c,t-1,n,r,a):MY(a,c):r||(a[a.length]=c)}return a}var mC=pC;function kY(e){return function(t,n,r){for(var a=-1,o=Object(t),s=r(t),c=s.length;c--;){var d=s[e?c:++a];if(n(o[d],d,o)===!1)break}return t}}var AY=kY,FY=AY,OY=FY(),PY=OY,jY=PY,LY=Vp;function RY(e,t){return e&&jY(e,t,LY)}var nb=RY,BY=Yp;function _Y(e,t){return function(n,r){if(n==null)return n;if(!BY(n))return e(n,r);for(var a=n.length,o=t?a:-1,s=Object(n);(t?o--:++ot||o&&s&&d&&!c&&!p||r&&s&&d||!n&&d||!a)return 1;if(!r&&!o&&!p&&e=c)return d;var p=n[r];return d*(p=="desc"?-1:1)}}return e.index-t.index}var tz=ez,W0=tb,nz=av,rz=iv,az=GY,oz=JY,iz=tv,sz=tz,lz=ov,uz=fo;function cz(e,t,n){t.length?t=W0(t,function(o){return uz(o)?function(s){return nz(s,o.length===1?o[0]:o)}:o}):t=[lz];var r=-1;t=W0(t,iz(rz));var a=az(e,function(o,s,c){var d=W0(t,function(p){return p(o)});return{criteria:d,index:++r,value:o}});return oz(a,function(o,s){return sz(o,s,n)})}var dz=cz;function fz(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var hz=fz,pz=hz,XS=Math.max;function mz(e,t,n){return t=XS(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=XS(r.length-t,0),s=Array(o);++a0){if(++t>=Tz)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Mz=xz,Nz=Iz,kz=Mz,Az=kz(Nz),vC=Az,Fz=ov,Oz=gC,Pz=vC;function jz(e,t){return Pz(Oz(e,t,Fz),e+"")}var wC=jz,Lz=mC,Rz=dz,Bz=wC,t2=qy,_z=Bz(function(e,t){if(e==null)return[];var n=t.length;return n>1&&t2(e,t[0],t[1])?t=[]:n>2&&t2(t[0],t[1],t[2])&&(t=[t[0]]),Rz(e,Lz(t,1),[])}),Hz=_z;const Yz=er(Hz);function Vw(e,t){var n=H1(e);return n?n.innerWidth:t?e.clientWidth:ku(e).width}function bC(e){return TE(e)||_E(e)||P1(e)||EE()}function zz(e,t){for(var n=-1,r=e==null?0:e.length;++n1),o}),OW(e,LW(e),n),r&&(n=kW(n,RW|BW|_W,PW));for(var a=t.length;a--;)AW(n,t[a]);return n}),YW=HW;const zW=er(YW);var UW=wC,VW=Hp,ZW=qy,WW=sv,kC=Object.prototype,$W=kC.hasOwnProperty,GW=UW(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&ZW(t[0],t[1],a)&&(r=1);++n0&&(c=c[0]),d=(c=c.filter(function(m){return m}))[0];for(var p=1;p2?r-2:0),o=2;o2&&arguments[2]!==void 0?arguments[2]:"day",r=e,a=[];Gd(r,t,n);)a.push(r),r=Ro(r,1,n);return a}function C$(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=Mr(e,"day"),e=hp(e,hp(t)),e=jd(e,jd(t)),e=fp(e,fp(t)),dp(e,dp(t)))}function p2(e){return hp(e)===0&&jd(e)===0&&fp(e)===0&&dp(e)===0}function x$(e,t,n,r){return n==="day"&&(n="date"),Math.abs(oS[n](e,void 0,r)-oS[n](t,void 0,r))}function ob(e,t,n){return!n||n==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+Mr(e,n)/h2[n]-+Mr(t,n)/h2[n]))}var M$=Ae.oneOfType([Ae.string,Ae.func]);function N$(e,t,n,r,a){var o=typeof r=="function"?r(n,a,e):t.call(e,n,r,a);return op(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function k$(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function ib(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function A$(e,t){return ob(e,t,"minutes")+ib(e,t)}function F$(e){var t=Mr(e,"day");return ob(t,e,"minutes")+ib(t,e)}function O$(e,t){return L1(e,t,"day")}function P$(e,t,n){var r=Bp(e,t,"minutes");return r?_p(t,n,"minutes"):Gy(t,n,"minutes")}function Zw(e,t){return x$(e,t,"day")}function j$(e){var t=e.evtA,n=t.start,r=t.end,a=t.allDay,o=e.evtB,s=o.start,c=o.end,d=o.allDay,p=+Mr(n,"day")-+Mr(s,"day"),m=Zw(n,r),g=Zw(s,c);return p||g-m||!!d-!!a||+n-+s||+r-+c}function L$(e){var t=e.event,n=t.start,r=t.end,a=e.range,o=a.start,s=a.end,c=Mr(n,"day"),d=Gd(c,s,"day"),p=j1(c,r,"minutes"),m=p?Gy(r,o,"minutes"):_p(r,o,"minutes");return d&&m}function R$(e,t){return Bp(e,t,"day")}function B$(e,t){return p2(e)&&p2(t)}var _$=yr(function e(t){var n=this;gr(this,e),op(typeof t.format=="function","date localizer `format(..)` must be a function"),op(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||M$,this.formats=t.formats,this.format=function(){for(var r=arguments.length,a=new Array(r),o=0;o1,pe=E.eventProp(s,J,U,c),ie=$.createElement("div",{className:"rbc-event-content",title:Y||void 0},j?$.createElement(j,{event:s,continuesPrior:D,continuesAfter:S,title:H,isAllDay:Q,localizer:v,slotStart:B,slotEnd:R}):H);return $.createElement(F,Object.assign({},this.props,{type:"date"}),$.createElement("div",Object.assign({},z,{style:rn(rn({},pe.style),a),className:Qn("rbc-event",o,pe.className,{"rbc-selected":c,"rbc-event-allday":le,"rbc-event-continues-prior":D,"rbc-event-continues-after":S}),onClick:function(fe){return p&&p(s,fe)},onDoubleClick:function(fe){return m&&m(s,fe)},onKeyDown:function(fe){return g&&g(s,fe)}}),typeof O=="function"?O(ie):ie))}}]),t}($.Component);function uv(e,t){return!e||t==null?!1:l_(e,t)}function PC(e,t){var n=e.right-e.left,r=n/t;return r}function jC(e,t,n,r){var a=PC(e,r);return n?r-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function Z$(e,t){var n=t.x,r=t.y;return r>=e.top&&r<=e.bottom&&n>=e.left&&n<=e.right}function W$(e,t,n,r,a){var o=-1,s=-1,c=r-1,d=PC(t,r),p=jC(t,n.x,a,r),m=t.topn.y,g=t.tope.y,v=e.y>t.bottom,D=t.top>e.y,S=n.topt.bottom;return S&&(o=0,s=c),m&&(D?(o=0,s=p):v&&(o=p,s=c)),g&&(o=s=a?c-Math.floor((e.x-t.left)/d):Math.floor((e.x-t.left)/d),m?pk?s-O-z:s+z+p,Y=B>j?c+R-E+d:c+R;return{topOffset:H,leftOffset:Y}}function G$(e){var t=e.containerRef,n=e.accessors,r=e.getters,a=e.selected,o=e.components,s=e.localizer,c=e.position,d=e.show,p=e.events,m=e.slotStart,g=e.slotEnd,v=e.onSelect,D=e.onDoubleClick,S=e.onKeyPress,T=e.handleDragStart,E=e.popperRef,O=e.target,k=e.offset;U$({ref:E,callback:d}),A.useLayoutEffect(function(){var B=$$({target:O,offset:k,container:t.current,box:E.current}),R=B.topOffset,z=B.leftOffset;E.current.style.top="".concat(R,"px"),E.current.style.left="".concat(z,"px")},[k.x,k.y,O]);var j=c.width,F={minWidth:j+j/2};return $.createElement("div",{style:F,className:"rbc-overlay",ref:E},$.createElement("div",{className:"rbc-overlay-header"},s.format(m,"dayHeaderFormat")),p.map(function(B,R){return $.createElement(OC,{key:R,type:"popup",localizer:s,event:B,getters:r,onSelect:v,accessors:n,components:o,onDoubleClick:D,onKeyPress:S,continuesPrior:s.lt(n.end(B),m,"day"),continuesAfter:s.gte(n.start(B),g,"day"),slotStart:m,slotEnd:g,selected:uv(B,a),draggable:!0,onDragStart:function(){return T(B)},onDragEnd:function(){return d()}})}))}var LC=$.forwardRef(function(e,t){return $.createElement(G$,Object.assign({},e,{popperRef:t}))});LC.propTypes={accessors:Ae.object.isRequired,getters:Ae.object.isRequired,selected:Ae.object,components:Ae.object.isRequired,localizer:Ae.object.isRequired,position:Ae.object.isRequired,show:Ae.func.isRequired,events:Ae.array.isRequired,slotStart:Ae.instanceOf(Date).isRequired,slotEnd:Ae.instanceOf(Date),onSelect:Ae.func,onDoubleClick:Ae.func,onKeyPress:Ae.func,handleDragStart:Ae.func,style:Ae.object,offset:Ae.shape({x:Ae.number,y:Ae.number})};function q$(e){var t=e.containerRef,n=e.popupOffset,r=n===void 0?5:n,a=e.overlay,o=e.accessors,s=e.localizer,c=e.components,d=e.getters,p=e.selected,m=e.handleSelectEvent,g=e.handleDoubleClickEvent,v=e.handleKeyPressEvent,D=e.handleDragStart,S=e.onHide,T=e.overlayDisplay,E=A.useRef(null);if(!a.position)return null;var O=r;isNaN(r)||(O={x:r,y:r});var k=a.position,j=a.events,F=a.date,B=a.end;return $.createElement(j7,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:S,target:a.target},function(R){var z=R.props;return $.createElement(LC,Object.assign({},z,{containerRef:t,ref:E,target:a.target,offset:O,accessors:o,getters:d,selected:p,components:c,localizer:s,position:k,show:T,events:j,slotStart:F,slotEnd:B,onSelect:m,onDoubleClick:g,onKeyPress:v,handleDragStart:D}))})}var sb=$.forwardRef(function(e,t){return $.createElement(q$,Object.assign({},e,{containerRef:t}))});sb.propTypes={popupOffset:Ae.oneOfType([Ae.number,Ae.shape({x:Ae.number,y:Ae.number})]),overlay:Ae.shape({position:Ae.object,events:Ae.array,date:Ae.instanceOf(Date),end:Ae.instanceOf(Date)}),accessors:Ae.object.isRequired,localizer:Ae.object.isRequired,components:Ae.object.isRequired,getters:Ae.object.isRequired,selected:Ae.object,handleSelectEvent:Ae.func,handleDoubleClickEvent:Ae.func,handleKeyPressEvent:Ae.func,handleDragStart:Ae.func,onHide:Ae.func,overlayDisplay:Ae.func};function Lr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return Vh(n,e,t,{passive:!1})}function J$(e,t,n){return!e||pp(e,document.elementFromPoint(t,n))}function K$(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return lC(a,".rbc-event",e)}function Q$(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return lC(a,".rbc-show-more",e)}function Cy(e,t){return!!K$(e,t)}function X$(e,t){return!!Q$(e,t)}function wd(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}var m2=5,eG=250,RC=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.global,a=r===void 0?!1:r,o=n.longPressThreshold,s=o===void 0?250:o,c=n.validContainers,d=c===void 0?[]:c;gr(this,e),this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=s,this.validContainers=d,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=Lr("touchmove",function(){},window),this._removeKeyDownListener=Lr("keydown",this._keyListener),this._removeKeyUpListener=Lr("keyup",this._keyListener),this._removeDropFromOutsideListener=Lr("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=Lr("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return yr(e,[{key:"on",value:function(n,r){var a=this._listeners[n]||(this._listeners[n]=[]);return a.push(r),{remove:function(){var s=a.indexOf(r);s!==-1&&a.splice(s,1)}}}},{key:"emit",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:0;return gs(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function g2(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=Ru(e),a=r.top,o=r.left,s=r.right,c=s===void 0?o:s,d=r.bottom,p=d===void 0?a:d,m=Ru(t),g=m.top,v=m.left,D=m.right,S=D===void 0?v:D,T=m.bottom,E=T===void 0?g:T;return!(p-nE||c-nS)}function Ru(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+y2("left"),r=t.top+y2("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function y2(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var nG=function(e){ta(t,e);function t(n,r){var a;return gr(this,t),a=ea(this,t,[n,r]),a.state={selecting:!1},a.containerRef=A.createRef(),a}return yr(t,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(r){!r.selectable&&this.props.selectable&&this._selectable(),r.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var r=this.props,a=r.range,o=r.getNow,s=r.getters,c=r.date,d=r.components.dateCellWrapper,p=r.localizer,m=this.state,g=m.selecting,v=m.startIdx,D=m.endIdx,S=o();return $.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},a.map(function(T,E){var O=g&&E>=v&&E<=D,k=s.dayProp(T),j=k.className,F=k.style;return $.createElement(d,{key:E,value:T,range:a},$.createElement("div",{style:F,className:Qn("rbc-day-bg",j,O&&"rbc-selected-cell",p.isSameDate(T,S)&&"rbc-today",c&&p.neq(c,T,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var r=this,a=this.containerRef.current,o=this._selector=new RC(this.props.container,{longPressThreshold:this.props.longPressThreshold}),s=function(d,p){if(!Cy(a,d)&&!X$(a,d)){var m=Ru(a),g=r.props,v=g.range,D=g.rtl;if(Z$(m,d)){var S=jC(m,d.x,D,v.length);r._selectSlot({startIdx:S,endIdx:S,action:p,box:d})}}r._initial={},r.setState({selecting:!1})};o.on("selecting",function(c){var d=r.props,p=d.range,m=d.rtl,g=-1,v=-1;if(r.state.selecting||(yn(r.props.onSelectStart,[c]),r._initial={x:c.x,y:c.y}),o.isSelected(a)){var D=Ru(a),S=W$(r._initial,D,c,p.length,m);g=S.startIdx,v=S.endIdx}r.setState({selecting:!0,startIdx:g,endIdx:v})}),o.on("beforeSelect",function(c){if(r.props.selectable==="ignoreEvents")return!Cy(r.containerRef.current,c)}),o.on("click",function(c){return s(c,"click")}),o.on("doubleClick",function(c){return s(c,"doubleClick")}),o.on("select",function(c){r._selectSlot(rn(rn({},r.state),{},{action:"select",bounds:c})),r._initial={},r.setState({selecting:!1}),yn(r.props.onSelectEnd,[r.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(r){var a=r.endIdx,o=r.startIdx,s=r.action,c=r.bounds,d=r.box;a!==-1&&o!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:o,end:a,action:s,bounds:c,box:d,resourceId:this.props.resourceId})}}]),t}($.Component),xi={propTypes:{slotMetrics:Ae.object.isRequired,selected:Ae.object,isAllDay:Ae.bool,accessors:Ae.object.isRequired,localizer:Ae.object.isRequired,components:Ae.object.isRequired,getters:Ae.object.isRequired,onSelect:Ae.func,onDoubleClick:Ae.func,onKeyPress:Ae.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,n){var r=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,s=t.onSelect,c=t.onDoubleClick,d=t.onKeyPress,p=t.localizer,m=t.slotMetrics,g=t.components,v=t.resizable,D=m.continuesPrior(n),S=m.continuesAfter(n);return $.createElement(OC,{event:n,getters:o,localizer:p,accessors:a,components:g,onSelect:s,onDoubleClick:c,onKeyPress:d,continuesPrior:D,continuesAfter:S,slotStart:m.first,slotEnd:m.last,selected:uv(n,r),resizable:v})},renderSpan:function(t,n,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(n)/t*100+"%";return $.createElement("div",{key:r,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},BC=function(e){ta(t,e);function t(){return gr(this,t),ea(this,t,arguments)}return yr(t,[{key:"render",value:function(){var r=this,a=this.props,o=a.segments,s=a.slotMetrics.slots,c=a.className,d=1;return $.createElement("div",{className:Qn(c,"rbc-row")},o.reduce(function(p,m,g){var v=m.event,D=m.left,S=m.right,T=m.span,E="_lvl_"+g,O=D-d,k=xi.renderEvent(r.props,v);return O&&p.push(xi.renderSpan(s,O,"".concat(E,"_gap"))),p.push(xi.renderSpan(s,T,E,k)),d=S+1,p},[]))}}]),t}($.Component);BC.defaultProps=rn({},xi.defaultProps);function _C(e){var t=e.dateRange,n=e.unit,r=n===void 0?"day":n,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,r)}}function rG(e,t,n,r){var a=_C({dateRange:t,localizer:r}),o=a.first,s=a.last,c=r.diff(o,s,"day"),d=r.max(r.startOf(n.start(e),"day"),o),p=r.min(r.ceil(n.end(e),"day"),s),m=uY(t,function(v){return r.isSameDate(v,d)}),g=r.diff(d,p,"day");return g=Math.min(g,c),g=Math.max(g-r.segmentOffset,1),{event:e,span:g,left:m+1,right:Math.max(m+g,1)}}function HC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,n,r,a,o=[],s=[];for(n=0;n=t?s.push(a):(o[r]||(o[r]=[])).push(a)}for(n=0;n=e.left})}function oG(e,t,n){var r=ey(e),a=[],o=[];r.forEach(function(d){var p=t.start(d),m=t.end(d);n.daySpan(p,m)>1?a.push(d):o.push(d)});var s=a.sort(function(d,p){return Ww(d,p,t,n)}),c=o.sort(function(d,p){return Ww(d,p,t,n)});return[].concat(ey(s),ey(c))}function Ww(e,t,n,r){var a={start:n.start(e),end:n.end(e),allDay:n.allDay(e)},o={start:n.start(t),end:n.end(t),allDay:n.allDay(t)};return r.sortEvents({evtA:a,evtB:o})}var YC=function(t,n){return t.left<=n&&t.right>=n},v2=function(t,n){return t.filter(function(r){return YC(r,n)}).map(function(r){return r.event})},zC=function(e){ta(t,e);function t(){return gr(this,t),ea(this,t,arguments)}return yr(t,[{key:"render",value:function(){for(var r=this.props,a=r.segments,o=r.slotMetrics.slots,s=HC(a).levels[0],c=1,d=1,p=[];c<=o;){var m="_lvl_"+c,g=s.filter(function(k){return YC(k,c)})[0]||{},v=g.event,D=g.left,S=g.right,T=g.span;if(!v){c++;continue}var E=Math.max(0,D-d);if(this.canRenderSlotEvent(D,T)){var O=xi.renderEvent(this.props,v);E&&p.push(xi.renderSpan(o,E,m+"_gap")),p.push(xi.renderSpan(o,T,m,O)),d=c=S+1}else E&&p.push(xi.renderSpan(o,E,m+"_gap")),p.push(xi.renderSpan(o,1,m,this.renderShowMore(a,c))),d=c+=1}return $.createElement("div",{className:"rbc-row"},p)}},{key:"canRenderSlotEvent",value:function(r,a){var o=this.props.segments;return DY(r,r+a).every(function(s){var c=v2(o,s).length;return c===1})}},{key:"renderShowMore",value:function(r,a){var o=this,s=this.props,c=s.localizer,d=s.slotMetrics,p=d.getEventsForSlot(a),m=v2(r,a),g=m.length;return g?$.createElement("button",{type:"button",key:"sm_"+a,className:Qn("rbc-button-link","rbc-show-more"),onClick:function(D){return o.showMore(a,D)}},c.messages.showMore(g,m,p)):!1}},{key:"showMore",value:function(r,a){a.preventDefault(),a.stopPropagation(),this.props.onShowMore(r,a.target)}}]),t}($.Component);zC.defaultProps=rn({},xi.defaultProps);var iG=function(t){var n=t.children;return $.createElement("div",{className:"rbc-row-content-scroll-container"},n)},sG=function(t,n){return t.left<=n&&t.right>=n},lG=function(t,n){return t[0].range===n[0].range&&t[0].events===n[0].events};function UC(){return hC(function(e){for(var t=e.range,n=e.events,r=e.maxRows,a=e.minRows,o=e.accessors,s=e.localizer,c=_C({dateRange:t,localizer:s}),d=c.first,p=c.last,m=n.map(function(T){return rG(T,t,o,s)}),g=HC(m,Math.max(r-1,1)),v=g.levels,D=g.extra,S=D.length>0?a-1:a;v.length1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(F,t,"minutes"))return v[0];if(o.gt(F,n,"minutes"))return v[v.length-1];var R=o.diff(t,F,"minutes");return v[(R-R%r)/r+B]},startsBeforeDay:function(F){return o.lt(F,t,"day")},startsAfterDay:function(F){return o.gt(F,n,"day")},startsBefore:function(F){return o.lt(o.merge(t,F),t,"minutes")},startsAfter:function(F){return o.gt(o.merge(n,F),n,"minutes")},getRange:function(F,B,R,z){R||(F=o.min(n,o.max(t,F))),z||(B=o.min(n,o.max(t,B)));var H=k(F),Y=k(B),U=Y>r*m&&!o.eq(n,B)?(H-r)/(r*m)*100:H/(r*m)*100;return{top:U,height:Y/(r*m)*100-U,start:k(F),startDate:F,end:k(B),endDate:B}},getCurrentTimePosition:function(F){var B=k(F),R=B/(r*m)*100;return R}}}var fG=function(){function e(t,n){var r=n.accessors,a=n.slotMetrics;gr(this,e);var o=a.getRange(r.start(t),r.end(t)),s=o.start,c=o.startDate,d=o.end,p=o.endDate,m=o.top,g=o.height;this.start=s,this.end=d,this.startMs=+c,this.endMs=+p,this.top=m,this.height=g,this.data=t}return yr(e,[{key:"_width",get:function(){if(this.rows){var n=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/n}if(this.leaves){var r=100-this.container._width;return r/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var n=this._width,r=Math.min(100,this._width*1.7);if(this.rows)return r;if(this.leaves)return this.leaves.length>0?r:n;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?n:r}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var n=this.row,r=n.leaves,a=n.xOffset,o=n._width,s=r.indexOf(this)+1;return a+s*o}}]),e}();function hG(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var a=0;ao.startMs)){if(a>0){var s=t.splice(a,1)[0];n.push(s)}break}}}return n}function ZC(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=t.map(function(m){return new fG(m,{slotMetrics:r,accessors:a})}),s=pG(o),c=[],d=function(){var g=s[p],v=c.find(function(T){return T.end>g.start||Math.abs(g.start-T.start)=0;S--)hG(v.rows[S],g,n)&&(D=v.rows[S]);D?(D.leaves.push(g),g.row=D):(g.leaves=[],v.rows.push(g))},p=0;p-1)){t=t>e.friends[r].idx?t:e.friends[r].idx,n.push(e.friends[r]);var a=WC(e.friends[r],t,n);t=t>a?t:a}return t}function mG(e){var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=ZC({events:t,minimumStartDifference:n,slotMetrics:r,accessors:a});o.sort(function(ie,se){return ie=ie.style,se=se.style,ie.top!==se.top?ie.top>se.top?1:-1:ie.height!==se.height?ie.top+ie.height=p&&S<=m||S>p&&S<=m||D>=p&&Dle?J:le}J<=U.idx&&(U.size=100-U.idx*U.size);var pe=U.idx===0?0:3;U.style.width="calc(".concat(U.size,"% - ").concat(pe,"px)"),U.style.height="calc(".concat(U.style.height,"% - 2px)"),U.style.xOffset="calc(".concat(U.style.left,"% + ").concat(pe,"px)")}return o}var b2={overlap:ZC,"no-overlap":mG};function gG(e){return!!(e&&e.constructor&&e.call&&e.apply)}function yG(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,n=t;return t in b2&&(n=b2[t]),gG(n)?n.apply(this,arguments):[]}var $C=function(e){ta(t,e);function t(){return gr(this,t),ea(this,t,arguments)}return yr(t,[{key:"render",value:function(){var r=this.props,a=r.renderSlot,o=r.resource,s=r.group,c=r.getters,d=r.components,p=d===void 0?{}:d,m=p.timeSlotWrapper,g=m===void 0?ds:m,v=c?c.slotGroupProp(s):{};return $.createElement("div",Object.assign({className:"rbc-timeslot-group"},v),s.map(function(D,S){var T=c?c.slotProp(D,o):{};return $.createElement(g,{key:S,value:D,resource:o},$.createElement("div",Object.assign({},T,{className:Qn("rbc-time-slot",T.className)}),a&&a(D,S)))}))}}]),t}(A.Component);function Rg(e){return typeof e=="string"?e:e+"%"}function vG(e){var t=e.style,n=e.className,r=e.event,a=e.accessors,o=e.rtl,s=e.selected,c=e.label,d=e.continuesPrior,p=e.continuesAfter,m=e.getters,g=e.onClick,v=e.onDoubleClick,D=e.isBackgroundEvent,S=e.onKeyPress,T=e.components,E=T.event,O=T.eventWrapper,k=a.title(r),j=a.tooltip(r),F=a.end(r),B=a.start(r),R=m.eventProp(r,B,F,s),z=[$.createElement("div",{key:"1",className:"rbc-event-label"},c),$.createElement("div",{key:"2",className:"rbc-event-content"},E?$.createElement(E,{event:r,title:k}):k)],H=t.height,Y=t.top,U=t.width,J=t.xOffset,Q=rn(rn({},R.style),{},Iu({top:Rg(Y),height:Rg(H),width:Rg(U)},o?"right":"left",Rg(J)));return $.createElement(O,Object.assign({type:"time"},e),$.createElement("div",{role:"button",tabIndex:0,onClick:g,onDoubleClick:v,style:Q,onKeyDown:S,title:j?(typeof c=="string"?c+": ":"")+j:void 0,className:Qn(D?"rbc-background-event":"rbc-event",n,R.className,{"rbc-selected":s,"rbc-event-continues-earlier":d,"rbc-event-continues-later":p})},z))}var wG=function(t){var n=t.children,r=t.className,a=t.style,o=t.innerRef;return $.createElement("div",{className:r,style:a,ref:o},n)},bG=$.forwardRef(function(e,t){return $.createElement(wG,Object.assign({},e,{innerRef:t}))}),DG=["dayProp"],SG=["eventContainerWrapper"],GC=function(e){ta(t,e);function t(){var n;gr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!a&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){r.intervalTriggered=!0,r.positionTimeIndicator(),r.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var r=this.props,a=r.min,o=r.max,s=r.getNow,c=s();if(c>=a&&c<=o){var d=this.slotMetrics.getCurrentTimePosition(c);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:d})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var r=this.props,a=r.date,o=r.max,s=r.rtl,c=r.isNow,d=r.resource,p=r.accessors,m=r.localizer,g=r.getters,v=g.dayProp,D=Fi(g,DG),S=r.components,T=S.eventContainerWrapper,E=Fi(S,SG),O=this.slotMetrics,k=this.state,j=k.selecting,F=k.top,B=k.height,R=k.startDate,z=k.endDate,H={start:R,end:z},Y=v(o),U=Y.className,J=Y.style,Q=E.dayColumnWrapper||bG;return $.createElement(Q,{ref:this.containerRef,date:a,style:J,className:Qn(U,"rbc-day-slot","rbc-time-column",c&&"rbc-now",c&&"rbc-today",j&&"rbc-slot-selecting"),slotMetrics:O},O.groups.map(function(le,pe){return $.createElement($C,{key:pe,group:le,resource:d,getters:D,components:E})}),$.createElement(T,{localizer:m,resource:d,accessors:p,getters:D,components:E,slotMetrics:O},$.createElement("div",{className:Qn("rbc-events-container",s&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),j&&$.createElement("div",{className:"rbc-slot-selection",style:{top:F,height:B}},$.createElement("span",null,m.format(H,"selectRangeFormat"))),c&&this.intervalTriggered&&$.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}]),t}($.Component);GC.defaultProps={dragThroughEvents:!0,timeslots:2};function IG(e){var t=e.min,n=e.max,r=e.localizer;return r.getTimezoneOffset(t)!==r.getTimezoneOffset(n)?{start:r.add(t,-1,"day"),end:r.add(n,-1,"day")}:{start:t,end:n}}var TG=function(t){var n=t.min,r=t.max,a=t.timeslots,o=t.step,s=t.localizer,c=t.getNow,d=t.resource,p=t.components,m=t.getters,g=t.gutterRef,v=p.timeGutterWrapper,D=A.useMemo(function(){return IG({min:n,max:r,localizer:s})},[n==null?void 0:n.toISOString(),r==null?void 0:r.toISOString(),s]),S=D.start,T=D.end,E=A.useState(lb({min:S,max:T,timeslots:a,step:o,localizer:s})),O=fs(E,2),k=O[0],j=O[1];A.useEffect(function(){k&&j(k.update({min:S,max:T,timeslots:a,step:o,localizer:s}))},[S==null?void 0:S.toISOString(),T==null?void 0:T.toISOString(),a,o]);var F=A.useCallback(function(B,R){if(R)return null;var z=k.dateIsInGroup(c(),R);return $.createElement("span",{className:Qn("rbc-label",z&&"rbc-now")},s.format(B,"timeGutterFormat"))},[k,s,c]);return $.createElement(v,{slotMetrics:k},$.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:g},k.groups.map(function(B,R){return $.createElement($C,{key:R,group:B,resource:d,components:p,renderSlot:F,getters:m})})))},EG=$.forwardRef(function(e,t){return $.createElement(TG,Object.assign({gutterRef:t},e))}),CG=function(t){var n=t.label;return $.createElement($.Fragment,null,n)},xG=function(e){ta(t,e);function t(){var n;gr(this,t);for(var r=arguments.length,a=new Array(r),o=0;oa.clientHeight;r.state.isOverflowing!==o&&(r._updatingOverflow=!0,r.setState({isOverflowing:o},function(){r._updatingOverflow=!1}))}}},r.memoizedResources=hC(function(a,o){return MG(a,o)}),r.state={gutterWidth:void 0,isOverflowing:null},r.scrollRef=$.createRef(),r.contentRef=$.createRef(),r.containerRef=$.createRef(),r._scrollRatio=null,r.gutterRef=A.createRef(),r}return yr(t,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),pS(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderEvents",value:function(r,a,o,s){var c=this,d=this.props,p=d.min,m=d.max,g=d.components,v=d.accessors,D=d.localizer,S=d.dayLayoutAlgorithm,T=this.memoizedResources(this.props.resources,v),E=T.groupEvents(a),O=T.groupEvents(o);return T.map(function(k,j){var F=fs(k,2),B=F[0],R=F[1];return r.map(function(z,H){var Y=(E.get(B)||[]).filter(function(J){return D.inRange(z,v.start(J),v.end(J),"day")}),U=(O.get(B)||[]).filter(function(J){return D.inRange(z,v.start(J),v.end(J),"day")});return $.createElement(GC,Object.assign({},c.props,{localizer:D,min:D.merge(z,p),max:D.merge(z,m),resource:R&&B,components:g,isNow:D.isSameDate(z,s),key:j+"-"+H,date:z,events:Y,backgroundEvents:U,dayLayoutAlgorithm:S}))})})}},{key:"render",value:function(){var r,a=this.props,o=a.events,s=a.backgroundEvents,c=a.range,d=a.width,p=a.rtl,m=a.selected,g=a.getNow,v=a.resources,D=a.components,S=a.accessors,T=a.getters,E=a.localizer,O=a.min,k=a.max,j=a.showMultiDayTimes,F=a.longPressThreshold,B=a.resizable;d=d||this.state.gutterWidth;var R=c[0],z=c[c.length-1];this.slots=c.length;var H=[],Y=[],U=[];return o.forEach(function(J){if(mp(J,R,z,S,E)){var Q=S.start(J),le=S.end(J);S.allDay(J)||E.startAndEndAreDateOnly(Q,le)||!j&&!E.isSameDate(Q,le)?H.push(J):Y.push(J)}}),s.forEach(function(J){mp(J,R,z,S,E)&&U.push(J)}),H.sort(function(J,Q){return Ww(J,Q,S,E)}),$.createElement("div",{className:Qn("rbc-time-view",v&&"rbc-time-view-resources"),ref:this.containerRef},$.createElement(xG,{range:c,events:H,width:d,rtl:p,getNow:g,localizer:E,selected:m,allDayMaxRows:this.props.showAllEvents?1/0:(r=this.props.allDayMaxRows)!==null&&r!==void 0?r:1/0,resources:this.memoizedResources(v,S),selectable:this.props.selectable,accessors:S,getters:T,components:D,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:F,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectEvent,onShowMore:this.handleShowMore,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:B}),this.props.popup&&this.renderOverlay(),$.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},$.createElement(EG,{date:R,ref:this.gutterRef,localizer:E,min:E.merge(R,O),max:E.merge(R,k),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:D,className:"rbc-time-gutter",getters:T}),this.renderEvents(c,Y,U,g())))}},{key:"renderOverlay",value:function(){var r,a,o=this,s=(r=(a=this.state)===null||a===void 0?void 0:a.overlay)!==null&&r!==void 0?r:{},c=this.props,d=c.accessors,p=c.localizer,m=c.components,g=c.getters,v=c.selected,D=c.popupOffset,S=c.handleDragStart,T=function(){return o.setState({overlay:null})};return $.createElement(sb,{overlay:s,accessors:d,localizer:p,components:m,getters:g,selected:v,popupOffset:D,ref:this.containerRef,handleKeyPressEvent:this.handleKeyPressEvent,handleSelectEvent:this.handleSelectEvent,handleDoubleClickEvent:this.handleDoubleClickEvent,handleDragStart:S,show:!!s.position,overlayDisplay:this.overlayDisplay,onHide:T})}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var r=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var a,o=(a=r.gutterRef)!==null&&a!==void 0&&a.current?Vw(r.gutterRef.current):void 0;o&&r.state.gutterWidth!==o&&r.setState({gutterWidth:o})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var r=this.contentRef.current;r.scrollTop=r.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,a=r.min,o=r.max,s=r.scrollToTime,c=r.localizer,d=c.diff(c.merge(s,a),s,"milliseconds"),p=c.diff(a,o,"milliseconds");this._scrollRatio=d/p}}]),t}(A.Component);rf.defaultProps={step:30,timeslots:2};var NG=["date","localizer","min","max","scrollToTime","enableAutoScroll"],dv=function(e){ta(t,e);function t(){return gr(this,t),ea(this,t,arguments)}return yr(t,[{key:"render",value:function(){var r=this.props,a=r.date,o=r.localizer,s=r.min,c=s===void 0?o.startOf(new Date,"day"):s,d=r.max,p=d===void 0?o.endOf(new Date,"day"):d,m=r.scrollToTime,g=m===void 0?o.startOf(new Date,"day"):m,v=r.enableAutoScroll,D=v===void 0?!0:v,S=Fi(r,NG),T=t.range(a,{localizer:o});return $.createElement(rf,Object.assign({},S,{range:T,eventOffset:10,localizer:o,min:c,max:p,scrollToTime:g,enableAutoScroll:D}))}}]),t}($.Component);dv.range=function(e,t){var n=t.localizer;return[n.startOf(e,"day")]};dv.navigate=function(e,t,n){var r=n.localizer;switch(t){case Da.PREVIOUS:return r.add(e,-1,"day");case Da.NEXT:return r.add(e,1,"day");default:return e}};dv.title=function(e,t){var n=t.localizer;return n.format(e,"dayHeaderFormat")};var kG=["date","localizer","min","max","scrollToTime","enableAutoScroll"],bl=function(e){ta(t,e);function t(){return gr(this,t),ea(this,t,arguments)}return yr(t,[{key:"render",value:function(){var r=this.props,a=r.date,o=r.localizer,s=r.min,c=s===void 0?o.startOf(new Date,"day"):s,d=r.max,p=d===void 0?o.endOf(new Date,"day"):d,m=r.scrollToTime,g=m===void 0?o.startOf(new Date,"day"):m,v=r.enableAutoScroll,D=v===void 0?!0:v,S=Fi(r,kG),T=t.range(a,this.props);return $.createElement(rf,Object.assign({},S,{range:T,eventOffset:15,localizer:o,min:c,max:p,scrollToTime:g,enableAutoScroll:D}))}}]),t}($.Component);bl.defaultProps=rf.defaultProps;bl.navigate=function(e,t,n){var r=n.localizer;switch(t){case Da.PREVIOUS:return r.add(e,-1,"week");case Da.NEXT:return r.add(e,1,"week");default:return e}};bl.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),a=n.startOf(e,"week",r),o=n.endOf(e,"week",r);return n.range(a,o)};bl.title=function(e,t){var n=t.localizer,r=bl.range(e,{localizer:n}),a=bC(r),o=a[0],s=a.slice(1);return n.format({start:o,end:s.pop()},"dayRangeHeaderFormat")};var AG=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function ub(e,t){return bl.range(e,t).filter(function(n){return[6,0].indexOf(n.getDay())===-1})}var $p=function(e){ta(t,e);function t(){return gr(this,t),ea(this,t,arguments)}return yr(t,[{key:"render",value:function(){var r=this.props,a=r.date,o=r.localizer,s=r.min,c=s===void 0?o.startOf(new Date,"day"):s,d=r.max,p=d===void 0?o.endOf(new Date,"day"):d,m=r.scrollToTime,g=m===void 0?o.startOf(new Date,"day"):m,v=r.enableAutoScroll,D=v===void 0?!0:v,S=Fi(r,AG),T=ub(a,this.props);return $.createElement(rf,Object.assign({},S,{range:T,eventOffset:15,localizer:o,min:c,max:p,scrollToTime:g,enableAutoScroll:D}))}}]),t}($.Component);$p.defaultProps=rf.defaultProps;$p.range=ub;$p.navigate=bl.navigate;$p.title=function(e,t){var n=t.localizer,r=ub(e,{localizer:n}),a=bC(r),o=a[0],s=a.slice(1);return n.format({start:o,end:s.pop()},"dayRangeHeaderFormat")};function Dl(e){var t=e.accessors,n=e.components,r=e.date,a=e.events,o=e.getters,s=e.length,c=e.localizer,d=e.onDoubleClickEvent,p=e.onSelectEvent,m=e.selected,g=A.useRef(null),v=A.useRef(null),D=A.useRef(null),S=A.useRef(null),T=A.useRef(null);A.useEffect(function(){k()});var E=function(z,H,Y){var U=n.event,J=n.date;return H=H.filter(function(Q){return mp(Q,c.startOf(z,"day"),c.endOf(z,"day"),t,c)}),H.map(function(Q,le){var pe=t.title(Q),ie=t.end(Q),se=t.start(Q),fe=o.eventProp(Q,se,ie,uv(Q,m)),oe=le===0&&c.format(z,"agendaDateFormat"),we=le===0?$.createElement("td",{rowSpan:H.length,className:"rbc-agenda-date-cell"},J?$.createElement(J,{day:z,label:oe}):oe):!1;return $.createElement("tr",{key:Y+"_"+le,className:fe.className,style:fe.style},we,$.createElement("td",{className:"rbc-agenda-time-cell"},O(z,Q)),$.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(G){return p&&p(Q,G)},onDoubleClick:function(G){return d&&d(Q,G)}},U?$.createElement(U,{event:Q,title:pe}):pe))},[])},O=function(z,H){var Y="",U=n.time,J=c.messages.allDay,Q=t.end(H),le=t.start(H);return t.allDay(H)||(c.eq(le,Q)?J=c.format(le,"agendaTimeFormat"):c.isSameDate(le,Q)?J=c.format({start:le,end:Q},"agendaTimeRangeFormat"):c.isSameDate(z,le)?J=c.format(le,"agendaTimeFormat"):c.isSameDate(z,Q)&&(J=c.format(Q,"agendaTimeFormat"))),c.gt(z,le,"day")&&(Y="rbc-continues-prior"),c.lt(z,Q,"day")&&(Y+=" rbc-continues-after"),$.createElement("span",{className:Y.trim()},U?$.createElement(U,{event:H,day:z,label:J}):J)},k=function(){if(T.current){var z=g.current,H=T.current.firstChild;if(H){var Y=S.current.scrollHeight>S.current.clientHeight,U=[],J=U;U=[Vw(H.children[0]),Vw(H.children[1])],(J[0]!==U[0]||J[1]!==U[1])&&(v.current.style.width=U[0]+"px",D.current.style.width=U[1]+"px"),Y?(A7(z,"rbc-header-overflowing"),z.style.marginRight=JE()+"px"):F7(z,"rbc-header-overflowing")}}},j=c.messages,F=c.add(r,s,"day"),B=c.range(r,F,"day");return a=a.filter(function(R){return mp(R,c.startOf(r,"day"),c.endOf(F,"day"),t,c)}),a.sort(function(R,z){return+t.start(R)-+t.start(z)}),$.createElement("div",{className:"rbc-agenda-view"},a.length!==0?$.createElement($.Fragment,null,$.createElement("table",{ref:g,className:"rbc-agenda-table"},$.createElement("thead",null,$.createElement("tr",null,$.createElement("th",{className:"rbc-header",ref:v},j.date),$.createElement("th",{className:"rbc-header",ref:D},j.time),$.createElement("th",{className:"rbc-header"},j.event)))),$.createElement("div",{className:"rbc-agenda-content",ref:S},$.createElement("table",{className:"rbc-agenda-table"},$.createElement("tbody",{ref:T},B.map(function(R,z){return E(R,a,z)}))))):$.createElement("span",{className:"rbc-agenda-empty"},j.noEventsInRange))}Dl.defaultProps={length:30};Dl.range=function(e,t){var n=t.length,r=n===void 0?Dl.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return{start:e,end:o}};Dl.navigate=function(e,t,n){var r=n.length,a=r===void 0?Dl.defaultProps.length:r,o=n.localizer;switch(t){case Da.PREVIOUS:return o.add(e,-a,"day");case Da.NEXT:return o.add(e,a,"day");default:return e}};Dl.title=function(e,t){var n=t.length,r=n===void 0?Dl.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var ny=Iu(Iu(Iu(Iu(Iu({},Qr.MONTH,cv),Qr.WEEK,bl),Qr.WORK_WEEK,$p),Qr.DAY,dv),Qr.AGENDA,Dl),FG=["action","date","today"];function OG(e,t){var n=t.action,r=t.date,a=t.today,o=Fi(t,FG);switch(e=typeof e=="string"?ny[e]:e,n){case Da.TODAY:r=a||new Date;break;case Da.DATE:break;default:op(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),r=e.navigate(r,n,o)}return r}var PG=function(e){ta(t,e);function t(){var n;gr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o1)return o.map(function(c){return $.createElement("button",{type:"button",key:c,className:Qn({"rbc-active":s===c}),onClick:a.view.bind(null,c)},r[c])})}}]),t}($.Component);function jG(e,t){var n=null;return typeof t=="function"?n=t(e):typeof t=="string"&&gs(e)==="object"&&e!=null&&t in e&&(n=e[t]),n}var fl=function(t){return function(n){return jG(n,t)}},LG=["view","date","getNow","onNavigate"],RG=["view","toolbar","events","backgroundEvents","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function qC(e){if(Array.isArray(e))return e;for(var t=[],n=0,r=Object.entries(e);n0&&arguments[0]!==void 0?arguments[0]:null,te=arguments.length>1?arguments[1]:void 0,ge=hl(te);return ge?e(G).startOf(ge).toDate():e(G).toDate()}function c(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,te=arguments.length>1?arguments[1]:void 0,ge=hl(te);return ge?e(G).endOf(ge).toDate():e(G).toDate()}function d(G,te,ge){var Ie=o(G,te,ge),De=fs(Ie,3),ke=De[0],Ye=De[1],Re=De[2];return ke.isSame(Ye,Re)}function p(G,te,ge){return!d(G,te,ge)}function m(G,te,ge){var Ie=o(G,te,ge),De=fs(Ie,3),ke=De[0],Ye=De[1],Re=De[2];return ke.isAfter(Ye,Re)}function g(G,te,ge){var Ie=o(G,te,ge),De=fs(Ie,3),ke=De[0],Ye=De[1],Re=De[2];return ke.isBefore(Ye,Re)}function v(G,te,ge){var Ie=o(G,te,ge),De=fs(Ie,3),ke=De[0],Ye=De[1],Re=De[2];return ke.isSameOrBefore(Ye,Re)}function D(G,te,ge){var Ie=o(G,te,ge),De=fs(Ie,3),ke=De[0],Ye=De[1],Re=De[2];return ke.isSameOrBefore(Ye,Re)}function S(G,te,ge){var Ie=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",De=hl(Ie),ke=e(G),Ye=e(te),Re=e(ge);return ke.isBetween(Ye,Re,De,"[]")}function T(G,te){var ge=e(G),Ie=e(te),De=e.min(ge,Ie);return De.toDate()}function E(G,te){var ge=e(G),Ie=e(te),De=e.max(ge,Ie);return De.toDate()}function O(G,te){if(!G&&!te)return null;var ge=e(te).format("HH:mm:ss"),Ie=e(G).startOf("day").format("MM/DD/YYYY");return e("".concat(Ie," ").concat(ge),"MM/DD/YYYY HH:mm:ss").toDate()}function k(G,te,ge){var Ie=hl(ge);return e(G).add(te,Ie).toDate()}function j(G,te){for(var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",Ie=hl(ge),De=e(G).toDate(),ke=[];D(De,te);)ke.push(De),De=k(De,1,Ie);return ke}function F(G,te){var ge=hl(te),Ie=s(G,ge);return d(Ie,G)?Ie:k(Ie,1,ge)}function B(G,te){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",Ie=hl(ge),De=e(G),ke=e(te);return ke.diff(De,Ie)}function R(G){var te=e(G);return te.minutes()}function z(G){var te=G?e.localeData(G):e.localeData();return te?te.firstDayOfWeek():0}function H(G){return e(G).startOf("month").startOf("week").toDate()}function Y(G){return e(G).endOf("month").endOf("week").toDate()}function U(G){for(var te=H(G),ge=Y(G),Ie=[];D(te,ge);)Ie.push(te),te=k(te,1,"d");return Ie}function J(G,te,ge){return e(G).startOf("day").minute(te+ge).toDate()}function Q(G,te){return B(G,te,"minutes")}function le(G){var te=e(G).startOf("day"),ge=e(G);return ge.diff(te,"minutes")+a(G)}function pe(G,te){var ge=e(G),Ie=e(te);return ge.isBefore(Ie,"day")}function ie(G,te,ge){var Ie=e(te),De=e(ge);return Ie.isSameOrAfter(De,"minutes")}function se(G,te){var ge=e(G),Ie=e(te),De=e.duration(Ie.diff(ge));return De.days()}function fe(G){var te=G.evtA,ge=te.start,Ie=te.end,De=te.allDay,ke=G.evtB,Ye=ke.start,Re=ke.end,rt=ke.allDay,Ht=+s(ge,"day")-+s(Ye,"day"),Se=se(ge,Ie),Ze=se(Ye,Re);return Ht||Ze-Se||!!rt-!!De||+ge-+Ye||+Ie-+Re}function oe(G){var te=G.event,ge=te.start,Ie=te.end,De=G.range,ke=De.start,Ye=De.end,Re=e(ge).startOf("day"),rt=e(Ie),Ht=e(ke),Se=e(Ye),Ze=Re.isSameOrBefore(Se,"day"),Ke=!Re.isSame(rt,"minutes"),Je=Ke?rt.isAfter(Ht,"minutes"):rt.isSameOrAfter(Ht,"minutes");return Ze&&Je}function we(G,te){var ge=e(G),Ie=e(te);return ge.isSame(Ie,"day")}function Z(){var G=new Date,te=/-/.test(G.toString())?"-":"",ge=G.getTimezoneOffset(),Ie=Number("".concat(te).concat(Math.abs(ge))),De=e().utcOffset();return De>Ie?1:0}return new _$({formats:VG,firstOfWeek:z,firstVisibleDay:H,lastVisibleDay:Y,visibleDays:U,format:function(te,ge,Ie){return t(e(te),Ie).format(ge)},lt:g,lte:D,gt:m,gte:v,eq:d,neq:p,merge:O,inRange:S,startOf:s,endOf:c,range:j,add:k,diff:B,ceil:F,min:T,max:E,minutes:R,getSlotDate:J,getTimezoneOffset:n,getDstOffset:r,getTotalMin:Q,getMinutesFromMidnight:le,continuesPrior:pe,continuesAfter:ie,sortEvents:fe,inEventRange:oe,isSameDate:we,daySpan:se,browserTZOffset:Z})}function D2(e,t,n,r,a){const o={start:r.start(e),end:r.end(e)},s={start:t,end:n};return a.inEventRange({event:o,range:s})}function WG(e,t){return!e||t==null?!1:FI.isEqual(e,t)}const Td={PREVIOUS:"PREV",NEXT:"NEXT",TODAY:"TODAY",DATE:"DATE"};function ys({accessors:e,components:t,date:n,events:r,getters:a,length:o,localizer:s,onDoubleClickEvent:c,onSelectEvent:d,selected:p}){A.useRef(null);const m=A.useRef(null),g=A.useRef(null),v=A.useRef(null),D=A.useRef(null),[S,T]=A.useState(!1),[E,O]=A.useState(!1),k=(U,J,Q)=>{const{event:le,date:pe}=t;return J=J.filter(ie=>D2(ie,s.startOf(U,"day"),s.endOf(U,"day"),e,s)),J.map((ie,se)=>{const fe=e.title(ie),oe=e.end(ie),we=e.start(ie),Z=a.eventProp(ie,we,oe,WG(ie,p)),G=se===0&&s.format(U,"agendaDateFormat"),te=se===0?w.jsx("td",{rowSpan:J.length,className:"rbc-agenda-date-cell",children:pe?w.jsx(pe,{day:U,label:G}):G}):!1;return w.jsxs("tr",{className:Z.className,style:Z.style,children:[te,w.jsx("td",{className:"rbc-agenda-time-cell",children:j(U,ie)}),w.jsx("td",{className:"rbc-agenda-event-cell",onClick:ge=>d&&d(ie,ge),onDoubleClick:ge=>c&&c(ie,ge),children:le?w.jsx(le,{event:ie,title:fe}):fe})]},Q+"_"+se)},[])},j=(U,J)=>{const Q=t.time;let le="",pe=s.messages.allDay;const ie=e.end(J),se=e.start(J);return e.allDay(J)||(s.eq(se,ie)?pe=s.format(se,"agendaTimeFormat"):s.isSameDate(se,ie)?pe=s.format({start:se,end:ie},"agendaTimeRangeFormat"):s.isSameDate(U,se)?pe=s.format(se,"agendaTimeFormat"):s.isSameDate(U,ie)&&(pe=s.format(ie,"agendaTimeFormat"))),s.gt(U,se,"day")&&(le="rbc-continues-prior"),s.lt(U,ie,"day")&&(le+=" rbc-continues-after"),w.jsx("span",{className:le.trim(),children:Q?w.jsx(Q,{event:J,day:U,label:pe}):pe})},{messages:F}=s,B=s.add(n,-o/2,"day"),R=s.add(n,o/2,"day"),z=s.range(B,R,"day");S&&z.reverse(),r=r.filter(U=>D2(U,s.startOf(B,"day"),s.endOf(R,"day"),e,s)),r.sort((U,J)=>+e.start(U)-+e.start(J)),E&&r.reverse();const H=A.useCallback(()=>setTimeout(()=>{D.current&&Zy(D.current,{backgroundColor:"#ffffff",pixelRatio:window.devicePixelRatio*2}).then(U=>{new C.Notice(N("Image is generating..."));const J=Xe.getState().settings.AutoSaveWhenOnMobile,Q=Xe.getState().app.vault;if(J&&C.Platform.isMobile){const le=U.split("base64,")[1];Oy(le,"image/png").arrayBuffer().then(async ie=>{let se;const fe="png",oe=bs();for(const we in oe)if(oe[we]instanceof C.TFile){se=oe[we];break}se!==void 0&&await Q.createBinary(await Q.getAvailablePathForAttachments(`Pasted Image ${C.moment().format("YYYYMMDDHHmmss")}`,fe,se),ie)})}Wy({imgUrl:U})}).catch(U=>{console.error(U)})},0),[D.current,z]),Y=A.useCallback(U=>{const J=new C.Menu;J.addItem(Q=>{Q.setIcon("share-2").setTitle(N("Share")).onClick(()=>{H()})}),J.showAtMouseEvent(U.nativeEvent)},[D.current,z,H]);return w.jsx("div",{className:"rbc-agenda-view",children:r.length!==0?w.jsx($.Fragment,{children:w.jsxs("table",{ref:D,className:"rbc-agenda-table",children:[w.jsx("thead",{onContextMenu:Y,children:w.jsxs("tr",{children:[w.jsx("th",{className:"rbc-header",ref:m,onClick:()=>{T(!S)},children:F.date+(S?" 🔼":" 🔽")}),w.jsx("th",{className:"rbc-header",ref:g,onClick:()=>{O(!E)},children:F.time+(E?" 🔼":" 🔽")}),w.jsx("th",{className:"rbc-header",children:F.event})]})}),w.jsx("tbody",{ref:v,children:z.map((U,J)=>k(U,r,J))})]})}):w.jsx("span",{className:"rbc-agenda-empty",children:F.noEventsInRange})})}ys.propTypes={accessors:Ae.object.isRequired,components:Ae.object.isRequired,date:Ae.instanceOf(Date),events:Ae.array,getters:Ae.object.isRequired,length:Ae.number.isRequired,localizer:Ae.object.isRequired,onSelectEvent:Ae.func,onDoubleClickEvent:Ae.func,selected:Ae.object};ys.defaultProps={length:30};ys.range=(e,{length:t=ys.defaultProps.length,localizer:n})=>{const r=n.add(e,-t/2,"day"),a=n.add(e,t/2,"day");return{customStart:r,customEnd:a}};ys.navigate=(e,t,{length:n=ys.defaultProps.length,localizer:r})=>{switch(t){case Td.PREVIOUS:return r.add(e,-n,"day");case Td.NEXT:return r.add(e,n,"day");default:return e}};ys.title=(e,{length:t=ys.defaultProps.length,localizer:n})=>{const r=n.add(e,-t/2,"day"),a=n.add(e,t/2,"day");return n.format({start:r,end:a},"agendaHeaderFormat")};function $G(e,t){e.hoverEl.toggleClass("thino-hover-popover",!0);const n=Ap(e.hoverEl);return n.render(w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(Sa,{memo:t})})),n}function GG({event:e}){const t=e.resource,n=t.content.split(` +`)[0].slice(0,20),r=$.useRef(null),a=$.useRef(null),o=$.useRef(null);A.useEffect(()=>{if(a.current)return C.setIcon(a.current,"calendar"),()=>{r.current&&(r.current=null)}},[r]);const s=A.useCallback(d=>{o.current&&(o.current.unmount(),o.current=null),o.current=d},[]),c=A.useCallback(d=>{if(!r.current||!C.Keymap.isModifier(d.nativeEvent,"Mod"))return;const p=new C.HoverPopover(Xe.getState().view,r.current,100),m=$G(p,t);s(m)},[r.current]);return w.jsxs("span",{className:"rbc-event-renderer","data-source-type":t.sourceType,"data-thino-type":t.thinoType,"data-thino-id":t.id,ref:r,"aria-label":t.path,onMouseOver:c,children:[w.jsx(qG,{event:e}),w.jsx("strong",{children:n})]})}const qG=({event:e})=>{const t=$.useRef(null),n=e.resource;A.useEffect(()=>{t.current&&C.setIcon(t.current,n.thinoType==="JOURNAL"?"calendar":n.thinoType==="TASK-TODO"?"square":"check-square")},[n==null?void 0:n.thinoType,t]);const r=A.useCallback(async a=>{a.stopPropagation(),a.preventDefault(),await(async()=>{const s=await Te.updateMemo(n.id,n.content,n.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");s&&Te.editMemo(s)})()},[n==null?void 0:n.thinoType,n==null?void 0:n.id,n==null?void 0:n.content]);return w.jsx(w.Fragment,{children:w.jsxs("span",{className:"rbc-event-icon-group",children:[w.jsx("span",{className:"rbc-event-icon",ref:t,onClick:r}),w.jsx("span",{className:Xn("rbc-event-time","hidden"),children:w.jsx("span",{className:"rbc-event-time-text",children:C.moment(e.start).format("HH:mm")})})]})})};function KC({views:e,view:t,messages:n,onView:r}){return e.map(a=>w.jsx("button",{type:"button",className:Xn({"rbc-active":t===a}),onClick:()=>r(a),children:n[a]},a))}KC.propTypes={messages:Ae.object,onView:Ae.func,view:Ae.string,views:Ae.array};function QC({date:e,label:t,localizer:{messages:n},onNavigate:r,onView:a,view:o,views:s}){const c={previous:A.useRef(null),today:A.useRef(null),next:A.useRef(null)};A.useEffect(()=>{c&&(C.setIcon(c.previous.current,"chevron-left"),C.setIcon(c.today.current,"dot"),C.setIcon(c.next.current,"chevron-right"))},[c]);const d=A.useMemo(()=>w.jsxs(w.Fragment,{children:[w.jsx("button",{ref:c.previous,type:"button",onClick:()=>r(Td.PREVIOUS),"aria-label":n.previous,children:"<"}),w.jsx("button",{ref:c.today,type:"button",onClick:()=>r(Td.TODAY),"aria-label":n.today,children:"•"}),w.jsx("button",{ref:c.next,type:"button",onClick:()=>r(Td.NEXT),"aria-label":n.next,children:">"})]}),[n]);return w.jsxs("div",{className:"rbc-toolbar",children:[w.jsx("span",{className:Xn("rbc-btn-group","thino-view-custom-toolbar"),children:d}),w.jsx("span",{className:"rbc-toolbar-label",children:w.jsx(py,{type:"text",handleValueChange:p=>{r(Td.DATE,C.moment(p,"YYYY-MM-DD").format("YYYY-MM-DDTHH:mm:ssZ"))},defaultText:t+(o==="week"?C.moment(e.valueOf(),"x").format(" [W]WW"):""),defaultValue:C.moment(e.valueOf(),"x").valueOf()})}),w.jsx("span",{className:"rbc-btn-group",children:w.jsx(KC,{view:o,views:s,messages:n,onView:a})})]})}QC.propTypes={date:Ae.instanceOf(Date),label:Ae.string,localizer:Ae.object,messages:Ae.object,onNavigate:Ae.func,onView:Ae.func,view:Ae.string,views:Ae.array};function JG({event:e,children:t,showPopup:n,callRender:r,...a}){const o=A.useRef(null),s=A.useRef(null),c=A.useCallback(d=>{if(!d.isTrusted){r();return}s.current=d.nativeEvent.target,s.current&&(s.current.hasClass("rbc-event")||(s.current=s.current.closest(".rbc-event")),o.current!==null?(window.clearTimeout(o.current),o.current=null):o.current=window.setTimeout(()=>{n(e,s.current),o.current=null},250))},[e,n]);return w.jsx(w.Fragment,{children:w.jsx("div",{className:"rbc-event-wrapper","aria-describedby":"thino",onClick:c,children:t})})}const KG=ZG(C.moment),QG=({event:e})=>{const t=e.resource;return w.jsx(w.Fragment,{children:w.jsx(Sa,{memo:t})})},XG=e=>{var Q;const{thinos:t}=e,[n,r]=$.useState([]),[a,o]=$.useState((app==null?void 0:app.loadLocalStorage("thino-calendar-view"))||"month"),[s,c]=$.useState(null),d=$.useRef(null),p=$.useRef(null),[m,g]=$.useState(!1),v=A.useRef(null),[D,S]=A.useState(new Date);A.useEffect(()=>()=>{d.current&&(d.current=null),p.current&&(p.current=null),v.current&&(v.current=null)},[]),A.useEffect(()=>{const le=t.map(pe=>{const ie=C.moment(pe.createdAt,"YYYY/MM/DD HH:mm:ss"),se=ie.clone().add(1,"minute");return{title:pe.content,start:new Date(ie.format("YYYY-MM-DDTHH:mm:ss")),end:new Date(se.format("YYYY-MM-DDTHH:mm:ss")),resource:pe}});r(le)},[t]),A.useEffect(()=>{app==null||app.saveLocalStorage("thino-calendar-view",a)},[a]),A.useEffect(()=>{m&&c(t.find(le=>le.id===s.id))},[t]),A.useEffect(()=>{s&&v.current.update()},[s]),v.current=Vy(d.current,p.current,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,4]}}]});const T=A.useCallback(()=>{v.current.update(),v.current.update()},[]),E=A.useCallback((le,pe)=>{c(null),F(),v.current.state.elements.reference=pe,c(le.resource),B()},[]),O=A.useCallback(()=>{F(),c(null)},[]),k=A.useCallback((le,pe,ie)=>{var se;if(j(le),pe==="week"||pe==="day"){const fe=d.current.find(".rbc-event-wrapper");if(d.current.closest(".memolist-wrapper"),fe){(se=fe.children[0])==null||se.click();return}else{setTimeout(()=>{var we,Z;const oe=d.current.find(".rbc-event-wrapper");(Z=(we=oe==null?void 0:oe.children)==null?void 0:we[0])==null||Z.click()},0);return}}},[]),j=A.useCallback(le=>{S(le)},[S]);Pp(p,O);const F=A.useCallback(()=>{g(!1)},[g]),B=A.useCallback(()=>{v.current.update(),g(!0)},[g]),R=A.useCallback(le=>{const pe=le.resource;Qe.setEditMemoId(pe.id)},[]),z=A.useCallback(le=>{o(le)},[o]),{components:H,views:Y,messages:U}=A.useMemo(()=>({components:{toolbar:QC,eventWrapper:le=>w.jsx(JG,{...le,callRender:T,showPopup:E}),agenda:{event:QG},event:GG},views:{month:!0,agenda:ys,week:!0,day:!0},messages:{month:N("Month"),day:N("Day"),next:N("Next"),previous:N("Previous"),today:N("Today"),agenda:N("Agenda"),week:N("Week"),yesterday:N("Yesterday"),tomorrow:N("Tomorrow"),noEventsInRange:N("No thinos in range"),date:N("date"),time:N("time"),event:N("event")}}),[]),J=A.useMemo(()=>({timeGutterFormat:(le,pe,ie)=>ie.format(le,"HH:mm",pe),agendaTimeRangeFormat:({start:le,end:pe},ie,se)=>se.format(le,"HH:mm",ie)+" — "+se.format(pe,"HH:mm",ie),agendaHeaderFormat:({start:le,end:pe},ie,se)=>se.format(le,"YYYY-MM-DD")+" — "+se.format(pe,"YYYY-MM-DD")}),[]);return w.jsxs("div",{ref:d,className:"calendar-view",children:[w.jsx(_G,{date:D,messages:U,components:H,localizer:KG,events:n,views:Y,onView:z,onDoubleClickEvent:R,onNavigate:k,formats:J,defaultView:a,tooltipAccessor:null,startAccessor:"start",endAccessor:"end"}),w.jsx("div",{ref:p,style:(Q=v.current)==null?void 0:Q.styles.popper,className:Xn("thino-popup-container",m?"":"hidden"),children:s&&w.jsx(Sa,{memo:s})})]})};function vl(e,t){return typeof e=="function"?e(t):e}function Ua(e,t){return n=>{t.setState(r=>({...r,[e]:vl(n,r[e])}))}}function My(e){return e instanceof Function}function eq(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function tq(e,t){const n=[],r=a=>{a.forEach(o=>{n.push(o);const s=t(o);s!=null&&s.length&&r(s)})};return r(e),n}function ht(e,t,n){let r=[],a;return o=>{let s;n.key&&n.debug&&(s=Date.now());const c=e(o);if(!(c.length!==r.length||c.some((m,g)=>r[g]!==m)))return a;r=c;let p;if(n.key&&n.debug&&(p=Date.now()),a=t(...c),n==null||n.onChange==null||n.onChange(a),n.key&&n.debug&&n!=null&&n.debug()){const m=Math.round((Date.now()-s)*100)/100,v=Math.round((Date.now()-p)*100)/100/16,D=(S,T)=>{for(S=String(S);S.length{var a;return(a=e==null?void 0:e.debugAll)!=null?a:e[t]},key:!1,onChange:r}}function nq(e,t,n,r){var a,o;const c={...e._getDefaultColumnDef(),...t},d=c.accessorKey;let p=(a=(o=c.id)!=null?o:d?d.replace(".","_"):void 0)!=null?a:typeof c.header=="string"?c.header:void 0,m;if(c.accessorFn?m=c.accessorFn:d&&(d.includes(".")?m=v=>{let D=v;for(const T of d.split(".")){var S;D=(S=D)==null?void 0:S[T]}return D}:m=v=>v[c.accessorKey]),!p)throw new Error;let g={id:`${String(p)}`,accessorFn:m,parent:r,depth:n,columnDef:c,columns:[],getFlatColumns:ht(()=>[!0],()=>{var v;return[g,...(v=g.columns)==null?void 0:v.flatMap(D=>D.getFlatColumns())]},pt(e.options,"debugColumns")),getLeafColumns:ht(()=>[e._getOrderColumnsFn()],v=>{var D;if((D=g.columns)!=null&&D.length){let S=g.columns.flatMap(T=>T.getLeafColumns());return v(S)}return[g]},pt(e.options,"debugColumns"))};for(const v of e._features)v.createColumn==null||v.createColumn(g,e);return g}const Rr="debugHeaders";function S2(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const s=[],c=d=>{d.subHeaders&&d.subHeaders.length&&d.subHeaders.map(c),s.push(d)};return c(o),s},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(s=>{s.createHeader==null||s.createHeader(o,e)}),o}const rq={createTable:e=>{e.getHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,a)=>{var o,s;const c=(o=r==null?void 0:r.map(g=>n.find(v=>v.id===g)).filter(Boolean))!=null?o:[],d=(s=a==null?void 0:a.map(g=>n.find(v=>v.id===g)).filter(Boolean))!=null?s:[],p=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(a!=null&&a.includes(g.id)));return Bg(t,[...c,...p,...d],e)},pt(e.options,Rr)),e.getCenterHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,a)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(a!=null&&a.includes(o.id))),Bg(t,n,e,"center")),pt(e.options,Rr)),e.getLeftHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var a;const o=(a=r==null?void 0:r.map(s=>n.find(c=>c.id===s)).filter(Boolean))!=null?a:[];return Bg(t,o,e,"left")},pt(e.options,Rr)),e.getRightHeaderGroups=ht(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var a;const o=(a=r==null?void 0:r.map(s=>n.find(c=>c.id===s)).filter(Boolean))!=null?a:[];return Bg(t,o,e,"right")},pt(e.options,Rr)),e.getFooterGroups=ht(()=>[e.getHeaderGroups()],t=>[...t].reverse(),pt(e.options,Rr)),e.getLeftFooterGroups=ht(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),pt(e.options,Rr)),e.getCenterFooterGroups=ht(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),pt(e.options,Rr)),e.getRightFooterGroups=ht(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),pt(e.options,Rr)),e.getFlatHeaders=ht(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),pt(e.options,Rr)),e.getLeftFlatHeaders=ht(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),pt(e.options,Rr)),e.getCenterFlatHeaders=ht(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),pt(e.options,Rr)),e.getRightFlatHeaders=ht(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),pt(e.options,Rr)),e.getCenterLeafHeaders=ht(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),pt(e.options,Rr)),e.getLeftLeafHeaders=ht(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),pt(e.options,Rr)),e.getRightLeafHeaders=ht(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),pt(e.options,Rr)),e.getLeafHeaders=ht(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var a,o,s,c,d,p;return[...(a=(o=t[0])==null?void 0:o.headers)!=null?a:[],...(s=(c=n[0])==null?void 0:c.headers)!=null?s:[],...(d=(p=r[0])==null?void 0:p.headers)!=null?d:[]].map(m=>m.getLeafHeaders()).flat()},pt(e.options,Rr))}};function Bg(e,t,n,r){var a,o;let s=0;const c=function(v,D){D===void 0&&(D=1),s=Math.max(s,D),v.filter(S=>S.getIsVisible()).forEach(S=>{var T;(T=S.columns)!=null&&T.length&&c(S.columns,D+1)},0)};c(e);let d=[];const p=(v,D)=>{const S={depth:D,id:[r,`${D}`].filter(Boolean).join("_"),headers:[]},T=[];v.forEach(E=>{const O=[...T].reverse()[0],k=E.column.depth===S.depth;let j,F=!1;if(k&&E.column.parent?j=E.column.parent:(j=E.column,F=!0),O&&(O==null?void 0:O.column)===j)O.subHeaders.push(E);else{const B=S2(n,j,{id:[r,D,j.id,E==null?void 0:E.id].filter(Boolean).join("_"),isPlaceholder:F,placeholderId:F?`${T.filter(R=>R.column===j).length}`:void 0,depth:D,index:T.length});B.subHeaders.push(E),T.push(B)}S.headers.push(E),E.headerGroup=S}),d.push(S),D>0&&p(T,D-1)},m=t.map((v,D)=>S2(n,v,{depth:s,index:D}));p(m,s-1),d.reverse();const g=v=>v.filter(S=>S.column.getIsVisible()).map(S=>{let T=0,E=0,O=[0];S.subHeaders&&S.subHeaders.length?(O=[],g(S.subHeaders).forEach(j=>{let{colSpan:F,rowSpan:B}=j;T+=F,O.push(B)})):T=1;const k=Math.min(...O);return E+=k,S.colSpan=T,S.rowSpan=E,{colSpan:T,rowSpan:E}});return g((a=(o=d[0])==null?void 0:o.headers)!=null?a:[]),d}const _g={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},q0=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),aq={getDefaultColumnDef:()=>_g,getInitialState:e=>({columnSizing:{},columnSizingInfo:q0(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Ua("columnSizing",e),onColumnSizingInfoChange:Ua("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,a;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:_g.minSize,(r=o??e.columnDef.size)!=null?r:_g.size),(a=e.columnDef.maxSize)!=null?a:_g.maxSize)},e.getStart=ht(n=>[n,Qh(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((a,o)=>a+o.getSize(),0),pt(t.options,"debugColumns")),e.getAfter=ht(n=>[n,Qh(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((a,o)=>a+o.getSize(),0),pt(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...a}=n;return a})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=a=>{if(a.subHeaders.length)a.subHeaders.forEach(r);else{var o;n+=(o=a.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),a=r==null?void 0:r.getCanResize();return o=>{if(!r||!a||(o.persist==null||o.persist(),J0(o)&&o.touches&&o.touches.length>1))return;const s=e.getSize(),c=e?e.getLeafHeaders().map(O=>[O.column.id,O.column.getSize()]):[[r.id,r.getSize()]],d=J0(o)?Math.round(o.touches[0].clientX):o.clientX,p={},m=(O,k)=>{typeof k=="number"&&(t.setColumnSizingInfo(j=>{var F,B;const R=t.options.columnResizeDirection==="rtl"?-1:1,z=(k-((F=j==null?void 0:j.startOffset)!=null?F:0))*R,H=Math.max(z/((B=j==null?void 0:j.startSize)!=null?B:0),-.999999);return j.columnSizingStart.forEach(Y=>{let[U,J]=Y;p[U]=Math.round(Math.max(J+J*H,0)*100)/100}),{...j,deltaOffset:z,deltaPercentage:H}}),(t.options.columnResizeMode==="onChange"||O==="end")&&t.setColumnSizing(j=>({...j,...p})))},g=O=>m("move",O),v=O=>{m("end",O),t.setColumnSizingInfo(k=>({...k,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},D=n||typeof document<"u"?document:null,S={moveHandler:O=>g(O.clientX),upHandler:O=>{D==null||D.removeEventListener("mousemove",S.moveHandler),D==null||D.removeEventListener("mouseup",S.upHandler),v(O.clientX)}},T={moveHandler:O=>(O.cancelable&&(O.preventDefault(),O.stopPropagation()),g(O.touches[0].clientX),!1),upHandler:O=>{var k;D==null||D.removeEventListener("touchmove",T.moveHandler),D==null||D.removeEventListener("touchend",T.upHandler),O.cancelable&&(O.preventDefault(),O.stopPropagation()),v((k=O.touches[0])==null?void 0:k.clientX)}},E=oq()?{passive:!1}:!1;J0(o)?(D==null||D.addEventListener("touchmove",T.moveHandler,E),D==null||D.addEventListener("touchend",T.upHandler,E)):(D==null||D.addEventListener("mousemove",S.moveHandler,E),D==null||D.addEventListener("mouseup",S.upHandler,E)),t.setColumnSizingInfo(O=>({...O,startOffset:d,startSize:s,deltaOffset:0,deltaPercentage:0,columnSizingStart:c,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?q0():(n=e.initialState.columnSizingInfo)!=null?n:q0())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0}}};let Hg=null;function oq(){if(typeof Hg=="boolean")return Hg;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Hg=e,Hg}function J0(e){return e.type==="touchstart"}const iq={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Ua("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,a;if(!t){e._queue(()=>{t=!0});return}if((r=(a=e.options.autoResetAll)!=null?a:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var a,o;e.setExpanded(r?{}:(a=(o=e.initialState)==null?void 0:o.expanded)!=null?a:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(a=>!a.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const s=o.split(".");r=Math.max(r,s.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var a;const o=r===!0?!0:!!(r!=null&&r[e.id]);let s={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(c=>{s[c]=!0}):s=r,n=(a=n)!=null?a:!o,!o&&n)return{...s,[e.id]:!0};if(o&&!n){const{[e.id]:c,...d}=s;return d}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,a;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((a=e.subRows)!=null&&a.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},XC=(e,t,n)=>{var r;const a=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(a))};XC.autoRemove=e=>Po(e);const ex=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};ex.autoRemove=e=>Po(e);const tx=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};tx.autoRemove=e=>Po(e);const nx=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};nx.autoRemove=e=>Po(e)||!(e!=null&&e.length);const rx=(e,t,n)=>!n.some(r=>{var a;return!((a=e.getValue(t))!=null&&a.includes(r))});rx.autoRemove=e=>Po(e)||!(e!=null&&e.length);const ax=(e,t,n)=>n.some(r=>{var a;return(a=e.getValue(t))==null?void 0:a.includes(r)});ax.autoRemove=e=>Po(e)||!(e!=null&&e.length);const ox=(e,t,n)=>e.getValue(t)===n;ox.autoRemove=e=>Po(e);const ix=(e,t,n)=>e.getValue(t)==n;ix.autoRemove=e=>Po(e);const cb=(e,t,n)=>{let[r,a]=n;const o=e.getValue(t);return o>=r&&o<=a};cb.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,a=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,s=n===null||Number.isNaN(a)?1/0:a;if(o>s){const c=o;o=s,s=c}return[o,s]};cb.autoRemove=e=>Po(e)||Po(e[0])&&Po(e[1]);const ls={includesString:XC,includesStringSensitive:ex,equalsString:tx,arrIncludes:nx,arrIncludesAll:rx,arrIncludesSome:ax,equals:ox,weakEquals:ix,inNumberRange:cb};function Po(e){return e==null||e===""}const sq={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:Ua("columnFilters",e),onGlobalFilterChange:Ua("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?ls.includesString:typeof r=="number"?ls.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?ls.equals:Array.isArray(r)?ls.arrIncludes:ls.weakEquals},e.getFilterFn=()=>{var n,r;return My(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:ls[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,a;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&!!e.accessorFn},e.getCanGlobalFilter=()=>{var n,r,a,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(a=>a.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const a=e.getFilterFn(),o=r==null?void 0:r.find(m=>m.id===e.id),s=vl(n,o?o.value:void 0);if(I2(a,s,e)){var c;return(c=r==null?void 0:r.filter(m=>m.id!==e.id))!=null?c:[]}const d={id:e.id,value:s};if(o){var p;return(p=r==null?void 0:r.map(m=>m.id===e.id?d:m))!=null?p:[]}return r!=null&&r.length?[...r,d]:[d]})},e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.getGlobalAutoFilterFn=()=>ls.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return My(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:ls[r]},e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=a=>{var o;return(o=vl(t,a))==null?void 0:o.filter(s=>{const c=n.find(d=>d.id===s.id);if(c){const d=c.getFilterFn();if(I2(d,s.value,c))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()),e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}};function I2(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const lq=(e,t,n)=>n.reduce((r,a)=>{const o=a.getValue(e);return r+(typeof o=="number"?o:0)},0),uq=(e,t,n)=>{let r;return n.forEach(a=>{const o=a.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},cq=(e,t,n)=>{let r;return n.forEach(a=>{const o=a.getValue(e);o!=null&&(r=o)&&(r=o)}),r},dq=(e,t,n)=>{let r,a;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r===void 0?s>=s&&(r=a=s):(r>s&&(r=s),a{let n=0,r=0;if(t.forEach(a=>{let o=a.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},hq=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!eq(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),a=n.sort((o,s)=>o-s);return n.length%2!==0?a[r]:(a[r-1]+a[r])/2},pq=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),mq=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,gq=(e,t)=>t.length,K0={sum:lq,min:uq,max:cq,extent:dq,mean:fq,median:hq,unique:pq,uniqueCount:mq,count:gq},yq={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Ua("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r,a,o;return(n=(r=(a=(o=e.columnDef.enableGrouping)!=null?o:!0)!=null?a:t.options.enableGrouping)!=null?r:!0)!=null?n:!!e.accessorFn},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return K0.sum;if(Object.prototype.toString.call(r)==="[object Date]")return K0.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return My(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:K0[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var a;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((a=n.subRows)!=null&&a.length)}}};function vq(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(s=>s.id===o)).filter(Boolean),...r]}const wq={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Ua("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=ht(n=>[Qh(t,n)],n=>n.findIndex(r=>r.id===e.id),pt(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Qh(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const a=Qh(t,n);return((r=a[a.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=ht(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>a=>{let o=[];if(!(t!=null&&t.length))o=a;else{const s=[...t],c=[...a];for(;c.length&&s.length;){const d=s.shift(),p=c.findIndex(m=>m.id===d);p>-1&&o.push(c.splice(p,1)[0])}o=[...o,...c]}return vq(o,n,r)},pt(e.options,"debugTable"))}},$w=0,Gw=10,Q0=()=>({pageIndex:$w,pageSize:Gw}),bq={getInitialState:e=>({...e,pagination:{...Q0(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Ua("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,a;if(!t){e._queue(()=>{t=!0});return}if((r=(a=e.options.autoResetAll)!=null?a:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const a=o=>vl(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(a)},e.resetPagination=r=>{var a;e.setPagination(r?Q0():(a=e.initialState.pagination)!=null?a:Q0())},e.setPageIndex=r=>{e.setPagination(a=>{let o=vl(r,a.pageIndex);const s=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,s)),{...a,pageIndex:o}})},e.resetPageIndex=r=>{var a,o;e.setPageIndex(r?$w:(a=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?a:$w)},e.resetPageSize=r=>{var a,o;e.setPageSize(r?Gw:(a=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?a:Gw)},e.setPageSize=r=>{e.setPagination(a=>{const o=Math.max(1,vl(r,a.pageSize)),s=a.pageSize*a.pageIndex,c=Math.floor(s/o);return{...a,pageIndex:c,pageSize:o}})},e.setPageCount=r=>e.setPagination(a=>{var o;let s=vl(r,(o=e.options.pageCount)!=null?o:-1);return typeof s=="number"&&(s=Math.max(-1,s)),{...a,pageCount:s}}),e.getPageOptions=ht(()=>[e.getPageCount()],r=>{let a=[];return r&&r>0&&(a=[...new Array(r)].fill(null).map((o,s)=>s)),a},pt(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,a=e.getPageCount();return a===-1?!0:a===0?!1:re.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},X0=()=>({left:[],right:[]}),ew=()=>({top:[],bottom:[]}),Dq={getInitialState:e=>({columnPinning:X0(),rowPinning:ew(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Ua("columnPinning",e),onRowPinningChange:Ua("rowPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(a=>a.id).filter(Boolean);t.setColumnPinning(a=>{var o,s;if(n==="right"){var c,d;return{left:((c=a==null?void 0:a.left)!=null?c:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((d=a==null?void 0:a.right)!=null?d:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var p,m;return{left:[...((p=a==null?void 0:a.left)!=null?p:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((m=a==null?void 0:a.right)!=null?m:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((o=a==null?void 0:a.left)!=null?o:[]).filter(g=>!(r!=null&&r.includes(g))),right:((s=a==null?void 0:a.right)!=null?s:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var a,o,s;return((a=r.columnDef.enablePinning)!=null?a:!0)&&((o=(s=t.options.enableColumnPinning)!=null?s:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(c=>c.id),{left:r,right:a}=t.getState().columnPinning,o=n.some(c=>r==null?void 0:r.includes(c)),s=n.some(c=>a==null?void 0:a.includes(c));return o?"left":s?"right":!1},e.getPinnedIndex=()=>{var n,r;const a=e.getIsPinned();return a?(n=(r=t.getState().columnPinning)==null||(r=r[a])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.pin=(n,r,a)=>{const o=r?e.getLeafRows().map(d=>{let{id:p}=d;return p}):[],s=a?e.getParentRows().map(d=>{let{id:p}=d;return p}):[],c=new Set([...s,e.id,...o]);t.setRowPinning(d=>{var p,m;if(n==="bottom"){var g,v;return{top:((g=d==null?void 0:d.top)!=null?g:[]).filter(T=>!(c!=null&&c.has(T))),bottom:[...((v=d==null?void 0:d.bottom)!=null?v:[]).filter(T=>!(c!=null&&c.has(T))),...Array.from(c)]}}if(n==="top"){var D,S;return{top:[...((D=d==null?void 0:d.top)!=null?D:[]).filter(T=>!(c!=null&&c.has(T))),...Array.from(c)],bottom:((S=d==null?void 0:d.bottom)!=null?S:[]).filter(T=>!(c!=null&&c.has(T)))}}return{top:((p=d==null?void 0:d.top)!=null?p:[]).filter(T=>!(c!=null&&c.has(T))),bottom:((m=d==null?void 0:d.bottom)!=null?m:[]).filter(T=>!(c!=null&&c.has(T)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:a}=t.options;return typeof r=="function"?r(e):(n=r??a)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:a}=t.getState().rowPinning,o=n.some(c=>r==null?void 0:r.includes(c)),s=n.some(c=>a==null?void 0:a.includes(c));return o?"top":s?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const a=e.getIsPinned();if(!a)return-1;const o=(n=t._getPinnedRows(a))==null?void 0:n.map(s=>{let{id:c}=s;return c});return(r=o==null?void 0:o.indexOf(e.id))!=null?r:-1},e.getCenterVisibleCells=ht(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,a)=>{const o=[...r??[],...a??[]];return n.filter(s=>!o.includes(s.column.id))},pt(t.options,"debugRows")),e.getLeftVisibleCells=ht(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(s=>s.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),pt(t.options,"debugRows")),e.getRightVisibleCells=ht(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(s=>s.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),pt(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?X0():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:X0())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var a,o;return!!((a=r.left)!=null&&a.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=ht(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(a=>a.id===r)).filter(Boolean),pt(e.options,"debugColumns")),e.getRightLeafColumns=ht(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(a=>a.id===r)).filter(Boolean),pt(e.options,"debugColumns")),e.getCenterLeafColumns=ht(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const a=[...n??[],...r??[]];return t.filter(o=>!a.includes(o.id))},pt(e.options,"debugColumns")),e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?ew():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:ew())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var a,o;return!!((a=r.top)!=null&&a.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=ht(t=>[e.getRowModel().rows,e.getState().rowPinning[t],t],(t,n,r)=>{var a;return((a=e.options.keepPinnedRows)==null||a?(n??[]).map(s=>{const c=e.getRow(s,!0);return c.getIsAllParentsExpanded()?c:null}):(n??[]).map(s=>t.find(c=>c.id===s))).filter(Boolean).map(s=>({...s,position:r}))},pt(e.options,"debugRows")),e.getTopRows=()=>e._getPinnedRows("top"),e.getBottomRows=()=>e._getPinnedRows("bottom"),e.getCenterRows=ht(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const a=new Set([...n??[],...r??[]]);return t.filter(o=>!a.has(o.id))},pt(e.options,"debugRows"))}},Sq={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Ua("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},a=e.getPreGroupedRowModel().flatRows;return t?a.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):a.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),a={...n};return e.getRowModel().rows.forEach(o=>{qw(a,o.id,r,!0,e)}),a}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=ht(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?tw(e,n):{rows:[],flatRows:[],rowsById:{}},pt(e.options,"debugTable")),e.getFilteredSelectedRowModel=ht(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?tw(e,n):{rows:[],flatRows:[],rowsById:{}},pt(e.options,"debugTable")),e.getGroupedSelectedRowModel=ht(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?tw(e,n):{rows:[],flatRows:[],rowsById:{}},pt(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(a=>a.getCanSelect()&&!n[a.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(a=>a.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(a=>!n[a.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const a=e.getIsSelected();t.setRowSelection(o=>{var s;if(n=typeof n<"u"?n:!a,e.getCanSelect()&&a===n)return o;const c={...o};return qw(c,e.id,n,(s=r==null?void 0:r.selectChildren)!=null?s:!0,t),c})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return db(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Jw(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Jw(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var a;n&&e.toggleSelected((a=r.target)==null?void 0:a.checked)}}}},qw=(e,t,n,r,a)=>{var o;const s=a.getRow(t,!0);n?(s.getCanMultiSelect()||Object.keys(e).forEach(c=>delete e[c]),s.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=s.subRows)!=null&&o.length&&s.getCanSelectSubRows()&&s.subRows.forEach(c=>qw(e,c.id,n,r,a))};function tw(e,t){const n=e.getState().rowSelection,r=[],a={},o=function(s,c){return s.map(d=>{var p;const m=db(d,n);if(m&&(r.push(d),a[d.id]=d),(p=d.subRows)!=null&&p.length&&(d={...d,subRows:o(d.subRows)}),m)return d}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:a}}function db(e,t){var n;return(n=t[e.id])!=null?n:!1}function Jw(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let a=!0,o=!1;return e.subRows.forEach(s=>{if(!(o&&!a)&&(s.getCanSelect()&&(db(s,t)?o=!0:a=!1),s.subRows&&s.subRows.length)){const c=Jw(s,t);c==="all"?o=!0:(c==="some"&&(o=!0),a=!1)}}),a?"all":o?"some":!1}const Kw=/([0-9]+)/gm,Iq=(e,t,n)=>sx(Sl(e.getValue(n)).toLowerCase(),Sl(t.getValue(n)).toLowerCase()),Tq=(e,t,n)=>sx(Sl(e.getValue(n)),Sl(t.getValue(n))),Eq=(e,t,n)=>fb(Sl(e.getValue(n)).toLowerCase(),Sl(t.getValue(n)).toLowerCase()),Cq=(e,t,n)=>fb(Sl(e.getValue(n)),Sl(t.getValue(n))),xq=(e,t,n)=>{const r=e.getValue(n),a=t.getValue(n);return r>a?1:rfb(e.getValue(n),t.getValue(n));function fb(e,t){return e===t?0:e>t?1:-1}function Sl(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function sx(e,t){const n=e.split(Kw).filter(Boolean),r=t.split(Kw).filter(Boolean);for(;n.length&&r.length;){const a=n.shift(),o=r.shift(),s=parseInt(a,10),c=parseInt(o,10),d=[s,c].sort();if(isNaN(d[0])){if(a>o)return 1;if(o>a)return-1;continue}if(isNaN(d[1]))return isNaN(s)?-1:1;if(s>c)return 1;if(c>s)return-1}return n.length-r.length}const Id={alphanumeric:Iq,alphanumericCaseSensitive:Tq,text:Eq,textCaseSensitive:Cq,datetime:xq,basic:Mq},Nq={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Ua("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const a of n){const o=a==null?void 0:a.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return Id.datetime;if(typeof o=="string"&&(r=!0,o.split(Kw).length>1))return Id.alphanumeric}return r?Id.text:Id.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return My(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Id[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const a=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(s=>{const c=s==null?void 0:s.find(D=>D.id===e.id),d=s==null?void 0:s.findIndex(D=>D.id===e.id);let p=[],m,g=o?n:a==="desc";if(s!=null&&s.length&&e.getCanMultiSort()&&r?c?m="toggle":m="add":s!=null&&s.length&&d!==s.length-1?m="replace":c?m="toggle":m="replace",m==="toggle"&&(o||a||(m="remove")),m==="add"){var v;p=[...s,{id:e.id,desc:g}],p.splice(0,p.length-((v=t.options.maxMultiSortColCount)!=null?v:Number.MAX_SAFE_INTEGER))}else m==="toggle"?p=s.map(D=>D.id===e.id?{...D,desc:g}:D):m==="remove"?p=s.filter(D=>D.id!==e.id):p=[{id:e.id,desc:g}];return p})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,a;const o=e.getFirstSortDir(),s=e.getIsSorted();return s?s!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(a=t.options.enableMultiRemove)!=null)||a)?!1:s==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(a=>a.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(a=>a.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},kq={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Ua("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const a=e.columns;return(n=a.length?a.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=ht(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),pt(t.options,"debugRows")),e.getVisibleCells=ht(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,a)=>[...n,...r,...a],pt(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>ht(()=>[r(),r().filter(a=>a.getIsVisible()).map(a=>a.id).join("_")],a=>a.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),pt(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((a,o)=>({...a,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Qh(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const T2=[rq,kq,wq,Dq,sq,Nq,yq,iq,bq,Sq,aq];function Aq(e){var t;e.debugAll||e.debugTable;let n={_features:T2};const r=n._features.reduce((m,g)=>Object.assign(m,g.getDefaultOptions==null?void 0:g.getDefaultOptions(n)),{}),a=m=>n.options.mergeOptions?n.options.mergeOptions(r,m):{...r,...m};let s={...{},...(t=e.initialState)!=null?t:{}};n._features.forEach(m=>{var g;s=(g=m.getInitialState==null?void 0:m.getInitialState(s))!=null?g:s});const c=[];let d=!1;const p={_features:T2,options:{...r,...e},initialState:s,_queue:m=>{c.push(m),d||(d=!0,Promise.resolve().then(()=>{for(;c.length;)c.shift()();d=!1}).catch(g=>setTimeout(()=>{throw g})))},reset:()=>{n.setState(n.initialState)},setOptions:m=>{const g=vl(m,n.options);n.options=a(g)},getState:()=>n.options.state,setState:m=>{n.options.onStateChange==null||n.options.onStateChange(m)},_getRowId:(m,g,v)=>{var D;return(D=n.options.getRowId==null?void 0:n.options.getRowId(m,g,v))!=null?D:`${v?[v.id,g].join("."):g}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(m,g)=>{let v=(g?n.getPrePaginationRowModel():n.getRowModel()).rowsById[m];if(!v&&(v=n.getCoreRowModel().rowsById[m],!v))throw new Error;return v},_getDefaultColumnDef:ht(()=>[n.options.defaultColumn],m=>{var g;return m=(g=m)!=null?g:{},{header:v=>{const D=v.header.column.columnDef;return D.accessorKey?D.accessorKey:D.accessorFn?D.id:null},cell:v=>{var D,S;return(D=(S=v.renderValue())==null||S.toString==null?void 0:S.toString())!=null?D:null},...n._features.reduce((v,D)=>Object.assign(v,D.getDefaultColumnDef==null?void 0:D.getDefaultColumnDef()),{}),...m}},pt(e,"debugColumns")),_getColumnDefs:()=>n.options.columns,getAllColumns:ht(()=>[n._getColumnDefs()],m=>{const g=function(v,D,S){return S===void 0&&(S=0),v.map(T=>{const E=nq(n,T,S,D),O=T;return E.columns=O.columns?g(O.columns,E,S+1):[],E})};return g(m)},pt(e,"debugColumns")),getAllFlatColumns:ht(()=>[n.getAllColumns()],m=>m.flatMap(g=>g.getFlatColumns()),pt(e,"debugColumns")),_getAllFlatColumnsById:ht(()=>[n.getAllFlatColumns()],m=>m.reduce((g,v)=>(g[v.id]=v,g),{}),pt(e,"debugColumns")),getAllLeafColumns:ht(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(m,g)=>{let v=m.flatMap(D=>D.getLeafColumns());return g(v)},pt(e,"debugColumns")),getColumn:m=>n._getAllFlatColumnsById()[m]};Object.assign(n,p);for(let m=0;m{var s;return(s=o.getValue())!=null?s:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:a,getContext:ht(()=>[e,n,t,o],(s,c,d,p)=>({table:s,column:c,row:d,cell:p,getValue:p.getValue,renderValue:p.renderValue}),pt(e.options,"debugCells"))};return e._features.forEach(s=>{s.createCell==null||s.createCell(o,n,t,e)},{}),o}const hb=(e,t,n,r,a,o,s)=>{let c={id:t,index:r,original:n,depth:a,parentId:s,_valuesCache:{},_uniqueValuesCache:{},getValue:d=>{if(c._valuesCache.hasOwnProperty(d))return c._valuesCache[d];const p=e.getColumn(d);if(p!=null&&p.accessorFn)return c._valuesCache[d]=p.accessorFn(c.original,r),c._valuesCache[d]},getUniqueValues:d=>{if(c._uniqueValuesCache.hasOwnProperty(d))return c._uniqueValuesCache[d];const p=e.getColumn(d);if(p!=null&&p.accessorFn)return p.columnDef.getUniqueValues?(c._uniqueValuesCache[d]=p.columnDef.getUniqueValues(c.original,r),c._uniqueValuesCache[d]):(c._uniqueValuesCache[d]=[c.getValue(d)],c._uniqueValuesCache[d])},renderValue:d=>{var p;return(p=c.getValue(d))!=null?p:e.options.renderFallbackValue},subRows:o??[],getLeafRows:()=>tq(c.subRows,d=>d.subRows),getParentRow:()=>c.parentId?e.getRow(c.parentId,!0):void 0,getParentRows:()=>{let d=[],p=c;for(;;){const m=p.getParentRow();if(!m)break;d.push(m),p=m}return d.reverse()},getAllCells:ht(()=>[e.getAllLeafColumns()],d=>d.map(p=>Fq(e,c,p,p.id)),pt(e.options,"debugRows")),_getAllCellsByColumnId:ht(()=>[c.getAllCells()],d=>d.reduce((p,m)=>(p[m.column.id]=m,p),{}),pt(e.options,"debugRows"))};for(let d=0;dht(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(a,o,s){o===void 0&&(o=0);const c=[];for(let p=0;pe._autoResetPageIndex()))}function lx(e,t,n){return n.options.filterFromLeafRows?Pq(e,t,n):jq(e,t,n)}function Pq(e,t,n){var r;const a=[],o={},s=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,c=function(d,p){p===void 0&&(p=0);const m=[];for(let v=0;vht(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let v=0;v{var D;const S=e.getColumn(v.id);if(!S)return;const T=S.getFilterFn();T&&a.push({id:v.id,filterFn:T,resolvedValue:(D=T.resolveFilterValue==null?void 0:T.resolveFilterValue(v.value))!=null?D:v.value})});const s=n.map(v=>v.id),c=e.getGlobalFilterFn(),d=e.getAllLeafColumns().filter(v=>v.getCanGlobalFilter());r&&c&&d.length&&(s.push("__global__"),d.forEach(v=>{var D;o.push({id:v.id,filterFn:c,resolvedValue:(D=c.resolveFilterValue==null?void 0:c.resolveFilterValue(r))!=null?D:r})}));let p,m;for(let v=0;v{D.columnFiltersMeta[T]=E})}if(o.length){for(let S=0;S{D.columnFiltersMeta[T]=E})){D.columnFilters.__global__=!0;break}}D.columnFilters.__global__!==!0&&(D.columnFilters.__global__=!1)}}const g=v=>{for(let D=0;De._autoResetPageIndex()))}function Rq(){return(e,t)=>ht(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(n,r,a)=>{if(!n.rows.length||!(r!=null&&r.length)&&!a)return n;const o=[...r.map(c=>c.id).filter(c=>c!==t),a?"__global__":void 0].filter(Boolean),s=c=>{for(let d=0;dht(()=>{var n;return[(n=e.getColumn(t))==null?void 0:n.getFacetedRowModel()]},n=>{if(!n)return new Map;let r=new Map;for(let o=0;oht(()=>{var n;return[(n=e.getColumn(t))==null?void 0:n.getFacetedRowModel()]},n=>{var r;if(!n)return;const a=(r=n.flatRows[0])==null?void 0:r.getUniqueValues(t);if(typeof a>"u")return;let o=[a,a];for(let s=0;so[1]&&(o[1]=p)}}return o},pt(e.options,"debugTable"))}function Hq(){return e=>ht(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,a=[],o=r.filter(d=>{var p;return(p=e.getColumn(d.id))==null?void 0:p.getCanSort()}),s={};o.forEach(d=>{const p=e.getColumn(d.id);p&&(s[d.id]={sortUndefined:p.columnDef.sortUndefined,invertSorting:p.columnDef.invertSorting,sortingFn:p.getSortingFn()})});const c=d=>{const p=d.map(m=>({...m}));return p.sort((m,g)=>{for(let D=0;D{var g;a.push(m),(g=m.subRows)!=null&&g.length&&(m.subRows=c(m.subRows))}),p};return{rows:c(n.rows),flatRows:a,rowsById:n.rowsById}},pt(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function Yq(e){const t=[],n=r=>{var a;t.push(r),(a=r.subRows)!=null&&a.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function zq(e){return t=>ht(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:a,pageIndex:o}=n;let{rows:s,flatRows:c,rowsById:d}=r;const p=a*o,m=p+a;s=s.slice(p,m);let g;t.options.paginateExpandedRows?g={rows:s,flatRows:c,rowsById:d}:g=Yq({rows:s,flatRows:c,rowsById:d}),g.flatRows=[];const v=D=>{g.flatRows.push(D),D.subRows.length&&D.subRows.forEach(v)};return g.rows.forEach(v),g},pt(t.options,"debugTable"))}function E2(e,t){return e?Uq(e)?A.createElement(e,t):e:null}function Uq(e){return Vq(e)||typeof e=="function"||Zq(e)}function Vq(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function Zq(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Wq(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=A.useState(()=>({current:Aq(t)})),[r,a]=A.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:s=>{a(s),e.onStateChange==null||e.onStateChange(s)}})),n.current}const ux={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z"},$q=Object.keys(ux).join("|"),Gq=new RegExp($q,"g");function qq(e){return e.replace(Gq,t=>ux[t])}const va={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};function Jq(e,t,n){var r;if(n=n||{},n.threshold=(r=n.threshold)!=null?r:va.MATCHES,!n.accessors){const s=C2(e,t,n);return{rankedValue:e,rank:s,accessorIndex:-1,accessorThreshold:n.threshold,passed:s>=n.threshold}}const a=tJ(e,n.accessors),o={rankedValue:e,rank:va.NO_MATCH,accessorIndex:-1,accessorThreshold:n.threshold,passed:!1};for(let s=0;s=va.MATCHES?d=p:d>m&&(d=m),d=Math.min(d,m),d>=g&&d>o.rank&&(o.rank=d,o.passed=!0,o.accessorIndex=s,o.accessorThreshold=g,o.rankedValue=c.itemValue)}return o}function C2(e,t,n){return e=x2(e,n),t=x2(t,n),t.length>e.length?va.NO_MATCH:e===t?va.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase(),t=t.toLowerCase(),e===t?va.EQUAL:e.startsWith(t)?va.STARTS_WITH:e.includes(` ${t}`)?va.WORD_STARTS_WITH:e.includes(t)?va.CONTAINS:t.length===1?va.NO_MATCH:Kq(e).includes(t)?va.ACRONYM:Qq(e,t))}function Kq(e){let t="";return e.split(" ").forEach(r=>{r.split("-").forEach(o=>{t+=o.substr(0,1)})}),t}function Qq(e,t){let n=0,r=0;function a(d,p,m){for(let g=m,v=p.length;g-1))return va.NO_MATCH}const c=r-s;return o(c)}function Xq(e,t){return e.rank===t.rank?0:e.rank>t.rank?-1:1}function x2(e,t){let{keepDiacritics:n}=t;return e=`${e}`,n||(e=qq(e)),e}function eJ(e,t){let n=t;typeof t=="object"&&(n=t.accessor);const r=n(e);return r==null?[]:Array.isArray(r)?r:[String(r)]}function tJ(e,t){const n=[];for(let r=0,a=t.length;r{const t=A.useRef(null);A.useEffect(()=>(t.current&&C.setIcon(t.current,"pin"),()=>{t.current&&(t.current=null)}),[t]);const n=A.useCallback(async()=>{e.pinned?await Te.unpinMemoById(e.id):await Te.pinMemoById(e.id)},[e]);return w.jsx("span",{ref:t,className:Xn("pinned-status",e.pinned?"pinned":"not-pinned"),onClick:n})},aJ=({thino:e})=>{const t=A.useRef(null);A.useEffect(()=>(t.current&&C.setIcon(t.current,e.thinoType==="JOURNAL"?"calendar":"check-square"),()=>{t.current&&(t.current=null)}),[t,e==null?void 0:e.thinoType]);const n=A.useCallback(async()=>{if(e.thinoType==="JOURNAL")return;const r=await Te.updateMemo(e.id,e.content,e.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");r&&Te.editMemo(r)},[e]);return w.jsx(w.Fragment,{children:e.thinoType!=="JOURNAL"?w.jsx("input",{className:Xn("thino-type-status","task-list-item-checkbox"),type:"checkbox",checked:e.thinoType!=="TASK-TODO","data-task":e.thinoType==="TASK-TODO"?"":e.thinoType==="TASK-DONE"?"x":e.thinoType.slice(5),onClick:n}):w.jsx("span",{ref:t,className:"thino-type-status"})})},oJ=({id:e,path:t})=>{const n=A.useRef(null);A.useEffect(()=>(n.current&&C.setIcon(n.current,"link"),()=>{n.current&&(n.current=null)}),[]);const r=A.useCallback(()=>{!e||!t||Te.openThinoByID(e)},[e,t]);return w.jsxs("span",{className:"source-thino",onClick:r,children:[w.jsx("span",{children:t}),w.jsx("span",{ref:n,className:"source-thino-icon"})]})},iJ=({id:e,sourceType:t})=>{const n=A.useRef(null);A.useEffect(()=>{var a;return n.current&&C.setIcon(n.current,((a=tp.find(o=>o.title===t))==null?void 0:a.icon)||"list"),()=>{n.current&&(n.current=null)}},[]);const r=A.useCallback(async()=>{e&&await Te.openThinoByID(e)},[e]);return w.jsx("span",{ref:n,className:"source-type-icon",onClick:r})},N2=(e,t,n,r)=>{const a=Jq(e.getValue(t),n);return r({itemRank:a}),a.passed},k2=(e,t,n)=>{var a,o;let r=0;return e.columnFiltersMeta[n]&&(r=Xq((a=e.columnFiltersMeta[n])==null?void 0:a.itemRank,(o=t.columnFiltersMeta[n])==null?void 0:o.itemRank)),r===0?Id.alphanumeric(e,t,n):r};function sJ({thinos:e}){var m;$.useReducer(()=>({}),{})[1];const[t,n]=$.useState([]),[r,a]=$.useState(""),o=$.useMemo(()=>[{header:N("Basic Info"),footer:g=>g.column.id,columns:[{accessorKey:"createdAt",header:()=>w.jsx("span",{className:"create-at-header-cell",children:N("Created At")}),cell:g=>g.getValue(),footer:g=>g.column.id,enableColumnFilter:!1},{accessorFn:g=>g.content,id:"content",header:()=>w.jsx("span",{className:"thino-header-cell",children:N("Thino")}),cell:g=>w.jsx(Sa,{memo:g.row.original,type:"table"}),footer:g=>g.column.id,filterFn:"fuzzy",sortingFn:k2},{accessorFn:g=>g.thinoType,id:"thinoType",cell:g=>w.jsx(aJ,{thino:g.row.original}),header:()=>w.jsx("span",{children:N("Thino Type")}),footer:g=>g.column.id},{accessorFn:g=>g.sourceType,id:"sourceType",cell:g=>w.jsx(iJ,{id:g.row.original.id,sourceType:g.getValue()}),header:()=>w.jsx("span",{children:N("Source Type")}),footer:g=>g.column.id}]},{header:N("Additional Info"),footer:g=>g.column.id,columns:[{accessorKey:"pinned",header:()=>w.jsx("span",{children:N("Pinned Status")}),cell:g=>w.jsx(rJ,{thino:g.row.original}),footer:g=>g.column.id,filterFn:"fuzzy",sortingFn:k2},{accessorKey:"rowStatus",header:()=>w.jsx("span",{children:N("Row status")}),cell:g=>w.jsx("span",{children:g.getValue()==="NORMAL"?"":g.getValue()}),footer:g=>g.column.id},{accessorKey:"path",header:()=>N("Path"),cell:g=>w.jsx(oJ,{id:g.row.original.id,path:g.getValue()}),footer:g=>g.column.id}]}],[]),[s,c]=$.useState(()=>e),d=()=>c(g=>e);A.useEffect(()=>{d()},[e]);const p=Wq({data:s,columns:o,filterFns:{fuzzy:N2},initialState:{pagination:{pageSize:20}},state:{columnFilters:t,globalFilter:r},onColumnFiltersChange:n,onGlobalFilterChange:a,globalFilterFn:N2,getCoreRowModel:Oq(),getFilteredRowModel:Lq(),getSortedRowModel:Hq(),getPaginationRowModel:zq(),getFacetedRowModel:Rq(),getFacetedUniqueValues:Bq(),getFacetedMinMaxValues:_q(),debugTable:!1,debugHeaders:!1,debugColumns:!1});return $.useEffect(()=>{var g,v;((g=p.getState().columnFilters[0])==null?void 0:g.id)==="createdAt"&&((v=p.getState().sorting[0])==null?void 0:v.id)!=="createdAt"&&p.setSorting([{id:"createdAt",desc:!1}])},[(m=p.getState().columnFilters[0])==null?void 0:m.id]),w.jsxs("div",{className:"table-view",children:[w.jsx("div",{children:w.jsx(ry,{value:r||"",onChange:g=>a(String(g)),className:"table-search-bar",placeholder:N("Search all columns...")})}),w.jsxs("table",{className:"thino-table",children:[w.jsx("thead",{children:p.getHeaderGroups().map(g=>w.jsx("tr",{children:g.headers.map(v=>w.jsx("th",{colSpan:v.colSpan,children:v.isPlaceholder?null:w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:Xn(v.column.getCanSort()?"filter-header":"","table-header",v.column.id==="content"?"content-header":""),onClick:v.column.getToggleSortingHandler(),children:[E2(v.column.columnDef.header,v.getContext()),{asc:" 🔼",desc:" 🔽"}[v.column.getIsSorted()]??null]}),v.column.getCanFilter()?w.jsx(uJ,{column:v.column,table:p}):null]})},v.id))},g.id))}),w.jsx("tbody",{children:p.getRowModel().rows.map(g=>w.jsx("tr",{className:Xn(g.getValue("pinned")?"pinned":""),children:g.getVisibleCells().map(v=>w.jsx("td",{children:E2(v.column.columnDef.cell,v.getContext())},v.id))},g.id))})]}),w.jsxs("div",{className:"table-nav-bar",children:[w.jsx("button",{className:"prev-start-btn",onClick:()=>p.setPageIndex(0),disabled:!p.getCanPreviousPage(),children:"<<"}),w.jsx("button",{className:"prev-btn",onClick:()=>p.previousPage(),disabled:!p.getCanPreviousPage(),children:"<"}),w.jsx("button",{className:"next-btn",onClick:()=>p.nextPage(),disabled:!p.getCanNextPage(),children:">"}),w.jsx("button",{className:"next-end-btn",onClick:()=>p.setPageIndex(p.getPageCount()-1),disabled:!p.getCanNextPage(),children:">>"}),w.jsxs("span",{className:"table-page-info",children:[w.jsx("div",{children:N("Page")}),w.jsxs("strong",{children:[p.getState().pagination.pageIndex+1," of ",p.getPageCount()]})]}),w.jsxs("span",{className:"table-page-jump",children:["| ",N("Go to page"),":",w.jsx("input",{type:"number",defaultValue:p.getState().pagination.pageIndex+1,onChange:g=>{const v=g.target.value?Number(g.target.value)-1:0;p.setPageIndex(v)},className:"jump-inputer"})]}),w.jsx("select",{value:p.getState().pagination.pageSize,onChange:g=>{p.setPageSize(Number(g.target.value))},children:[10,20,30,40,50].map(g=>w.jsxs("option",{value:g,children:[N("Show")," ",g," ",N("rows")]},g))})]})]})}const lJ=e=>e==="sourceType"?["ALL"]:["ALL","ALL-TASK"];function uJ({column:e,table:t}){var o,s,c,d,p,m,g,v,D;const n=(o=t.getPreFilteredRowModel().flatRows[0])==null?void 0:o.getValue(e.id),r=e.getFilterValue(),a=$.useMemo(()=>typeof n=="number"?[]:Array.from(e.getFacetedUniqueValues().keys()).sort(),[e.getFacetedUniqueValues()]);return typeof n=="number"?w.jsx("div",{children:w.jsxs("div",{className:"filter-input-group",children:[w.jsx(ry,{type:"number",min:Number(((s=e.getFacetedMinMaxValues())==null?void 0:s[0])??""),max:Number(((c=e.getFacetedMinMaxValues())==null?void 0:c[1])??""),value:(r==null?void 0:r[0])??"",onChange:S=>e.setFilterValue(T=>[S,T==null?void 0:T[1]]),placeholder:`Min ${(d=e.getFacetedMinMaxValues())!=null&&d[0]?`(${(p=e.getFacetedMinMaxValues())==null?void 0:p[0]})`:""}`,className:"filter-input-short"}),w.jsx(ry,{type:"number",min:Number(((m=e.getFacetedMinMaxValues())==null?void 0:m[0])??""),max:Number(((g=e.getFacetedMinMaxValues())==null?void 0:g[1])??""),value:(r==null?void 0:r[1])??"",onChange:S=>e.setFilterValue(T=>[T==null?void 0:T[0],S]),placeholder:`Max ${(v=e.getFacetedMinMaxValues())!=null&&v[1]?`(${(D=e.getFacetedMinMaxValues())==null?void 0:D[1]})`:""}`,className:"filter-input-short"})]})}):w.jsx(w.Fragment,{children:a.length>1?w.jsxs(w.Fragment,{children:[e.id!=="path"&&e.id!=="content"&&e.id!=="thinoType"&&e.id!=="sourceType"&&w.jsx("datalist",{id:e.id+"list",children:a.slice(0,5e3).map(S=>w.jsx("option",{value:S},S))}),e.id==="thinoType"||e.id==="sourceType"?w.jsx("select",{id:e.id,onChange:S=>e.setFilterValue(S.target.value==="ALL"?"":S.target.value==="ALL-TASK"?"TASK":S.target.value),children:[...lJ(e.id),...a].map(S=>w.jsx("option",{value:S,children:N(S)||S},S))}):"",e.id!=="thinoType"&&e.id!=="sourceType"?w.jsx(ry,{type:"text",value:r??"",onChange:S=>e.setFilterValue(S),placeholder:`Search... (${e.getFacetedUniqueValues().size})`,className:"filter-input-long",list:e.id+"list"}):""]}):""})}function ry({value:e,onChange:t,debounce:n=500,...r}){const[a,o]=$.useState(e);return $.useEffect(()=>{o(e)},[e]),$.useEffect(()=>{const s=setTimeout(()=>{t(a)},n);return()=>clearTimeout(s)},[a]),w.jsx("input",{...r,value:a,onChange:s=>o(s.target.value)})}const cJ=e=>{const{locationState:{query:t},globalState:{memoListView:n,manifest:r},dailyNotesState:{app:a,settings:o}}=A.useContext(mt),{thinos:s}=e,[c,d]=$.useState(yp(s,"day")),p=$.useRef(null),m=A.useRef([]),g=A.useRef(0);A.useEffect(()=>{d(yp(s,"day"))},[s]),A.useEffect(()=>{var k,j;const S=s.filter(F=>F.pinned),T=s.filter(F=>!F.pinned),E=m.current.filter(F=>F.pinned)[0],O=m.current.filter(F=>!F.pinned)[0];if(E&&E.id!==((k=S[0])==null?void 0:k.id)||O&&O.id!==((j=T[0])==null?void 0:j.id)){const F=p.current.closest(".memolist-wrapper");F.scrollTop=F.scrollHeight}else{const F=p.current.closest(".memolist-wrapper");F.scrollTop=F.scrollHeight-g.current,m.current=s}},[s]),A.useEffect(()=>{if(!p.current)return;const S=p.current.closest(".memolist-wrapper");S.scrollTop=S.scrollHeight},[t]),A.useEffect(()=>{if(n==="chat"&&p.current){const S=p.current.closest(".memolist-wrapper");S.scrollTop=S.scrollHeight,g.current=S.scrollHeight-S.scrollTop,m.current=s,S.onscrollend=()=>{g.current=S.scrollHeight-S.scrollTop}}},[p.current]);const v=A.useCallback(()=>{a.setting.open(),a.setting.openTabById(r.id||"obsidian-memos")},[a]),D=A.useMemo(()=>w.jsx(w.Fragment,{children:Object.keys(c).map((S,T)=>w.jsx(w.Fragment,{children:w.jsx(dJ,{thinos:c[S],dayMark:S,handleOpenSettings:v},S+T)}))}),[c]);return w.jsx("div",{ref:p,className:Xn("chat-view",`${o==null?void 0:o.chatViewStyle}-style`),children:D})},dJ=({thinos:e,dayMark:t,handleOpenSettings:n})=>{const{dailyNotesState:{settings:r}}=A.useContext(mt),[a,o]=$.useState(!0),s=$.useRef(null),c=m=>{if(C.Keymap.isModifier(m.nativeEvent,"Mod")){const g=C.moment(t,"YYYY-MM-DD");He.setFromAndToQuery(g.startOf("day").valueOf(),g.endOf("day").valueOf());return}o(!a),s.current.scrollIntoView(!0)},d=m=>{$d(m)},p=A.useMemo(()=>e.map((m,g)=>w.jsxs("div",{className:"thino-bubble right",children:[w.jsx(fJ,{icon:r==null?void 0:r.MomentsIcon,handleOpenSettings:n}),w.jsx("div",{className:"wrap",children:w.jsx(hJ,{thino:m,handleClickTimeStamp:d},`${m.id}-${C.moment(m.createdAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${g}`)})]},m.id+g)),[e,r==null?void 0:r.MomentsIcon]);return w.jsxs(w.Fragment,{children:[a&&p,w.jsx("div",{className:`thino-chat-day-mark day-mark ${a?"":"folded"}`,onClick:c,children:w.jsx("div",{className:"day-mark-bubble",children:(t==="PINNED"?t+" 📌":t)+(a?"":"...")})})]})},fJ=({icon:e,handleOpenSettings:t})=>w.jsx("div",{ref:n=>{if(e){n==null||n.empty();return}e||n&&C.setIcon(n,"Memos")},className:"icon-img",style:{backgroundImage:`url(${e})`}}),hJ=({thino:e,handleClickTimeStamp:t})=>{const n=A.useCallback(async()=>{if(e.thinoType==="JOURNAL")return;const o=await Te.updateMemo(e.id,e.content,e.thinoType==="TASK-TODO"?"TASK-DONE":"TASK-TODO");o&&Te.editMemo(o)},[e]),r=A.useMemo(()=>w.jsxs("div",{className:"content",children:[w.jsx("div",{className:"time-stamp","data-date":C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),"data-time":C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss"),onClick:()=>{t(e)},children:C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss")}),w.jsx(Sa,{memo:e})]}),[e.content]),a=A.useMemo(()=>w.jsxs("div",{className:"content task",children:[w.jsx("div",{className:"task-inputer",children:w.jsx("input",{className:Xn("thino-type-status","task-list-item-checkbox"),type:"checkbox",checked:e.thinoType!=="TASK-TODO","data-task":e.thinoType==="TASK-TODO"?"":e.thinoType==="TASK-DONE"?"x":e.thinoType.slice(5),onClick:n})}),w.jsx("div",{className:"time-stamp","data-date":C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("YYYY-MM-DD"),"data-time":C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss"),onClick:()=>{t(e)},children:C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm:ss")}),w.jsx(Sa,{memo:e})]}),[e.content,e.thinoType]);return e.thinoType==="JOURNAL"?r:a};class Ve extends C.Setting{constructor(n,r){super(n);me(this,"settingTab");me(this,"name","");me(this,"desc","");this.settingTab=r}setName(n){return super.setName(n),this.name=n,this}setDesc(n){return super.setDesc(n),this.desc=n,this}setTab(n){const r=typeof this.name=="string"?this.name:this.name.textContent||"",a=typeof this.desc=="string"?this.desc:this.desc.textContent||"";return this.settingTab.addSettingToMasterSettingsList(n,this.settingEl,r,a),this}}class pJ extends C.Modal{constructor(n,r,a,o,s){super(n);me(this,"plugin");me(this,"settingTab");me(this,"target",5);me(this,"cb");this.app=n,this.settingTab=r,this.plugin=a,this.target=o,this.cb=s}onOpen(){var c;const{contentEl:n}=this;(c=n.parentElement)==null||c.classList.add("memo-save-location-modal"),n.createEl("h3",{text:N("Thino Daily Target")});const r=n.createDiv("modal-setting");new Ve(r,this.settingTab).setName(N("Target Thino Count")).addSlider(d=>{d.setDynamicTooltip().setValue(this.target).setLimits(1,30,1).onChange(async p=>{this.target=p})});const a=n.createDiv("button-group"),o=a.createEl("button",{text:N("Cancel")}),s=a.createEl("button",{text:N("Save")});s.onclick=async()=>{this.plugin.settings.MemoDailyTarget=this.target,this.settingTab.applySettingsUpdate(),this.cb(this.target),this.close()},o.onclick=async()=>{this.close()}}onClose(){const{contentEl:n}=this;n.empty()}}const mJ=({allStat:e,todayTimeStamp:t,calendarType:n,handleCalendarTypeChange:r})=>{const{dailyNotesState:{app:a,settings:o},globalState:{manifest:s}}=A.useContext(mt),[c,d]=A.useState(),[p,m]=A.useState(5),[g,v]=A.useState(0),[D,S]=A.useState(0),[T,E]=A.useState(o.HeatmapColorScheme||"default"),O=A.useRef(null),k=A.useRef(null);A.useEffect(()=>{o.HeatmapColorScheme&&E(o.HeatmapColorScheme)},[o.HeatmapColorScheme]),A.useEffect(()=>{let F,B=5;s&&a&&(F=a==null?void 0:a.plugins.getPlugin(s.id),B=F==null?void 0:F.settings.MemoDailyTarget,d(F)),m(B)},[s,a]),A.useEffect(()=>{const F=e.find(z=>z.timestamp===t),B=F?F.count:0;S(B);const R=Math.min(100,B/p*100);v(R)},[e,p]),A.useEffect(()=>{C.requireApiVersion("1.4.4")&&(C.setTooltip(k.current,g.toFixed(2)+"%"),C.setTooltip(O.current,N("Set daily target")+` (${D}/${p})`))},[g,D]),A.useEffect(()=>{O.current&&(O.current.hasChildNodes()||C.setIcon(O.current,"crosshair"),C.requireApiVersion("1.4.4")&&C.setTooltip(k.current,g+"%"))},[O,p]);const j=A.useCallback(()=>{if(!c)return;new pJ(a,c==null?void 0:c.settingTab,c,p,B=>{m(B)}).open()},[c,p]);return w.jsx(w.Fragment,{children:w.jsxs("div",{className:`usage-daily-progress-wrapper heatmap-${T}`,children:[w.jsx("div",{ref:k,className:"daily-progress-bar",children:w.jsx("div",{className:"daily-progress-bar-inner",style:{width:`${g}%`}})}),w.jsx("div",{ref:O,className:"daily-progress-target",onClick:j}),w.jsx("div",{ref:F=>{F&&C.setIcon(F,n==="basic"?"layout-grid":"calendar"),F&&C.setTooltip&&C.setTooltip(F,N("Switch calendar type"))},className:"switch-calendar-type-btn",onClick:()=>r&&r(n==="basic"?"heatmap":"basic")})]})})},gJ=e=>{const{className:t,view:n,datestamp:r,handleDateStampChange:a,handleDateItemClick:o,handleMonthChange:s,dailyStat:c}=e,d=C.moment().startOf("day").valueOf(),[p,m]=A.useState(Bh(r)),[g,v]=A.useState(null);A.useEffect(()=>{m(Bh(r))},[r]);const D=new Date(p),S=D.getDay(),T=[];for(let k=0;k{const j=D.getFullYear(),F=D.getMonth()+1;let B=0;F===1&&k===-1?B=new Date(`${j-1}/12/1`).getTime():F===12&&k===1?B=new Date(`${j+1}/1/1`).getTime():B=new Date(`${j}/${F+k}/1`).getTime(),m(Bh(B)),s&&s(B)};return w.jsxs("div",{className:`heatmap-date-picker-wrapper ${t}`,children:[w.jsxs("div",{className:"date-picker-header",children:[w.jsx("span",{ref:k=>{k&&C.setIcon(k,"chevron-left")},className:"btn btn-text",onClick:()=>O(-1)}),w.jsxs("span",{className:"normal-text",children:[w.jsx(GT,{year:D.getFullYear().toString(),handleYearChange:k=>{m(Bh(new Date(`${k}/${D.getMonth()+1}/1`).getTime()))}}),w.jsx(qT,{month:D.getMonth().toString(),handleMonthChange:k=>{m(Bh(new Date(`${D.getFullYear()}/${parseInt(k)}/1`).getTime()))}})]}),w.jsx("span",{ref:k=>{k&&C.setIcon(k,"chevron-right")},className:"btn btn-text",onClick:()=>O(1)})]}),w.jsxs("div",{className:"date-picker-day-container",children:[w.jsx("div",{className:"date-picker-day-header",children:N("weekDaysShort").map(k=>w.jsx("span",{className:"day-item",children:k},k))}),w.jsx("div",{className:"date-picker-day-content",children:T.map(k=>{if(k.date===0)return w.jsx("span",{className:"day-item null",children:""},k.datestamp);const j=c.find(R=>R.timestamp===k.datestamp)||{count:0,timestamp:k.datestamp,list:0},F=j.count-j.list,B=j.list;return w.jsxs("span",{className:`day-item ${k.datestamp===d?"current":""} ${k.datestamp===g?"selected":""} ${nw(j.count)}`,onClick:R=>{a(r,R.nativeEvent),v(k.datestamp===g?null:k.datestamp),o&&o(R,j)},onMouseOver:R=>{if(!j||!j.count)return;const z=new C.HoverPopover(n,R.currentTarget,100);cx(z,{d:k,list:B,task:F})},children:[w.jsx("span",{className:"day-item-text",children:k.date}),w.jsx(w.Fragment,{children:j&&j.count!==0&&w.jsxs("span",{className:"day-item-dots",children:[F>0&&w.jsx("div",{className:`day-item-dot thino-task-dot ${nw(F)}`}),B>0&&w.jsx("div",{className:`day-item-dot thino-list-dot ${nw(B)}`})]})})]},k.datestamp)})})]})]})};function cx(e,{d:t,list:n,task:r}){e.hoverEl.toggleClass("thino-hover-popover",!0);const a=e.hoverEl.createDiv({cls:"thino-hover-popover-content"});a.createDiv({cls:"thino-date-item",text:`${C.moment(t.datestamp).format("YYYY-MM-DD")}`});const o=a.createDiv({cls:"thino-task-item"});o.createSpan({cls:"thino-task-item-title-text",text:`${N("Task")}: `}),o.createSpan({cls:"thino-task-item-title-count",text:`${r}`});const s=a.createDiv({cls:"thino-list-item"});s.createSpan({cls:"thino-list-item-title-text",text:`${N("List")}: `}),s.createSpan({cls:"thino-list-item-title-count",text:`${n}`})}function yJ(e){const t=new Date(e),n=new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`);return((n.getMonth()===11?new Date(`${n.getFullYear()+1}/1/1`):new Date(`${n.getFullYear()}/${n.getMonth()+2}/1`)).getTime()-n.getTime())/Mi}function Bh(e){const t=new Date(e);return new Date(`${t.getFullYear()}/${t.getMonth()+1}/1`).getTime()}function nw(e){return e<=0?"":e<=1?"stat-day-L1-bg":e<=2?"stat-day-L2-bg":e<=4?"stat-day-L3-bg":"stat-day-L4-bg"}const A2={width:12,height:7},F2=(e,t)=>{const n=[];for(let r=0;r<=e;r++)n.push({timestamp:parseInt(C.moment(t).add(r,"days").format("x")),count:0,list:0});return n},gp=({initThinos:e,basicType:t})=>{const n=parseInt(C.moment().endOf("day").format("x")),r=new Date(n).getDay()||7,a=parseInt(C.moment().startOf("day").format("x")),o=new Array(7-(r===7?1:r)).fill(0),s=(A2.width-1)*A2.height+r,c=parseInt(C.moment().startOf("day").subtract(s,"days").format("x")),d=C.moment().startOf("day").subtract(s,"days"),{memoState:{memos:p},dailyNotesState:{view:m,app:g,settings:v,verifyState:D}}=A.useContext(mt),[S,T]=Kr(t||wJ(g||window.app)||"heatmap"),[E,O]=Kr(C.moment().startOf("day").valueOf()),[k,j]=Kr(v.HeatmapColorScheme||"default"),[F,B]=Kr(F2(s,c)),[R,z]=Kr(null),[H,Y,U]=Kr(""),J=A.useRef(null);A.useEffect(()=>{const se=F2(s,c),fe=(e||p).filter(oe=>!oe.deletedAt&&oe.rowStatus!=="ARCHIVED");for(const oe of fe){const Z=C.moment(oe.createdAt.replaceAll("/","-"),"YYYY-MM-DD HH:mm:ss").startOf("day").diff(d,"days");Z>=0&&Z{v.HeatmapColorScheme&&j(v.HeatmapColorScheme)},[v.HeatmapColorScheme]);const Q=A.useCallback((se,fe)=>{if(!fe||!fe.count)return;const oe=fe.count-fe.list,we=fe.list,Z={date:fe.timestamp,datestamp:fe.timestamp},G=new C.HoverPopover(m,se.currentTarget,100);cx(G,{d:Z,list:we,task:oe})},[]),le=()=>{T(S==="heatmap"?"basic":"heatmap"),vJ(g,S==="heatmap"?"basic":"heatmap"),O(C.moment().startOf("day").valueOf())},pe=A.useCallback(async(se,fe)=>{if(fe.count===0)return;const oe=He.getState().query.duration,we=oe==null?void 0:oe.from,Z=oe==null?void 0:oe.to,G=C.moment(we).diff(Z,"day")==0;if(we===fe.timestamp&&G)He.setFromAndToQuery(0,0),z(null),Y(null);else if(we!==fe.timestamp&&we>0&&se.shiftKey){const te=C.moment(fe.timestamp).endOf("day").diff(Z,"day");we===0&&se.shiftKey?Y("from"):te<0&&G&&Y("to"),C.moment(we).isBefore(fe.timestamp)?U.current==="to"?te<0?He.setFromAndToQuery(fe.timestamp,Z):(He.setFromAndToQuery(parseInt(C.moment(Z).startOf("day").format("x")),parseInt(C.moment(fe.timestamp).endOf("day").format("x"))),Y("from")):U.current==="from"&&(te<0,He.setFromAndToQuery(we,parseInt(C.moment(fe.timestamp).endOf("day").format("x")))):U.current==="to"?He.setFromAndToQuery(fe.timestamp,Z):U.current==="from"&&(He.setFromAndToQuery(fe.timestamp,parseInt(C.moment(we).endOf("day").format("x"))),Y("to"))}else if(we===0&&se.shiftKey)He.setFromAndToQuery(fe.timestamp,parseInt(C.moment().endOf("day").format("x")));else if(fe.count>0&&(se.ctrlKey||se.metaKey)){const{app:te,dailyNotes:ge}=Xe.getState(),Ie=Fy(C.moment(fe.timestamp),ge);if(!C.Platform.isMobile)await te.workspace.getLeaf(!0).openFile(Ie);else{let De=te.workspace.activeLeaf;De===null&&(De=te.workspace.getLeaf(!0)),De.openFile(Ie)}}else fe.count>0&&!se.shiftKey&&!se.ctrlKey&&!se.metaKey&&(["/","/recycle"].includes(He.getState().pathname)||He.setPathname("/"),He.setFromAndToQuery(fe.timestamp,Ue.getTimeStampByDate(C.moment(fe.timestamp+Mi).subtract(1,"days").endOf("day").format("YYYY-MM-DD HH:mm:ss"))),z(fe))},[]),ie=A.useMemo(()=>w.jsx(gJ,{className:`heatmap-${k}`,view:m,datestamp:E,dailyStat:F,handleMonthChange:se=>{O(se)},handleDateStampChange:se=>{},handleDateItemClick:(se,fe)=>pe(se,fe)}),[JSON.stringify(F),m,E,k]);return w.jsxs(w.Fragment,{children:[S==="basic"&&ie,S==="heatmap"&&w.jsxs("div",{className:`usage-heat-map-wrapper heatmap-${k}`,ref:J,children:[w.jsxs("div",{className:"day-tip-text-container",children:[w.jsx("span",{className:"tip-text",children:N("weekDaysShort")[0]}),w.jsx("span",{className:"tip-text"}),w.jsx("span",{className:"tip-text",children:N("weekDaysShort")[2]}),w.jsx("span",{className:"tip-text"}),w.jsx("span",{className:"tip-text",children:N("weekDaysShort")[4]}),w.jsx("span",{className:"tip-text"}),w.jsx("span",{className:"tip-text",children:N("weekDaysShort")[6]})]}),w.jsxs("div",{className:"usage-heat-map",children:[F.map((se,fe)=>{const oe=se.count,we=oe<=0?"":oe<=1?"stat-day-L1-bg":oe<=2?"stat-day-L2-bg":oe<=4?"stat-day-L3-bg":"stat-day-L4-bg";return w.jsx("span",{className:`stat-container ${we} ${R===se?"current":""} ${a===se.timestamp?"today":""}`,onMouseOver:Z=>Q(Z,se),onClick:Z=>pe(Z,se)},fe)}),o.map((se,fe)=>w.jsx("span",{className:"stat-container null"},fe))]})]}),!t&&D&&w.jsx(mJ,{allStat:F,todayTimeStamp:a,calendarType:S,handleCalendarTypeChange:le})]})};function vJ(e,t){try{e==null||e.saveLocalStorage("calendarType",t)}catch(n){console.error(n)}}function wJ(e){try{return(e==null?void 0:e.loadLocalStorage("calendarType"))||"heatmap"}catch(t){return console.error(t),"heatmap"}}const dx=({type:e,timestamp:t})=>{const{memoState:{memos:n}}=A.useContext(mt),[r,a]=A.useState([]),o=$.useRef(null);return A.useEffect(()=>{if(e==="daily"){if(t){const c=n.filter(d=>C.moment(d.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(C.moment(t,"YYYY/MM/DD HH:mm:ss"),"day"));a(c);return}const s=n.filter(c=>C.moment(c.createdAt,"YYYY/MM/DD HH:mm:ss").isSame(C.moment(),"day"));a(s)}else if(e==="latest"){const s=n.filter(p=>!p.deletedAt&&p.rowStatus!=="ARCHIVED"),c=s.filter(p=>p.pinned),d=s.filter(p=>!p.pinned).slice(0,5);a([...c,...d])}},[n]),A.useEffect(()=>{o.current&&(o.current.scrollTop=0)},[n]),r.length>0?w.jsx("div",{ref:o,className:"thino-list-container",children:r.map(s=>w.jsx(Sa,{memo:s}))}):w.jsx("div",{className:"tip-text-container",children:w.jsx("span",{className:"tip-text",children:N("Here is No Memos.")})})},bJ=(e,t)=>{Lo.createRoot(e).render(w.jsx($.StrictMode,{children:w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(DJ,{plugin:t})})}))},DJ=({plugin:e})=>w.jsxs(w.Fragment,{children:[w.jsx("div",{className:"thino-error-code-block",children:N("Please open thino first")}),w.jsx("button",{className:"thino-open-view",onClick:()=>e.openMemos("center"),children:N("Open thino in center window")})]}),SJ=(e,t)=>{Lo.createRoot(e).render(w.jsx($.StrictMode,{children:w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(IJ,{yaml:t})})}))},IJ=({yaml:e})=>{const t=Object.keys(e).filter(a=>e[a]),n=e.daily?e.daily:"",r=a=>{switch(a){case"editor":return O2;case"heatmap":return EJ;case"calendar":return CJ;case"daily":return MJ;case"list":return NJ;case"status":return xJ;default:return O2}};return w.jsx(w.Fragment,{children:t.map(a=>w.jsx("div",{"data-embed-type":a,className:Xn("thino-embed-container",a==="editor"?"thino-editor-modal":""),children:a==="daily"?r(a)(n):r(a)()}))})};function O2(){return w.jsx(Nu,{editorType:"inline"})}function TJ(e,t){try{const n=Lo.createRoot(e);return n.render(w.jsx($.StrictMode,{children:w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(Nu,{editorType:"inline",destroy:t})})})),n}catch(n){console.error(n)}}function EJ(){return w.jsx(gp,{basicType:"heatmap"})}function CJ(){return w.jsx(gp,{basicType:"basic"})}function xJ(){return w.jsx(E1,{statusType:"banner"})}function MJ(e){return w.jsx(dx,{type:"daily",timestamp:e})}function NJ(){return w.jsx(dx,{type:"latest"})}class fx extends C.Modal{constructor(n){super(n);me(this,"root")}onOpen(){const{contentEl:n,modalEl:r}=this;try{this.root=TJ(n,this.close.bind(this)),r.toggleClass("thino-editor-modal",!0),setTimeout(()=>{var a;(a=n.querySelector("textarea"))==null||a.focus(),this.app.workspace.trigger("focus-on-textarea")},10)}catch(a){console.error(a)}}onClose(){this.root.unmount(),this.containerEl&&this.containerEl.empty()}}const kJ=({userIcon:e})=>w.jsx("div",{className:"moments-view-user-icon",ref:t=>{if(e){t==null||t.empty();return}e||t&&C.setIcon(t,"Memos")},style:{backgroundImage:`url(${e})`}}),P2="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuZGV2L3N2Z2pzIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCI+PGcgbWFzaz0idXJsKCZxdW90OyNTdmdqc01hc2sxMDgwJnF1b3Q7KSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiB4PSIwIiB5PSIwIiBmaWxsPSIjMGUyYTQ3Ij48L3JlY3Q+PHVzZSB4bGluazpocmVmPSIjU3ZnanNTeW1ib2wxMDg3IiB4PSIwIiB5PSIwIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1N5bWJvbDEwODciIHg9IjcyMCIgeT0iMCI+PC91c2U+PC9nPjxkZWZzPjxtYXNrIGlkPSJTdmdqc01hc2sxMDgwIj48cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IiNmZmZmZmYiPjwvcmVjdD48L21hc2s+PHBhdGggZD0iTS0xIDAgYTEgMSAwIDEgMCAyIDAgYTEgMSAwIDEgMCAtMiAweiIgaWQ9IlN2Z2pzUGF0aDEwODIiPjwvcGF0aD48cGF0aCBkPSJNLTMgMCBhMyAzIDAgMSAwIDYgMCBhMyAzIDAgMSAwIC02IDB6IiBpZD0iU3ZnanNQYXRoMTA4NiI+PC9wYXRoPjxwYXRoIGQ9Ik0tNSAwIGE1IDUgMCAxIDAgMTAgMCBhNSA1IDAgMSAwIC0xMCAweiIgaWQ9IlN2Z2pzUGF0aDEwODMiPjwvcGF0aD48cGF0aCBkPSJNMiAtMiBMLTIgMnoiIGlkPSJTdmdqc1BhdGgxMDg0Ij48L3BhdGg+PHBhdGggZD0iTTYgLTYgTC02IDZ6IiBpZD0iU3ZnanNQYXRoMTA4MSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMCAtMzAgTC0zMCAzMHoiIGlkPSJTdmdqc1BhdGgxMDg1Ij48L3BhdGg+PC9kZWZzPjxzeW1ib2wgaWQ9IlN2Z2pzU3ltYm9sMTA4NyI+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIzMCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzMCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzMCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iMzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjMwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjkwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjkwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjkwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSI5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI5MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iOTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iOTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjkwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIxNTAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIxNTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIxNTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMTUwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjE1MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMTUwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjE1MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMTUwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIxNTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMTUwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjIxMCIgeT0iMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjIxMCIgeT0iOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIyMTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjIxMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIyMTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMjEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyMTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjIxMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjEwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyMTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMjcwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjcwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMjcwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIyNzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMjcwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjI3MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjcwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIyNzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMjcwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyNzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjMzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjMzMCIgeT0iMTUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzMzAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjMzMCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjMzMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzMwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjMzMCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjM5MCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzOTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMzkwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjM5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzOTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjM5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIzOTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIzOTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iNDUwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI0NTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjQ1MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iNDUwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjQ1MCIgeT0iNDUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI0NTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNDUwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjUxMCIgeT0iMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1MTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1MTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjUxMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1MTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1MTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjUxMCIgeT0iNDUwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjUxMCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1NzAiIHk9IjMwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTcwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjU3MCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSI1NzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iNTcwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjU3MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1NzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTcwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjU3MCIgeT0iNTEwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTcwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjYzMCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjYzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjYzMCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI2MzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNjMwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjYzMCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2MzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE5NywgOTAsIDk5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNjMwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjYzMCIgeT0iNTEwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2MzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNjkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjY5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjY5MCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTk3LCA5MCwgOTksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSI2OTAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjY5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNjkwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxOTcsIDkwLCA5OSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjY5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNjkwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSg0NywgMTE0LCAxMzEsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI2OTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDQ3LCAxMTQsIDEzMSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjY5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoNDcsIDExNCwgMTMxLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48L3N5bWJvbD48L3N2Zz4=",rw="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuZGV2L3N2Z2pzIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCI+PGcgbWFzaz0idXJsKCZxdW90OyNTdmdqc01hc2sxMDgwJnF1b3Q7KSIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiB4PSIwIiB5PSIwIiBmaWxsPSJyZ2JhKDIzMSwgMjM4LCAyNDUsIDEpIj48L3JlY3Q+PHVzZSB4bGluazpocmVmPSIjU3ZnanNTeW1ib2wxMDg3IiB4PSIwIiB5PSIwIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1N5bWJvbDEwODciIHg9IjcyMCIgeT0iMCI+PC91c2U+PC9nPjxkZWZzPjxtYXNrIGlkPSJTdmdqc01hc2sxMDgwIj48cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IiNmZmZmZmYiPjwvcmVjdD48L21hc2s+PHBhdGggZD0iTS0xIDAgYTEgMSAwIDEgMCAyIDAgYTEgMSAwIDEgMCAtMiAweiIgaWQ9IlN2Z2pzUGF0aDEwODUiPjwvcGF0aD48cGF0aCBkPSJNLTMgMCBhMyAzIDAgMSAwIDYgMCBhMyAzIDAgMSAwIC02IDB6IiBpZD0iU3ZnanNQYXRoMTA4MyI+PC9wYXRoPjxwYXRoIGQ9Ik0tNSAwIGE1IDUgMCAxIDAgMTAgMCBhNSA1IDAgMSAwIC0xMCAweiIgaWQ9IlN2Z2pzUGF0aDEwODYiPjwvcGF0aD48cGF0aCBkPSJNMiAtMiBMLTIgMnoiIGlkPSJTdmdqc1BhdGgxMDg0Ij48L3BhdGg+PHBhdGggZD0iTTYgLTYgTC02IDZ6IiBpZD0iU3ZnanNQYXRoMTA4MSI+PC9wYXRoPjxwYXRoIGQ9Ik0zMCAtMzAgTC0zMCAzMHoiIGlkPSJTdmdqc1BhdGgxMDgyIj48L3BhdGg+PC9kZWZzPjxzeW1ib2wgaWQ9IlN2Z2pzU3ltYm9sMTA4NyI+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjMwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjMwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIzMCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIzMCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjMwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIzMCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iOTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI5MCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjkwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iOTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSI5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjkwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iOTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI5MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjE1MCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMTUwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIxNTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIxNTAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIxNTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIxNTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIxNTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIxNTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODMiIHg9IjE1MCIgeT0iNTEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjE1MCIgeT0iNTcwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjIxMCIgeT0iMzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMjEwIiB5PSI5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSIyMTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIiBzdHJva2Utd2lkdGg9IjMiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjIxMCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjIxMCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iMjEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iMjEwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyMTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyMTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSIyMTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyNzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjI3MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iMjcwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIyNzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyNzAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSIyNzAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIyNzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIyNzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIyNzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg0IiB4PSIyNzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSIzMzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjMzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzMwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzMwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzMwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iMzMwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzMwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MyIgeD0iMzMwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iMzMwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzMwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NSIgeD0iMzkwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSIzOTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iMTUwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODEiIHg9IjM5MCIgeT0iMjEwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjM5MCIgeT0iMjcwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODUiIHg9IjM5MCIgeT0iMzMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjM5MCIgeT0iMzkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzkwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iMzkwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iMzkwIiB5PSI1NzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNDUwIiB5PSIzMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgyIiB4PSI0NTAiIHk9IjkwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiIHN0cm9rZS13aWR0aD0iMyI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNDUwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNDUwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI0NTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI0NTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI0NTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI0NTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI0NTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI0NTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI1MTAiIHk9IjMwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODQiIHg9IjUxMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNTEwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNTEwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNTEwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNTEwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTEwIiB5PSI0NTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTEwIiB5PSI1MTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1MTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI1NzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODYiIHg9IjU3MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTcwIiB5PSIxNTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NiIgeD0iNTcwIiB5PSIyMTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MSIgeD0iNTcwIiB5PSIyNzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4NCIgeD0iNTcwIiB5PSIzMzAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSI+PC91c2U+PHVzZSB4bGluazpocmVmPSIjU3ZnanNQYXRoMTA4MiIgeD0iNTcwIiB5PSIzOTAiIHN0cm9rZT0icmdiYSgyMDgsIDIxNywgMjA5LCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI1NzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI1NzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI1NzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjMwIiBzdHJva2U9InJnYmEoMTYsIDUwLCA4MywgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjYzMCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2MzAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2MzAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2MzAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjMwIiBzdHJva2U9InJnYmEoMjA4LCAyMTcsIDIwOSwgMSkiPjwvdXNlPjx1c2UgeGxpbms6aHJlZj0iI1N2Z2pzUGF0aDEwODIiIHg9IjY5MCIgeT0iOTAiIHN0cm9rZT0icmdiYSgxNiwgNTAsIDgzLCAxKSIgc3Ryb2tlLXdpZHRoPSIzIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjE1MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjIxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2OTAiIHk9IjI3MCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjMzMCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgzIiB4PSI2OTAiIHk9IjM5MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg1IiB4PSI2OTAiIHk9IjQ1MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDgxIiB4PSI2OTAiIHk9IjUxMCIgc3Ryb2tlPSJyZ2JhKDIwOCwgMjE3LCAyMDksIDEpIj48L3VzZT48dXNlIHhsaW5rOmhyZWY9IiNTdmdqc1BhdGgxMDg2IiB4PSI2OTAiIHk9IjU3MCIgc3Ryb2tlPSJyZ2JhKDE2LCA1MCwgODMsIDEpIj48L3VzZT48L3N5bWJvbD48L3N2Zz4=",AJ=e=>{const{globalState:{memoListView:t,markMemoId:n,manifest:r,editMemoId:a},dailyNotesState:{app:o,settings:s}}=A.useContext(mt),{thinos:c}=e,d=$.useRef(null),p=$.useRef(null),[m,g]=$.useState(!1),[v,D]=A.useState({}),[S,T]=A.useState((o==null?void 0:o.loadLocalStorage("dayMarkRange"))||"day");A.useEffect(()=>{s!=null&&s.showDayMark&&D(yp(c,(o==null?void 0:o.loadLocalStorage("dayMarkRange"))||"day"))},[c]),A.useEffect(()=>{d.current.closest(".workspace-window")&&g(!0)},[d.current]),A.useEffect(()=>{n&&g(!0)},[n]),A.useEffect(()=>{a?(g(!0),setTimeout(()=>{o.workspace.trigger("focus-on-textarea")},200)):g(!1)},[a]),A.useEffect(()=>{p.current&&(!m&&C.setIcon(p.current,"camera"),m&&C.setIcon(p.current,"camera-off"))},[p.current,m]);const E=A.useCallback(()=>{o.setting.open(),o.setting.openTabById(r.id||"obsidian-memos")},[o]);return w.jsxs("div",{ref:d,className:Xn("moments-view",m?"show-editor":""),children:[w.jsxs("div",{className:"moments-view-background-wrapper",children:[w.jsx(FJ,{}),w.jsx("div",{ref:p,className:"moments-show-editor-btn",onClick:()=>{(m||a)&&g(!m),!m&&!a&&new fx(o).open()}}),w.jsxs("div",{className:"moments-view-background-overlay",children:[w.jsxs("div",{className:"moments-view-user-info",children:[w.jsx("div",{className:"moments-view-user-name",children:s==null?void 0:s.UserName}),w.jsx(kJ,{userIcon:s==null?void 0:s.MomentsIcon})]}),w.jsx("div",{className:"moments-view-user-idea",children:s.MomentsQuote||" "})]})]}),s!=null&&s.showDayMark?v&&Object.keys(v).length>0&&Object.keys(v).map((O,k)=>w.jsx(Ow,{type:"list",thinos:v[O],dayMark:O,dayMarkRange:S,thinoWrapper:j=>w.jsx(j2,{thino:j.thino,handleOpenSettings:E},j.thino.createdAt+k)},O)):c.map((O,k)=>w.jsx(j2,{thino:O,handleOpenSettings:E},O.createdAt+k))]})},FJ=()=>{const{dailyNotesState:{view:e,settings:t}}=A.useContext(mt),[n,r]=A.useState((t==null?void 0:t.MomentsBackgroundImage)||rw);return A.useEffect(()=>{if(!(t!=null&&t.MomentsBackgroundImage)){r(document.body.hasClass("theme-dark")?P2:rw);return}r(t==null?void 0:t.MomentsBackgroundImage)},[t==null?void 0:t.MomentsBackgroundImage]),A.useEffect(()=>{e&&e.registerEvent(e.app.workspace.on("css-change",()=>{r(document.body.hasClass("theme-dark")&&!(t!=null&&t.MomentsBackgroundImage)?P2:!document.body.hasClass("theme-dark")&&!(t!=null&&t.MomentsBackgroundImage)?rw:t==null?void 0:t.MomentsBackgroundImage)}))},[e]),w.jsx("div",{className:"moments-view-background",style:{backgroundImage:`url(${n})`}})},OJ=e=>{const{icon:t}=e,n=A.useCallback(()=>{app.setting.open(),app.setting.openTabById(manifest.id||"obsidian-memos")},[]);return w.jsx("div",{className:"thino-moment-icon",ref:r=>{if(t){r==null||r.empty();return}t||r&&C.setIcon(r,"Memos")},style:{backgroundImage:`url(${t})`},onClick:n})},j2=e=>{const{dailyNotesState:{settings:t}}=A.useContext(mt),n=A.useRef(null),r=A.useRef(null),{thino:a}=e;return A.useEffect(()=>{n.current&&C.setIcon(n.current,"more-horizontal")},[n.current]),w.jsxs("div",{className:"thino-moment-wrapper",children:[w.jsx(OJ,{icon:t==null?void 0:t.MomentsIcon}),w.jsxs("div",{ref:r,className:"thino-moment-container",children:[w.jsx("div",{className:"thino-moment-user-name",children:t==null?void 0:t.UserName}),w.jsx("div",{className:"thino-moment-user-content",children:w.jsx(Sa,{memo:a})})]})]})};function PJ(e){const t=e.filter(r=>r.pinned),n=e.filter(r=>!r.pinned);return[...t,...n]}function yp(e,t){const n={},r={day:"YYYY-MM-DD ddd",week:"YYYY-[W]WW",month:"YYYY-MM",quarter:"YYYY-[Q]1",year:"YYYY"};for(const a of e){const o=C.moment(a.createdAt,"YYYY/MM/DD HH:mm:ss").format(r[t]);if(a.pinned){n.PINNED||(n.PINNED=[]),n.PINNED.push(a);continue}n[o]||(n[o]=[]),n[o].push(a)}return n}function Yg(e){const{tag:t,duration:n,type:r,text:a,filter:o}=e,s=Et.getQueryById(o);return!(!!(t||n&&n.from{const r=e.filter(g=>g.rowStatus!=="ARCHIVED"&&!(g.deletedAt!==""&&g.deletedAt)),{tag:a,duration:o,type:s,text:c,filter:d}=t,p=Et.getQueryById(d);return!!(a||o&&o.from{let v=!0;if(g.thinoType!==void 0&&n&&g.thinoType==="TASK-DONE"&&(v=!1),g.content.contains("comment:")&&(v=!1),p){const D=JSON.parse(p.querystring);Array.isArray(D)&&(v=Wd(g,D))}if(a){const D=new Set;for(const S of Array.from(g.content.match(Fn)||[])){const E=S.replace(Fn,"$1").trim().split("/");let O="";for(const k of E)O+=k,D.add(O),O+="/"}for(const S of Array.from(g.content.match($n)||[])){const E=S.replace($n,"$1").trim().split("/");let O="";for(const k of E)O+=k,D.add(O),O+="/"}for(const S of Array.from(g.content.match(mr)||[])){const E=S.replace(mr,"$2").trim().split("/");let O="";for(const k of E)O+=k,D.add(O),O+="/"}D.has(a)||(v=!1)}return o&&o.fromo.to)&&(v=!1),s&&(s==="NOT_TAGGED"&&(g.content.match(Fn)!==null||g.content.match(mr)!==null||g.content.match($n)!==null)||s==="LINKED"&&g.content.match(Bu)===null||s==="IMAGED"&&g.content.match(_u)===null||s==="CONNECTED"&&g.content.match(Il)===null)&&(v=!1),c&&!g.content.toLowerCase().includes(c.toLowerCase())&&(v=!1),v}):r.filter(g=>!g.content.contains("comment:"))},LJ=({updateThinos:e})=>{var G;const{locationState:{query:t},memoState:{memos:n},globalState:{memoListView:r},dailyNotesState:{app:a,settings:o,verifyState:s,plugin:c}}=A.useContext(mt),[d,p]=A.useState(!1),[m,g]=A.useState(!1),[v,D,S]=Kr([]),[T,E]=A.useState([]),[O,k]=A.useState({}),[j,F]=A.useState((G=window.app||a)==null?void 0:G.loadLocalStorage("thinoListView")),[B,R]=A.useState((a==null?void 0:a.loadLocalStorage("showDayMark"))||!1),[z,H]=A.useState((a==null?void 0:a.loadLocalStorage("dayMarkRange"))||"day"),[Y,U,J]=Kr([]),Q=A.useRef(0),le=A.useRef(!1),pe=A.useRef(null),ie=A.useRef(null),se=A.useRef(null),fe=A.useRef(null),oe=A.useRef(!1);A.useEffect(()=>{F(r),a&&a.saveLocalStorage("thinoListView",r),D(Y.slice(0,v.length>20?Math.min(v.length,40):40))},[r]),A.useEffect(()=>()=>{ie.current&&(ie.current=null),se.current&&(se.current=null),fe.current&&(fe.current=null)},[]),A.useLayoutEffect(()=>{if((n.length!==0||!a)&&oe.current===!0)return;const te=RJ(a);!te||te.length===0||(U(te),E(te),R((a==null?void 0:a.loadLocalStorage("showDayMark"))||!1),a!=null&&a.loadLocalStorage("showDayMark")&&k(yp(te,(a==null?void 0:a.loadLocalStorage("dayMarkRange"))||"day")))},[a]),A.useEffect(()=>{if(n.length===0&&!Te.initialized)return;p(!1);const te=PJ(n),ge=jJ({tempMemos:te,query:t,HideDoneTasks:(o==null?void 0:o.HideDoneTasks)||!1});return oe.current=!0,e&&e(ge),U(ge),()=>{oe.current=!1}},[n,t,o==null?void 0:o.HideDoneTasks]),A.useEffect(()=>{D(Y.slice(0,v.length>20?Math.min(v.length,40):40))},[Y]),A.useEffect(()=>{var te;v.length<40&&((te=se.current)==null||te.click())},[Y]),A.useEffect(()=>{(Yg(t)&&v.length0||!Yg(t)&&v.length===Y.length&&Y.length>0)&&g(!0),BJ(v||[],a),E(v),a==null||a.saveLocalStorage("showDayMark",o==null?void 0:o.showDayMark),a==null||a.saveLocalStorage("dayMarkRange",o==null?void 0:o.dayMarkRange),R((o==null?void 0:o.showDayMark)||!1),H((o==null?void 0:o.dayMarkRange)||"day"),o!=null&&o.showDayMark&&k(yp(v,o==null?void 0:o.dayMarkRange))},[v,o==null?void 0:o.showDayMark,o==null?void 0:o.dayMarkRange]),A.useEffect(()=>{if(!ie.current)return;const te=async()=>{le.current||(Q.current++,await we(),Q.current>=1&&(le.current=!0,setTimeout(()=>{Q.current=0,le.current=!1},3e3)))};v.length<40&&te();const ge=new IntersectionObserver(([Ie])=>{if(Ie.isIntersecting){if(m)return;te()}else Q.current=0,le.current=!1});return ie!=null&&ie.current&&ge.observe(ie.current),()=>{ie!=null&&ie.current&&ge.unobserve(ie.current)}},[d,m,ie.current]),A.useEffect(()=>{var te;(te=fe.current)==null||te.scrollTo({top:0})},[t]);const we=async()=>{try{if(J.current.length>S.current.length){p(!0);const te=Math.min(S.current.length+40,J.current.length)-S.current.length,ge=J.current.slice(S.current.length,S.current.length+te);D(Ie=>[...Ie,...ge]),p(!1),g(ge.length<40)}}catch(te){console.error(te),new C.Notice(te.response.data.message)}},Z=A.useMemo(()=>w.jsx("div",{ref:ie,className:Xn("status-text-container",j==="calendar"||j==="table"?"hidden":""),children:w.jsx("p",{className:"status-text",children:d?N("Fetching data..."):m?Y.length===0?N("Noooop!"):N("All Data is Loaded 🎉"):w.jsx(w.Fragment,{children:w.jsx("span",{ref:se,className:"cursor-pointer hover:text-green-600",onClick:we,children:N("fetch more")})})})}),[j,we,Y,d,m,ie]);return w.jsxs("div",{className:`memolist-wrapper ${m?"completed":""}`,ref:fe,children:[j==="chat"&&Z,w.jsxs("div",{ref:pe,className:"memolist-container",children:[j==="chat"&&w.jsx(cJ,{thinos:T}),j==="calendar"&&w.jsx(XG,{thinos:Y}),j==="table"&&w.jsx(sJ,{thinos:Y}),j==="moments"&&w.jsx(AJ,{thinos:T}),j==="list"&&w.jsx(gy,{breakpointCols:1,className:`${j}-view masonry-memolist`,columnClassName:"masonry-memolist-grid_column",children:B?w.jsx(w.Fragment,{children:Object.keys(O).map(te=>w.jsx(Ow,{type:"list",thinos:O[te],dayMark:te,dayMarkRange:z},te))}):T.map((te,ge)=>w.jsx(Sa,{memo:te},`${te.id}-${C.moment(te.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${ge}`))}),j==="waterfall"&&w.jsx(w.Fragment,{children:B&&Object.keys(O).length>0?Object.keys(O).map(te=>w.jsx(Ow,{type:"waterfall",thinos:O[te],dayMark:te,dayMarkRange:z},te)):w.jsx(gy,{breakpointCols:3,className:`${j}-view masonry-memolist`,columnClassName:"masonry-memolist-grid_column",children:T.map((te,ge)=>w.jsx(Sa,{memo:te},`${te.id}-${C.moment(te.updatedAt,"YYYY/MM/DD HH:mm:ss").format("x")}-${ge}`))})})]}),j!=="chat"&&Z]})};function hx(e){return`memosListCache:${e}`}function RJ(e){var t;try{const n=hx(e==null?void 0:e.appId),r=Kn.get([n])[n];return r?((t=JSON.parse(r))==null?void 0:t.memos)||[]:[]}catch(n){return console.error(n),[]}}function BJ(e,t){try{if(!e)return;const n=e==null?void 0:e.slice(0,100),r=hx(t==null?void 0:t.appId);Kn.set({[r]:JSON.stringify({memos:n})})}catch(n){console.error(n)}}const Tu=async e=>{const{app:t,settings:n}=Xe.getState();if(!n.startSync||!(t!=null&&t.loadLocalStorage("tokenForSync")))return;const r=await W6(e);if(!r||r.length===0)return;r.sort((s,c)=>C.moment(s.createdAt,"YYYY/MM/DD HH:mm:ss").isAfter(C.moment(c.createdAt,"YYYY/MM/DD HH:mm:ss"))?1:-1);const a=r.filter(s=>!s.deleted),o=r.filter(s=>s.deleted);for(let s=0;s{if(!t||!r||!n||!(t==null?void 0:t.loadLocalStorage("tokenForSync"))||!e.startSync)return;s.current=window.setInterval(async()=>{const v=Qw(t);await Tu(v)},3e4),n.registerInterval(s.current);const g=Qw(t);return Tu(g),()=>{s.current&&window.clearInterval(s.current)}},[n,t,r,e.startSync]);const p=[w.jsx(Rp,{thinosCount:c.length,thinos:c},"filter"),w.jsx(LJ,{updateThinos:m=>{d(m)}},"list")];return w.jsx(w.Fragment,{children:a==="chat"?w.jsx(w.Fragment,{children:[w.jsx(ay,{syncThino:Tu},"header"),...p.reverse(),w.jsx(Nu,{className:"mod-editor-bottom",editorType:"inline"},"editor")]}):w.jsx(w.Fragment,{children:o?[w.jsx(ay,{syncThino:Tu},"header"),...p,w.jsx(Nu,{className:"mod-editor-bottom",editorType:"block"},"editor")]:[w.jsx(ay,{syncThino:Tu},"header"),w.jsx(Nu,{editorType:"block"},"editor"),...p]})})}function HJ(e){try{e!=null&&e.saveLocalStorage&&(e==null||e.saveLocalStorage("thinoLastUpdated",C.moment("2000-01-01 00:01:00","YYYY-MM-DD HH:mm:ss").format("x")))}catch(t){console.error(t)}}function Qw(e){try{const t=(e==null?void 0:e.loadLocalStorage)&&(e==null?void 0:e.loadLocalStorage("thinoLastUpdated"));return t||C.moment("2000-01-01 00:01:00","YYYY-MM-DD HH:mm:ss").format("x")}catch(t){return console.error(t),C.moment().format("x")}}function YJ(e){try{e!=null&&e.saveLocalStorage&&(e==null||e.saveLocalStorage("thinoLastUpdated",C.moment().format("x")))}catch(t){console.error(t)}}function af(e=!0){const[t,n]=A.useState({isLoading:e,isFailed:!1,isSucceed:!1,isPending:!1});return{...t,setLoading:()=>{n({...t,isLoading:!0,isFailed:!1,isPending:!1,isSucceed:!1})},setFinish:()=>{n({...t,isLoading:!1,isFailed:!1,isPending:!1,isSucceed:!0})},setError:()=>{n({...t,isLoading:!1,isFailed:!0,isPending:!1,isSucceed:!1})},setPending:()=>{n({...t,isLoading:!1,isFailed:!1,isPending:!0,isSucceed:!1})}}}const zJ={text:N("SELECT"),value:""},UJ=e=>{const{className:t,dataSource:n,handleValueChanged:r,value:a}=e,[o,s]=ki(!1),c=A.useRef(null);let d=zJ;for(const g of n)if(g.value===a){d=g;break}A.useEffect(()=>{if(o){const g=v=>{var D;(D=c.current)!=null&&D.contains(v.target)||s(!1)};window.addEventListener("click",g,{capture:!0,once:!0})}},[o]);const p=g=>{r&&r(g.value),s(!1)},m=g=>{g.stopPropagation(),s()};return w.jsxs("div",{className:`selector-wrapper ${t||""}`,ref:c,children:[w.jsxs("div",{className:`current-value-container ${o?"active":""}`,onClick:m,children:[w.jsx("span",{className:"value-text",children:d.text}),w.jsx("span",{ref:g=>{g&&C.setIcon(g,"chevron-right")},className:"btn arrow-text"})]}),w.jsx("div",{className:`items-wrapper ${o?"":"hidden"}`,children:n.map(g=>w.jsx("div",{className:`item-container ${g.value===a?"selected":""}`,onClick:()=>{p(g)},children:g.text},g.value))})]})},bd=A.memo(UJ),pb=e=>{const{destroy:t,queryId:n,type:r="dialog"}=e,[a,o]=A.useState(""),[s,c]=A.useState(r!=="dialog"?[kD()]:[]),d=af(!1),[p,m]=A.useState(!1),[g,v]=ki(!1),D=Te.getState().memos.filter(R=>!(R.deletedAt!==""&&R.deletedAt)).filter(R=>Wd(R,s)).length;A.useEffect(()=>{S()},[n]);const S=()=>{const R=Et.getQueryById(n??"");if(R){o(R.title);const z=JSON.parse(R.querystring);return Array.isArray(z)&&c(z),R}},T=R=>{const z=R.target.value;o(z)},E=async()=>{if(!a)return new C.Notice(N("TITLE CANNOT BE NULL!")),null;if(s.length===0)return new C.Notice(N("FILTER CANNOT BE NULL!")),null;if(s.length===1&&s[s.length-1].value.value==="")return new C.Notice(N("Please finish the last filter setting first")),null;let R;try{n&&!n.startsWith("Filter [Temp] ")?(R=await Et.updateQuery(n,a,JSON.stringify(s)),Et.editQuery(R),await Et.getMyAllQueries()):(R=await Et.createQuery(a,JSON.stringify(s)),Et.pushQuery(R),await Et.getMyAllQueries())}catch(z){new C.Notice(z.message)}return R},O=async()=>{switch(r){case"modal":case"inline":if(s.length===0){new C.Notice(N("FILTER CANNOT BE NULL!"));return}if(s.length===1&&s[s.length-1].value.value===""){new C.Notice(N("Please finish the last filter setting first"));return}try{const R=Et.getQueryById(n??"");if(R&&JSON.stringify(s)===R.querystring){He.setMemoFilter(R.id),t();return}const z=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify(s));Et.pushQuery(z),He.setMemoFilter(z.id)}catch(R){new C.Notice(R.message)}t();break;case"dialog":try{if(!await E())return}catch(R){console.error(R),new C.Notice(R.message)}t();break}},k=()=>{if(s.length===0){new C.Notice(N("FILTER CANNOT BE NULL!"));return}if(p){He.setMemoFilter(""),m(!1);return}const R=Et.getQueryById(n??"");if(R&&JSON.stringify(s)===R.querystring){He.setMemoFilter(R.id);return}const z=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify(s));Et.pushQuery(z),He.setMemoFilter(z.id),e.setPreview&&e.setPreview(z.id),m(!0)},j=()=>{if(s.length>0&&s[s.length-1].value.value===""){new C.Notice(N("Please finish the last filter setting first"));return}c([...s,kD()])},F=A.useCallback((R,z)=>{c(H=>{const Y=[...H];return Y[R]=z,Y})},[]),B=A.useCallback(R=>{c(z=>z.filter((Y,U)=>U!==R))},[]);return w.jsxs(w.Fragment,{children:[r==="dialog"&&w.jsxs("div",{className:"dialog-header-container",children:[w.jsxs("span",{className:"title-text",children:[w.jsx("span",{className:"icon-text",children:"🔖"}),N(n?"EDIT QUERY":"CREATE QUERY")]}),w.jsx("button",{ref:R=>{R&&C.setIcon(R,"x")},className:"btn close-btn",onClick:t})]}),w.jsxs("div",{className:"dialog-content-container",children:[(r==="dialog"||g)&&w.jsxs("div",{className:"form-item-container input-form-container",children:[w.jsx("span",{className:"normal-text",children:N("TITLE")}),w.jsx("input",{className:"title-input",type:"text",value:a,onChange:T})]}),w.jsxs("div",{className:"form-item-container filter-form-container",children:[w.jsx("span",{className:"normal-text",children:N("FILTER")}),w.jsxs("div",{className:"filters-wrapper",children:[s.map((R,z)=>w.jsx(ZJ,{index:z,filter:R,handleFilterChange:F,handleFilterRemove:B},z)),w.jsx("div",{className:"create-filter-btn",onClick:j,children:N("ADD FILTER TERMS")})]})]})]}),w.jsx("div",{className:"dialog-footer-container",children:w.jsxs("div",{className:"btns-container",children:[(r==="inline"||r==="modal")&&w.jsx("button",{className:`btn ${g?"mod-cta":"save-btn"}`,onClick:async()=>{if(!g)v();else{const R=await E();v(!1),t(),R&&He.setMemoFilter(R.id)}},children:N(g?"Set and save":"Save")}),w.jsxs("div",{className:"btns-group-container",children:[w.jsxs("span",{className:`tip-text ${s.length===0&&"hidden"}`,children:[N("MATCH")," Thino ",w.jsx("strong",{children:D})," ",N("TIMES")]}),w.jsx(w.Fragment,{children:r==="inline"&&w.jsx("button",{className:"btn mod-cta",onClick:k,children:N("Preview")})}),w.jsx("button",{className:`btn save-btn ${d.isLoading?"requesting":""}`,onClick:O,children:N(r==="inline"||r==="modal"?"Filter":n?"EDIT":"Save")})]})]})})]})},VJ=e=>{const{index:t,filter:n,handleFilterChange:r,handleFilterRemove:a}=e,{type:o}=n,s=A.useRef(null),c=A.useRef(null),d=A.useRef(n),p=A.useRef(o);A.useEffect(()=>{d.current=e.filter},[n]),A.useEffect(()=>{if(s.current)return o==="TAG"&&!c.current&&(p.current=o,c.current=new yE(s.current,D)),()=>{c.current&&(c.current.destroy(),c.current=null)}},[s,o]);const m=A.useCallback(E=>{["AND","OR"].includes(E)&&r(t,{...n,relation:E})},[n]),g=A.useCallback(async E=>{var O;if(n.type!==E){const{verifyState:k}=Xe.getState(),j=!C.Platform.isDesktop&&await((O=window.Capacitor)==null?void 0:O.Plugins.Device.getId()),F=C.Platform.isDesktop?await vn():j.identifier||j.uuid,B=k&&(k==null?void 0:k.appId)===F;if(E==="SOURCE"&&!B){qt();return}const R=Object.values(pl[E].operators);r(t,{...n,type:E,value:{operator:R[0].value,value:""}})}},[n]),v=A.useCallback(E=>{r(t,{...n,value:{...n.value,operator:E}})},[n]),D=A.useCallback(E=>{r(t,{...d.current,value:{...d.current.value,value:E}})},[n]),S=()=>{a(t)},T={TYPE:w.jsx(bd,{className:"value-selector",dataSource:pl.TYPE.values,value:n.value.value,handleValueChanged:D}),LIST:w.jsx(bd,{className:"value-selector",dataSource:pl.LIST.values,value:n.value.value,handleValueChanged:D}),SOURCE:w.jsx(bd,{className:"value-selector",dataSource:pl.SOURCE.values,value:n.value.value,handleValueChanged:D}),TAG:w.jsx("input",{type:"text",id:Math.random().toString(36).substring(7),className:"value-inputer",ref:s,value:n.value.value,onChange:E=>{D(E.target.value)}}),TEXT:w.jsx("input",{type:"text",className:"value-inputer",value:n.value.value,onChange:E=>{D(E.target.value)}}),DATE:w.jsxs("div",{className:"date-inputer",children:[w.jsx(py,{type:"icon",handleValueChange:D}),w.jsx("input",{type:"text",className:"value-inputer",value:n.value.value,onChange:E=>{D(E.target.value)}})]})};return w.jsxs("div",{className:"memo-filter-input-wrapper",children:[t>0&&w.jsx(bd,{className:"relation-selector",dataSource:u8,value:n.relation,handleValueChanged:m}),w.jsx(bd,{className:"type-selector",dataSource:Object.values(pl),value:n.type,handleValueChanged:g}),w.jsxs(w.Fragment,{children:[Object.keys(pl).includes(o)&&w.jsx(bd,{className:"operator-selector",dataSource:Object.values(pl[o].operators),value:n.value.operator,handleValueChanged:v}),T[o]]}),w.jsx("div",{ref:E=>{E&&C.setIcon(E,"x")},className:"btn remove-btn",onClick:S})]})},ZJ=A.memo(VJ);function Xw(e){By({className:"create-query-dialog"},pb,{queryId:e})}const mb=e=>{var D,S;const{dailyNotesState:{app:t,verifyState:n},locationState:{query:r}}=A.useContext(mt),a=$.useRef(null),[o,s]=$.useState(!1),c=$.useRef(null),[d,p]=$.useState(""),m=Vy(a.current,c.current,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,10]}}]});A.useEffect(()=>{o&&m.update&&(m==null||m.update())},[o]),A.useEffect(()=>{a&&C.setIcon(a.current,"filter")},[a]);const g=async()=>{var O;const T=!C.Platform.isDesktop&&await((O=window.Capacitor)==null?void 0:O.Plugins.Device.getId()),E=C.Platform.isDesktop?await vn():T.identifier||T.uuid;return!n||(n==null?void 0:n.appId)!==E?(qt(),!1):!0};return Pp(c,()=>{s(!1),d&&He.getState().query.filter===d&&He.setMemoFilter("")}),w.jsxs(w.Fragment,{children:[w.jsx("div",{className:"thino-inline-filter-wrapper pro",ref:a,onClick:async()=>{await g()&&(C.Platform.isDesktop?(s(!o),await(m==null?void 0:m.update())):new WJ(Xe.getState().app,r.filter,E=>{p(E)}).open())}}),w.jsx("div",{ref:c,className:`thino-inline-filter-container ${o?"":"hidden"}`,style:m.styles.popper,children:o&&w.jsx(pb,{type:"inline",queryId:(D=r.filter)!=null&&D.startsWith("Filter [Temp] ")&&!((S=r.filter)!=null&&S.includes("Filter [Temp]"))?"":r.filter,destroy:()=>{s(!1)},setPreview:T=>{p(T)}})})]})};class WJ extends C.Modal{constructor(n,r,a){super(n);me(this,"root");me(this,"setPreview");this.filter=r,this.setPreview=a}onOpen(){var r,a;const{contentEl:n}=this;this.root=Ap(n),this.root.render(w.jsx(Bo,{store:Ee,context:mt,children:w.jsx("div",{className:"thino-inline-filter-container",children:w.jsx(pb,{type:"modal",queryId:(r=this.filter)!=null&&r.startsWith("Filter [Temp] ")&&!((a=this.filter)!=null&&a.includes("Filter [Temp]"))?"":this.filter,destroy:()=>{this.close()},setPreview:o=>{this.setPreview(o)}})})}))}onClose(){var n;(n=this.root)==null||n.unmount()}}const px=()=>{const{dailyNotesState:{app:e},globalState:{isMobileView:t,showSiderbarInMobileView:n}}=A.useContext(mt),[r]=A.useState($.createRef());A.useEffect(()=>{if(!r.current)return;const o=r.current;C.setIcon(o,"refresh-cw")},[r.current]);const a=A.useCallback(async()=>{if(!(t&&n)){if(Tu){const o=Qw(e);await Tu(o)}await Te.fetchAllMemos()}},[]);return w.jsx("span",{className:"refresh-icon",ref:r,onClick:()=>{a(),r&&r.current.firstElementChild.toggleClass("rotate-hidden",!0),setTimeout(()=>{r&&r.current.firstElementChild.toggleClass("rotate-hidden",!1)},1e3)}})},ay=()=>{const{locationState:{query:{filter:e}},globalState:{isMobileView:t},queryState:{queries:n}}=A.useContext(mt),[r,a]=A.useState("THINO");A.useEffect(()=>{const s=Et.getQueryById(e);a(s?s.title:"THINO")},[e,n]);const o=A.useCallback(s=>{s.stopPropagation(),Qe.setShowSiderbarInMobileView(!0)},[]);return w.jsxs("div",{className:"section-header-container memos-header-container",children:[w.jsxs("div",{className:"title-text",children:[w.jsx(so,{when:t,children:w.jsx("button",{ref:s=>{s&&C.setIcon(s,"menu")},className:"btn action-btn clickable-icon",onClick:o})}),w.jsx("span",{className:"normal-text",children:r}),w.jsx(px,{})]}),w.jsxs("div",{className:"memos-header-search-section",children:[w.jsx(D8,{}),w.jsx(b8,{}),w.jsx(mb,{}),w.jsx(Fp,{})]})]})},$J=()=>{const{dailyNotesState:{settings:e,app:t,verifyState:n},globalState:{manifest:r,showSiderbarInMobileView:a,isMobileView:o}}=A.useContext(mt),[s,c]=A.useState("Memos"),[d,p]=A.useState(!1);A.useEffect(()=>{e&&c(e.UserName)},[e]);const m=A.useCallback(()=>{He.pushHistory("/"),He.clearQuery()},[]),g=()=>{const v=document.querySelector(".memos-sidebar-wrapper"),D=document.querySelector(".menu-btns-popup");D.style.top=70-v.scrollTop+"px",p(!0)};return w.jsxs("div",{className:"user-banner-container",children:[w.jsxs("div",{className:"userinfo-header-container",children:[w.jsxs("div",{className:"userinfo-container",onClick:()=>{t.setting.open(),t.setting.openTabById(r.id||"obsidian-memos")},children:[w.jsx("div",{ref:v=>{if(e!=null&&e.MomentsIcon){v==null||v.empty();return}e!=null&&e.MomentsIcon||v&&C.setIcon(v,"Memos")},className:"thino-user-icon",style:{backgroundImage:`url(${e==null?void 0:e.MomentsIcon})`}}),w.jsxs("div",{className:"thino-user-info",children:[w.jsxs("span",{className:"username-container",children:[w.jsx("span",{"aria-label":s==="MEMO 😉"?"THINO 😉":s||"THINO",className:"username-text",onClick:m,children:s==="MEMO 😉"?"THINO 😉":s||"THINO"}),w.jsx("span",{className:`user-pro-badge ${n?"activated":""}`,onClick:()=>{t.setting.open(),t.setting.openTabById(r.id||"obsidian-memos")},children:"PRO"})]}),(e==null?void 0:e.MomentsQuote)&&w.jsx("span",{className:"thino-user-quote",children:e==null?void 0:e.MomentsQuote})]})]}),w.jsxs("span",{className:"btn-group",children:[(e==null?void 0:e.DefaultThemeForThino)==="modern"&&!o&&w.jsx(px,{}),w.jsx("span",{ref:v=>{v&&v.hasChildNodes()||v&&C.setIcon(v,"more-horizontal")},className:"btn action-btn menu-popup-btn",onClick:g}),a&&w.jsx("span",{ref:v=>{v&&v.hasChildNodes()||v&&C.setIcon(v,"x")},className:"btn action-btn",onClick:()=>{Qe.setShowSiderbarInMobileView(!1)}})]}),w.jsx(a8,{shownStatus:d,setShownStatus:p})]}),w.jsx(E1,{statusType:"banner"})]})},L2=()=>{const{queryState:{queries:e},dailyNotesState:{app:t},locationState:{query:{filter:n}}}=A.useContext(mt),r=af(),[a,o]=A.useState([]);return A.useEffect(()=>{const s=e.filter(c=>{var d,p;return!((d=c.id)!=null&&d.toString().startsWith("Filter [Temp]"))&&!((p=c.id)!=null&&p.toString().includes("Filter [Temp]"))}).sort((c,d)=>{if(d.pinnedAt&&!c.pinnedAt)return 1;if(c.pinnedAt&&!d.pinnedAt)return-1;const p=Ue.getTimeStampByDate(c.pinnedAt||c.createdAt);return Ue.getTimeStampByDate(d.pinnedAt||d.createdAt)-p});o(s)},[e]),A.useEffect(()=>{Et.getMyAllQueries().catch(()=>{}).finally(()=>{r.setFinish()})},[t]),w.jsxs("div",{className:"queries-wrapper",children:[w.jsxs("span",{className:"title-text",children:[w.jsx("span",{className:"normal-text",children:N("QUERY")}),w.jsx("span",{ref:s=>{s&&C.setIcon(s,"plus")},className:"btn create-query-btn",onClick:()=>Xw()})]}),w.jsx(so,{when:r.isSucceed&&a.length===0,children:w.jsx("div",{className:"create-query-btn-container",children:w.jsx("span",{className:"btn",onClick:()=>Xw(),children:N("CREATE FILTER")})})}),w.jsx("div",{className:"queries-container",children:a.map(s=>w.jsx(GJ,{query:s,isActive:s.id===n},`${s.id}-${C.moment(s.createdAt,"YYYY/MM/DD HH:mm:ss").format("x")}`))})]})},GJ=e=>{const{query:t,isActive:n}=e,[r,a]=ki(!1),[o,s]=ki(!1),c=()=>{He.setMemoFilter(n?"":t.id)},d=T=>{T.stopPropagation(),a()},p=()=>{a(!1)},m=async T=>{if(T.stopPropagation(),o)try{await Et.deleteQuery(t.id)}catch(E){new C.Notice(E.message)}else s()},g=T=>{T.stopPropagation(),Xw(t.id)},v=async T=>{T.stopPropagation();try{t.pinnedAt?await Et.unpinQuery(t.id):await Et.pinQuery(t.id),Et.editQuery({...t,pinnedAt:t.pinnedAt?"":Ue.getDateTimeString(Date.now())})}catch(E){console.error(E)}},D=()=>{s(!1)},S=A.useMemo(()=>w.jsxs("div",{className:"action-btns-container",children:[w.jsxs("span",{className:"btn",onClick:v,children:[w.jsx("span",{ref:T=>{T&&C.setIcon(T,t.pinnedAt?"pin-off":"pin")},className:"icon-text"}),w.jsx("span",{className:"normal-text",children:t.pinnedAt?N("UNPIN"):N("PIN")})]}),w.jsxs("span",{className:"btn",onClick:g,children:[w.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&C.setIcon(T,"edit")},className:"icon-text"}),w.jsx("span",{className:"normal-text",children:N("EDIT")})]}),w.jsxs("span",{className:`btn delete-btn ${o?"final-confirm":""}`,onClick:m,onMouseLeave:D,children:[w.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&C.setIcon(T,"trash-2")},className:"icon-text"}),w.jsx("span",{className:"normal-text",children:N(o?"CONFIRM!":"DELETE")})]})]}),[t.pinnedAt,o]);return w.jsx(w.Fragment,{children:w.jsxs("div",{className:`query-item-container ${n?"active":""}`,onClick:c,children:[w.jsxs("div",{className:"query-text-container",children:[w.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&C.setIcon(T,"filter")},className:"icon-text"}),w.jsxs("span",{className:"query-text",children:[t.title,t.pinnedAt&&" 📌"]})]}),w.jsxs("div",{className:"btns-container",children:[w.jsx("span",{ref:T=>{T&&!T.hasChildNodes()&&C.setIcon(T,"more-horizontal")},className:"btn action-btn toggle-btn",onClick:d}),w.jsx("div",{className:`action-btns-wrapper ${r?"":"hidden"}`,onMouseLeave:p,children:S})]})]})})},R2=()=>{var v,D;const{locationState:{query:{tag:e,filter:t}},dailyNotesState:{app:n},memoState:{tags:r,tagsNum:a,memos:o}}=A.useContext(mt),s=t&&((v=t==null?void 0:t.toString())==null?void 0:v.startsWith("Filter [Temp] "))&&Et.getQueryById(t),[c,d]=A.useState([]),[p,m]=A.useState(((D=n||app)==null?void 0:D.loadLocalStorage("thino-tag-sort-order"))||"alphabetical");A.useEffect(()=>{var T;const S=(T=n||app)==null?void 0:T.loadLocalStorage("thino-temp-tags");d(S||[])},[]),A.useEffect(()=>{Te.updateTagsState()},[o]),A.useEffect(()=>{const S=Array.from(r).sort(),T={subTags:[]};for(const E of S){const O=E.split("/");let k=T,j="";for(let F=0;Fz.text===j);if(R||(R={key:B,text:j,count:a[j]||0,subTags:[],parent:k},k.subTags.push(R)),F===O.length-1){let z=R.parent;for(;z;)z.count||(z.count=0),z.count+=a[j]||0,z=z.parent}k=R}}d(T.subTags)},[r]),A.useEffect(()=>{var S;Te.initialized&&((S=n||app)==null||S.saveLocalStorage("thino-temp-tags",c))},[c]);const g=S=>{S.stopPropagation();const T=new C.Menu;for(const E of["alphabetical","alphabeticalReverse","byCount","byCountReverse"])T.addItem(O=>{O.setTitle(N(E)).onClick(()=>{m(E),n==null||n.saveLocalStorage("thino-tag-sort-order",E)}).setChecked(p===E)}),E==="alphabeticalReverse"&&T.addSeparator();T.showAtMouseEvent(S.nativeEvent)};return w.jsxs("div",{className:"tags-wrapper",children:[w.jsxs("div",{className:"tags-header title-text",children:[w.jsx("span",{className:"normal-text",children:N("Frequently Used Tags")}),w.jsx("span",{ref:S=>{S&&C.setIcon(S,"arrow-down-narrow-wide")},className:"tags-sort-btn",onClick:g})]}),w.jsxs("div",{className:"tags-container",children:[c.sort(qJ(p)).map((S,T)=>w.jsx(mx,{tag:S,tagQuery:e,filterQuery:s},S.text+"-"+T)),w.jsx(so,{when:c.length<5&&Te.initialized,children:w.jsxs("span",{className:"tag-tip-container",children:[N("Input")," ",w.jsxs("span",{className:"code-text",children:[N("#Tag")," "]}),N("to create tag"),"..."]})})]})]})},mx=e=>{const{tag:t,tagQuery:n,filterQuery:r}=e,a=n===t.text||r&&JSON.parse(r.querystring).find(m=>m.type==="TAG"&&m.value.value===t.text),o=t.subTags.length>0,[s,c]=ki(!1),d=async m=>{var g;if(m.ctrlKey||m.metaKey){const{verifyState:v}=Xe.getState(),D=!C.Platform.isDesktop&&await((g=window.Capacitor)==null?void 0:g.Plugins.Device.getId()),S=C.Platform.isDesktop?await vn():D.identifier||D.uuid;if(!(v&&(v==null?void 0:v.appId)===S)){qt();return}const E=He.getState().query.filter;if(E&&(E!=null&&E.startsWith("Filter [Temp] "))){const k=Et.getQueryById(E).querystring,j=JSON.parse(k);let F;if(j.some(B=>B.type==="TAG"&&B.value.value===t.text)){if(F=j.filter(R=>R.value.value!==t.text),F.length===0){He.setMemoFilter("");return}const B=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify([{...F[0],relation:"AND"},...F.slice(1)]));Et.pushQuery(B),He.setMemoFilter(B.id)}else{F=[...j,{type:"TAG",value:{value:t.text,operator:"CONTAIN"},relation:"OR"}];const B=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify(F));Et.pushQuery(B),He.setMemoFilter(B.id)}}else if(n){He.setTagQuery("");const O=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify([{type:"TAG",value:{value:n,operator:"CONTAIN"},relation:"AND"},{type:"TAG",value:{value:t.text,operator:"CONTAIN"},relation:"OR"}]));Et.pushQuery(O),He.setMemoFilter(O.id)}else if(!n){const O=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify([{type:"TAG",value:{value:t.text,operator:"CONTAIN"},relation:"AND"}]));Et.pushQuery(O),He.setMemoFilter(O.id)}Ue.copyTextToClipboard(`#${t.text} `),["/","/recycle","/archive","/daily"].includes(He.getState().pathname)||He.setPathname("/");return}if(a){if(He.setTagQuery(""),r){const D=JSON.parse(r.querystring).filter(T=>T.value.value!==t.text);if(D.length===0){He.setMemoFilter("");return}const S=Et.createTempQuery(`Filter [Temp] ${Math.random().toString(36).substring(7)}`,JSON.stringify([{...D[0],relation:"AND"},...D.slice(1)]));Et.pushQuery(S),He.setMemoFilter(S.id)}}else await Ue.copyTextToClipboard(`#${t.text} `),["/","/recycle","/archive","/daily"].includes(He.getState().pathname)||He.setPathname("/"),He.setTagQuery(t.text)},p=m=>{m.stopPropagation(),c()};return w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:`tag-item-container ${a?"active":""}`,onClick:d,children:[w.jsxs("div",{className:"tag-text-container",children:[w.jsx("span",{ref:m=>{m&&C.setIcon(m,"hash")},className:"btn tag-btn"}),w.jsx("span",{className:"tag-text",children:t.key})]}),w.jsxs("div",{className:"btns-container",children:[w.jsx("span",{className:"tag-count",children:t.count}),o?w.jsx("span",{ref:m=>{m&&C.setIcon(m,"chevron-right")},className:`btn action-btn toggle-btn ${s?"shown":""}`,onClick:p}):null]})]}),o?w.jsx("div",{className:`subtags-container ${s?"":"hidden"}`,children:t.subTags.map((m,g)=>w.jsx(mx,{tag:m,tagQuery:n},m.text+"-"+g))}):null]})},B2=new Intl.Collator(void 0,{usage:"sort",sensitivity:"base",numeric:!0}).compare,aw={alphabetical:(e,t)=>B2(e.text,t.text),alphabeticalReverse:(e,t)=>-B2(e.text,t.text),byCount:(e,t)=>t.count-e.count,byCountReverse:(e,t)=>e.count-t.count},qJ=(e="byCount")=>aw.hasOwnProperty(e)?aw[e]:aw.alphabetical,_2=()=>{const{dailyNotesState:{app:e,settings:t,verifyState:n}}=A.useContext(mt),r=[{name:N("Random Review"),path:"/review",iconID:"star"},{name:N("ARCHIVE"),path:"/archive",iconID:"archive"},{name:N("Recycle bin"),path:"/recycle",iconID:"recycle"}],a=A.useRef([]);return A.useEffect(()=>{a.current.forEach((o,s)=>{o&&C.setIcon(o,r[s].iconID)})},[t,a]),w.jsx(w.Fragment,{children:w.jsx("div",{className:"path-entry-wrapper",children:r.map((o,s)=>w.jsx(w.Fragment,{children:w.jsxs("div",{className:`path-entry-container ${He.getState().pathname===o.path?"active":""} ${t.DeleteThinoDirectly&&o.path==="/recycle"?"hidden":""} ${o.path==="/review"&&"pro"}`,onClick:async()=>{var p;const c=!C.Platform.isDesktop&&await((p=window.Capacitor)==null?void 0:p.Plugins.Device.getId()),d=C.Platform.isDesktop?await vn():c.identifier||c.uuid;if(!n&&(n==null?void 0:n.appId)!==d&&o.path==="/review"){qt();return}if(He.setPathname(o.path),o.path==="/review"&&He.getState().pathname==="/review"){e.workspace.trigger("refresh-review-memos");return}He.clearQuery()},children:[w.jsx("span",{ref:c=>a.current[s]=c,className:"path-entry-icon"}),w.jsx("span",{className:"path-entry-text",children:o.name})]},s)}))})})},H2=e=>{const{dailyNotesState:{settings:t},locationState:n,globalState:{isMobileView:r,showSiderbarInMobileView:a}}=A.useContext(mt),o=A.useRef(null),s=A.useMemo(()=>c=>{var p,m,g;const d=Qe.getState().showSiderbarInMobileView;if(!d){window.removeEventListener("click",s,{capture:!0});return}(p=o.current)!=null&&p.contains(c.target)||(g=(m=o.current)==null?void 0:m.parentNode)!=null&&g.contains(c.target)&&(d&&c.stopPropagation(),Qe.setShowSiderbarInMobileView(!1),window.removeEventListener("click",s,{capture:!0}))},[]);return A.useEffect(()=>{Qe.setShowSiderbarInMobileView(!1)},[n]),A.useEffect(()=>{a?document.body.classList.add(Zb):document.body.classList.remove(Zb)},[a]),A.useEffect(()=>{r&&a&&window.addEventListener("click",s,{capture:!0})},[r,a]),w.jsxs("aside",{className:Xn("memos-sidebar-wrapper",e.className),ref:o,children:[e.children,w.jsx($J,{}),(t==null?void 0:t.DefaultThemeForThino)==="modern"&&!r?(e==null?void 0:e.sidebarPosition)==="right"?w.jsx(gp,{}):null:w.jsx(gp,{}),(t==null?void 0:t.DefaultThemeForThino)==="modern"&&!r?(e==null?void 0:e.sidebarPosition)==="left"?w.jsxs(w.Fragment,{children:[w.jsx(_2,{}),w.jsx(L2,{}),w.jsx(E1,{statusType:"sidebar"})]}):null:w.jsxs(w.Fragment,{children:[w.jsx(_2,{}),w.jsx(L2,{})]}),(t==null?void 0:t.DefaultThemeForThino)==="modern"&&!r?(e==null?void 0:e.sidebarPosition)==="right"?w.jsx(w.Fragment,{children:w.jsx(R2,{})}):null:w.jsx(w.Fragment,{children:w.jsx(R2,{})})]})},JJ=()=>{const{dailyNotesState:{settings:e}}=A.useContext(mt),[t,n]=$.useState(""),r=a=>{n(a.target.value)};return w.jsx("div",{className:"locked-screen-wrapper",children:w.jsxs("div",{className:"locked-screen-content",children:[w.jsx("div",{className:"locked-screen-header",children:w.jsx("div",{className:"locked-screen-header-title",children:N("Locked")})}),w.jsx("div",{className:"locked-screen-body",children:w.jsxs("div",{className:"locked-screen-body-content",children:[w.jsxs("div",{className:"locked-screen-body-content-text",children:[w.jsx("div",{className:"locked-screen-body-content-text-title",children:N("Thino is locked")}),w.jsx("div",{className:"locked-screen-body-content-text-desc",children:N("Please unlock Thino by input password")})]}),w.jsxs("div",{className:"locked-screen-body-content-inputer",children:[w.jsx("input",{onKeyDown:a=>{a.key==="Enter"&&((e==null?void 0:e.password)===t?Qe.setLocked(!1):new C.Notice(N("Password is incorrect")))},onChange:r,value:t,type:"password",className:"locked-screen-body-content-input"}),w.jsx("button",{className:"locked-screen-body-content-btn",onClick:()=>{(e==null?void 0:e.password)===t?Qe.setLocked(!1):new C.Notice(N("Password is incorrect"))},children:N("Unlock")})]})]})})]})})};function KJ(){const{dailyNotesState:{settings:e,verifyState:t},locationState:{pathname:n},globalState:{isMobileView:r,memoListView:a,globalEditorShown:o,locked:s}}=A.useContext(mt),c=A.useRef(null);return A.useEffect(()=>{if(!e.needVerify){Qe.setLocked(!1);return}Qe.setLocked(!0)},[e==null?void 0:e.needVerify]),A.useEffect(()=>{if(!c.current)return;(async()=>{var g;const p=!C.Platform.isDesktop&&await((g=window.Capacitor)==null?void 0:g.Plugins.Device.getId()),m=C.Platform.isDesktop?await vn():p.identifier||p.uuid;!t||(t==null?void 0:t.appId)!==m?c.current.toggleClass("hide-pro",!0):c.current.toggleClass("hide-pro",!1)})()},[t,c.current]),w.jsxs(w.Fragment,{children:[s&&w.jsx(JJ,{}),!s&&o&&w.jsx(Nu,{editorType:"block"}),!s&&!o&&w.jsx("section",{ref:c,id:"page-wrapper","data-path":n,className:Xn(`memos-${n==="/"?a:"list"}-view`,(e==null?void 0:e.DefaultThemeForThino)==="modern"?"modern":"classic"),children:w.jsxs(w.Fragment,{children:[w.jsx(H2,{sidebarPosition:"left",className:"left-sidebar"}),w.jsx("main",{className:"content-wrapper",children:hK(n)}),(e==null?void 0:e.DefaultThemeForThino)==="modern"&&!r?w.jsx(H2,{sidebarPosition:"right",className:"right-sidebar"}):null]})})]})}const QJ={"*":w.jsx(KJ,{})},XJ=e=>{const{memo:t,handleDeletedMemoAction:n}=e,{dailyNotesState:r}=A.useContext(mt),a={...t,createdAtStr:Ue.getDateTimeString(t.createdAt),deletedAtStr:Ue.getDateTimeString(t.deletedAt||t.createdAt)},o=$.useRef(null),s=$.useRef(null),[c,d]=$.useState(""),[p,m]=ki(!1),g={restore:A.useRef(null),delete:A.useRef(null),source:A.useRef(null)};A.useEffect(()=>{s&&(C.setIcon(g.restore.current,"archive-restore"),C.setIcon(g.delete.current,"trash"),C.setIcon(g.source.current,"home"))},[s]),A.useEffect(()=>{if(!o.current||!s.current||o.current.hasChildNodes()&&t.content===c||!r.view)return;const E=r.view;d(t.content),o.current.hasChildNodes()&&o.current.empty();async function O(){var j;await C.MarkdownRenderer.render(r.app,t.content+` +`,o.current,t.path,E);const k=(j=o.current)==null?void 0:j.querySelectorAll(".internal-link");k==null||k.forEach(F=>{const B=F,R=B.getAttribute("data-href");if(!R)return;r.app.metadataCache.getFirstLinkpathDest(R,t.path)||F.classList.add("is-unresolved"),B.addEventListener("mouseover",H=>{H.stopPropagation(),r.app.workspace.trigger("hover-link",{event:H,source:"thino",hoverParent:E.containerEl,targetEl:B,linktext:R,sourcePath:B.href})})})}O()},[t.content,s]);const v=async()=>{if(p)try{await Te.deleteMemoById(a.id),n(a.id)}catch(E){new C.Notice(E.message)}else m()},D=async()=>{switch(a.sourceType){case"DAILY":await w1(a.id,a.path);break;case"CANVAS":await D1(a.id,a.path);break;case"MULTI":await v1(a.path);break;case"FILE":await b1(a.id,a.path);break}},S=async()=>{try{const E=await Te.restoreMemoById(a.id),O=r.app,k=O==null?void 0:O.loadLocalStorage("tokenForSync");E&&E.webId&&k&&r.settings.startSync&&await BT(E.webId),E&&Te.editMemo(E),n(a.id),new C.Notice(N("RESTORE SUCCEED"))}catch(E){new C.Notice(E.message)}},T=()=>{p&&m(!1)};return w.jsxs("div",{ref:s,className:`memo-wrapper ${"memos-"+a.id}`,onMouseLeave:T,children:[w.jsxs("div",{className:"memo-top-wrapper",children:[w.jsxs("span",{className:"time-text",children:[N("DELETE AT")," ",a.deletedAtStr]}),w.jsxs("div",{className:"btns-container",children:[w.jsx("span",{ref:E=>{E&&C.setIcon(E,"more-horizontal")},className:"btn more-action-btn"}),w.jsx("div",{className:"more-action-btns-wrapper",children:w.jsxs("div",{className:"more-action-btns-container",children:[w.jsxs("div",{className:"more-action-menu-item",children:[w.jsx("span",{ref:g.restore,className:"more-action-item-icon"}),w.jsx("span",{className:"btn restore-btn",onClick:S,children:N("RESTORE")})]}),w.jsxs("div",{className:"more-action-menu-item",children:[w.jsx("span",{ref:g.source,className:"more-action-item-icon"}),w.jsx("span",{className:"btn",onClick:D,children:N("SOURCE")})]}),w.jsxs("div",{className:"more-action-menu-item delete-menu-item",children:[w.jsx("span",{ref:g.delete,className:"more-action-item-icon"}),w.jsx("span",{className:`btn delete-btn ${p?"final-confirm":""}`,onClick:v,children:N(p?"CONFIRM!":"DELETE")})]})]})})]})]}),w.jsx("div",{ref:o,className:"memo-content-text",onContextMenu:E=>{E.preventDefault(),E.stopPropagation()}})]})},eK=({memos:e,query:t,HideDoneTasks:n})=>{const{tag:r,duration:a,type:o,text:s,filter:c}=t,d=Et.getQueryById(c);return!!(r||a&&a.from{let g=!0;if(m.thinoType!==void 0&&n&&m.thinoType==="TASK-DONE"&&(g=!1),m.content.contains("comment:")&&(g=!1),d){const v=JSON.parse(d.querystring);Array.isArray(v)&&(g=Wd(m,v))}if(r){const v=new Set;for(const D of Array.from(m.content.match(Fn)||[])){const T=D.replace(Fn,"$1").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}for(const D of Array.from(m.content.match($n)||[])){const T=D.replace($n,"$1").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}for(const D of Array.from(m.content.match(mr)||[])){const T=D.replace(mr,"$2").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}v.has(r)||(g=!1)}return a&&a.froma.to)&&(g=!1),o&&(o==="NOT_TAGGED"&&(m.content.match(Fn)!==null||m.content.match(mr)!==null||m.content.match($n)!==null)||o==="LINKED"&&m.content.match(Bu)===null||o==="IMAGED"&&m.content.match(_u)===null||o==="CONNECTED"&&m.content.match(Il)===null)&&(g=!1),s&&!m.content.toLowerCase().includes(s.toLowerCase())&&(g=!1),g}):e.filter(m=>!m.content.contains("comment:"))},tK=()=>{const{locationState:{query:e},globalState:{isMobileView:t},memoState:{memos:n}}=A.useContext(mt),r=af(),[a,o]=A.useState([]),s=$.useRef(null);A.useEffect(()=>{const p=eK({memos:n.filter(m=>m.deletedAt!==""&&m.deletedAt),query:e,HideDoneTasks:!1});o(p),r.setFinish()},[n,s.current,e]);const c=A.useCallback(p=>{o(m=>m.filter(g=>g.id!==p))},[]),d=A.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]);return w.jsxs("div",{className:"memo-trash-wrapper",ref:s,children:[w.jsxs("div",{className:"section-header-container",children:[w.jsxs("div",{className:"title-text",children:[w.jsx(so,{when:t,children:w.jsx("button",{ref:p=>{p&&C.setIcon(p,"menu")},className:"btn action-btn clickable-icon",onClick:d})}),w.jsxs("span",{className:"go-home-btn",onClick:()=>{He.clearQuery(),He.setPathname("/")},children:["🏠 ",N("Return To Home Page")]})]}),w.jsx(Fp,{})]}),w.jsx(Rp,{thinosCount:a.length,thinos:a}),r.isLoading?w.jsx("div",{className:"tip-text-container",children:w.jsx("span",{className:"tip-text",children:N("Fetching data...")})}):a.length===0?w.jsx("div",{className:"tip-text-container",children:w.jsx("span",{className:"tip-text",children:N("Here is No Memos.")})}):w.jsx("div",{className:"deleted-memos-container",children:a.map(p=>w.jsx(XJ,{memo:p,handleDeletedMemoAction:c},`${p.id}-${p.updatedAt}`))})]})},zg="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%200%2024%2024'%20width='24px'%20fill='currentColor'%3e%3cpath%20d='M0%200h24v24H0V0z'%20fill='none'/%3e%3cpath%20d='M19%203H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2zm0%2016H5V5h14v14zM17.99%209l-1.41-1.42-6.59%206.59-2.58-2.57-1.42%201.41%204%203.99z'/%3e%3c/svg%3e",Ug="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='currentColor'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20d='M0%200h24v24H0V0z'/%3e%3cpath%20d='M19%205v14H5V5h14m0-2H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2z'/%3e%3c/svg%3e",nK=()=>{const{globalState:e}=A.useContext(mt),{useTinyUndoHistoryCache:t,shouldHideImageUrl:n,shouldSplitMemoWord:r,shouldUseMarkdownParser:a}=e,o=`👋 你好呀~欢迎使用memos! * ✨ **开源项目**; * 😋 精美且细节的视觉样式; -* 📑 体验优良的交互逻辑;`,s=()=>{Qe.setAppSetting({useTinyUndoHistoryCache:!t})},u=()=>{Qe.setAppSetting({shouldSplitMemoWord:!r})},d=()=>{Qe.setAppSetting({shouldHideImageUrl:!n})},m=()=>{Qe.setAppSetting({shouldUseMarkdownParser:!a})},p=async()=>{const g=Ie.getState().memos.map(S=>({...S})),w=JSON.stringify(g),D=document.createElement("a");D.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(w)),D.setAttribute("download","data.json"),D.style.display="none",document.body.appendChild(D),D.click(),document.body.removeChild(D)};return y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"section-container preferences-section-container",children:[y.jsx("p",{className:"title-text",children:"Memo 显示相关"}),y.jsx("div",{className:"demo-content-container memo-content-text",dangerouslySetInnerHTML:{__html:hw(o)}}),y.jsxs("label",{className:"form-label checkbox-form-label",onClick:u,children:[y.jsx("span",{className:"normal-text",children:"中英文内容自动间隔"}),y.jsx("img",{className:"icon-img",src:r?Rg:_g})]}),y.jsxs("label",{className:"form-label checkbox-form-label",onClick:m,children:[y.jsx("span",{className:"normal-text",children:"部分 markdown 格式解析"}),y.jsx("img",{className:"icon-img",src:a?Rg:_g})]}),y.jsxs("label",{className:"form-label checkbox-form-label",onClick:d,children:[y.jsx("span",{className:"normal-text",children:"隐藏图片链接地址"}),y.jsx("img",{className:"icon-img",src:n?Rg:_g})]})]}),y.jsxs("div",{className:"section-container preferences-section-container",children:[y.jsx("p",{className:"title-text",children:"编辑器"}),y.jsxs("label",{className:"form-label checkbox-form-label",onClick:s,children:[y.jsxs("span",{className:"normal-text",children:["启用"," ",y.jsx("a",{target:"_blank",href:"https://github.com/boojack/tiny-undo",onClick:g=>g.stopPropagation(),rel:"noreferrer",children:"tiny-undo"})]}),y.jsx("img",{className:"icon-img",src:t?Rg:_g})]})]}),y.jsxs("div",{className:"section-container hidden",children:[y.jsx("p",{className:"title-text",children:"其他"}),y.jsx("div",{className:"btn-container",children:y.jsx("button",{className:"btn export-btn",onClick:p,children:"导出数据(JSON)"})})]})]})},HJ=()=>{const{globalState:{isMobileView:e}}=O.useContext(wt);O.useEffect(()=>{Ie.fetchAllMemos()},[]);const t=O.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]);return y.jsxs("div",{className:"preference-wrapper",children:[y.jsx("div",{className:"section-header-container",children:y.jsxs("div",{className:"title-text",children:[y.jsx(lo,{when:e,children:y.jsx("button",{className:"action-btn",onClick:t})}),y.jsx("span",{className:"normal-text",children:"账号与设置"})]})}),y.jsx("div",{className:"sections-wrapper",children:y.jsx(_J,{})})]})},BJ=e=>{const{dailyNotesState:{app:t,settings:n,view:r}}=O.useContext(wt),{memo:a,handleUnarchivedMemoAction:o}=e,s=q.useRef(null),u=q.useRef(null),[d,m]=q.useState(""),p={...a,createdAtStr:Re.getDateTimeString(a.createdAt),deletedAtStr:Re.getDateTimeString(a.deletedAt||a.createdAt)},[g,w]=_o(!1),D={restore:O.useRef(null),delete:O.useRef(null),source:O.useRef(null)};O.useEffect(()=>{u&&(x.setIcon(D.restore.current,"archive-restore"),x.setIcon(D.delete.current,"trash"),x.setIcon(D.source.current,"home"))},[u]),O.useEffect(()=>{if(!s.current||!u.current||s.current.hasChildNodes()&&a.content===d||!r)return;m(a.content),s.current.hasChildNodes()&&s.current.empty();async function N(){var F;await x.MarkdownRenderer.render(t,a.content+` -`,s.current,a.path,r);const R=(F=s.current)==null?void 0:F.querySelectorAll(".internal-link");R==null||R.forEach(H=>{const P=H,L=P.getAttribute("data-href");if(!L)return;t.metadataCache.getFirstLinkpathDest(L,a.path)||H.classList.add("is-unresolved"),P.addEventListener("mouseover",U=>{U.stopPropagation(),t.workspace.trigger("hover-link",{event:U,source:"thino",hoverParent:r.containerEl,targetEl:P,linktext:L,sourcePath:P.href})})})}N()},[a.content,u]);const S=async()=>{switch(p.sourceType){case"DAILY":await p1(p.id,p.path);break;case"CANVAS":await v1(p.id,p.path);break;case"MULTI":await m1(p.path);break;case"FILE":await g1(p.id,p.path);break}},T=async()=>{if(g)try{if(n.DeleteThinoDirectly)await Ie.deleteMemoById(p.id);else{const N=await Ie.hideMemoById(p.id);N&&Ie.editMemo(N)}}catch(N){new x.Notice(N.message)}else w()},E=async()=>{try{const N=await Ie.unarchiveMemo(p);N&&Ie.editMemo(N),o(p.id),new x.Notice(k("RESTORE SUCCEED"))}catch(N){new x.Notice(N.message)}},A=()=>{g&&w(!1)};return y.jsxs("div",{ref:u,className:`memo-wrapper ${"memos-"+p.id}`,onMouseLeave:A,children:[y.jsxs("div",{className:"memo-top-wrapper",children:[y.jsxs("span",{className:"time-text",children:[k("ARCHIVED AT")," ",p.updatedAt]}),y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{ref:N=>{N&&x.setIcon(N,"more-horizontal")},className:"btn more-action-btn"}),y.jsx("div",{className:"more-action-btns-wrapper",children:y.jsxs("div",{className:"more-action-btns-container",children:[y.jsxs("div",{className:"more-action-menu-item",children:[y.jsx("span",{ref:D.restore,className:"more-action-item-icon"}),y.jsx("span",{className:"btn restore-btn",onClick:E,children:k("RESTORE")})]}),y.jsxs("div",{className:"more-action-menu-item",children:[y.jsx("span",{ref:D.source,className:"more-action-item-icon"}),y.jsx("span",{className:"btn",onClick:S,children:k("SOURCE")})]}),y.jsxs("div",{className:"more-action-menu-item delete-menu-item",children:[y.jsx("span",{ref:D.delete,className:"more-action-item-icon"}),y.jsx("span",{className:`btn delete-btn ${g?"final-confirm":""}`,onClick:T,children:k(g?"CONFIRM!":"DELETE")})]})]})})]})]}),y.jsx("div",{ref:s,className:"memo-content-text"})]})},YJ=({memos:e,query:t,HideDoneTasks:n})=>{const{tag:r,duration:a,type:o,text:s,filter:u}=t,d=tn.getQueryById(u);return!!(r||a&&a.from{let g=!0;if(p.thinoType!==void 0&&n&&p.thinoType==="TASK-DONE"&&(g=!1),p.content.contains("comment:")&&(g=!1),d){const w=JSON.parse(d.querystring);Array.isArray(w)&&(g=$d(p,w))}if(r){const w=new Set;for(const D of Array.from(p.content.match(An)||[])){const T=D.replace(An,"$1").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}for(const D of Array.from(p.content.match($n)||[])){const T=D.replace($n,"$1").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}for(const D of Array.from(p.content.match(hr)||[])){const T=D.replace(hr,"$2").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}w.has(r)||(g=!1)}return a&&a.froma.to)&&(g=!1),o&&(o==="NOT_TAGGED"&&(p.content.match(An)!==null||p.content.match(hr)!==null||p.content.match($n)!==null)||o==="LINKED"&&p.content.match(Rc)===null||o==="IMAGED"&&p.content.match(_c)===null||o==="CONNECTED"&&p.content.match(Il)===null)&&(g=!1),s&&!p.content.toLowerCase().includes(s.toLowerCase())&&(g=!1),g}):e.filter(p=>!p.content.contains("comment:"))},zJ=()=>{const{locationState:{query:e},globalState:{isMobileView:t},memoState:{memos:n}}=O.useContext(wt),r=Yc(),[a,o]=O.useState([]),s=q.useRef(null);O.useEffect(()=>{const p=YJ({memos:n.filter(g=>g.rowStatus==="ARCHIVED"&&g.deletedAt===""),query:e,HideDoneTasks:!1});o(p),r.setFinish()},[n,s.current,e]);const u=O.useCallback(p=>{o(g=>g.filter(w=>w.id!==p))},[]),d=O.useCallback(p=>{o(g=>g.filter(w=>w.id!==p))},[]),m=O.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]);return y.jsxs("div",{className:"memo-trash-wrapper",ref:s,children:[y.jsxs("div",{className:"section-header-container",children:[y.jsxs("div",{className:"title-text",children:[y.jsx(lo,{when:t,children:y.jsx("button",{ref:p=>{p&&x.setIcon(p,"menu")},className:"btn action-btn clickable-icon",onClick:m})}),y.jsx("span",{className:"normal-text",children:k("ARCHIVE")}),y.jsxs("span",{className:"go-home-btn",onClick:()=>{We.clearQuery(),We.setPathname("/")},children:["🏠 ",k("Return To Home Page")]})]}),y.jsx(Rv,{})]}),y.jsx(Om,{thinosCount:a.length,thinos:a}),r.isLoading?y.jsx("div",{className:"tip-text-container",children:y.jsx("p",{className:"tip-text",children:k("Fetching data...")})}):a.length===0?y.jsx("div",{className:"tip-text-container",children:y.jsx("p",{className:"tip-text",children:k("Here is No Memos.")})}):y.jsx("div",{className:"deleted-memos-container",children:a.map(p=>y.jsx(BJ,{memo:p,handleUnarchivedMemoAction:d,handleDeletedMemoAction:u},`${p.id}-${p.updatedAt}`))})]})},UJ=()=>{const{dailyNotesState:{app:e},locationState:{query:t},globalState:{isMobileView:n,changedByMemos:r},memoState:{memos:a}}=O.useContext(wt),o=Yc(),[s,u]=O.useState([]),[d,m]=O.useState([]),p=q.useRef(null),g=q.useRef(null),[w,D]=O.useState(!1),[S,T]=O.useState([]),E=q.useRef([]),A=O.useCallback(({memos:F,query:H,HideDoneTasks:P})=>{const{tag:L,duration:z,type:U,text:W,filter:K}=H,ae=tn.getQueryById(K);return!!(L||z&&z.from{let ie=!0;if(fe.thinoType!==void 0&&P&&fe.thinoType==="TASK-DONE"&&(ie=!1),fe.content.contains("comment:")&&(ie=!1),ae){const ge=JSON.parse(ae.querystring);Array.isArray(ge)&&(ie=$d(fe,ge))}if(L){const ge=new Set;for(const Te of Array.from(fe.content.match(An)||[])){const we=Te.replace(An,"$1").trim().split("/");let Z="";for(const $ of we)Z+=$,ge.add(Z),Z+="/"}for(const Te of Array.from(fe.content.match($n)||[])){const we=Te.replace($n,"$1").trim().split("/");let Z="";for(const $ of we)Z+=$,ge.add(Z),Z+="/"}for(const Te of Array.from(fe.content.match(hr)||[])){const we=Te.replace(hr,"$2").trim().split("/");let Z="";for(const $ of we)Z+=$,ge.add(Z),Z+="/"}ge.has(L)||(ie=!1)}return z&&z.fromz.to)&&(ie=!1),U&&(U==="NOT_TAGGED"&&(fe.content.match(An)!==null||fe.content.match($n)!==null)||U==="LINKED"&&fe.content.match(Rc)===null||U==="IMAGED"&&fe.content.match(_c)===null||U==="CONNECTED"&&fe.content.match(Il)===null)&&(ie=!1),W&&!fe.content.toLowerCase().includes(W.toLowerCase())&&(ie=!1),ie}):F},[]);O.useEffect(()=>{g.current&&(x.setIcon(g.current,"refresh-cw"),e.workspace.on("refresh-review-memos",R))},[g]),O.useEffect(()=>{if(!w)return;const F=[...S].sort(()=>Math.random()-Math.random()).slice(0,10);u(F),D(!1)},[w]),O.useEffect(()=>{if(!(S.length>0))return;const F=[...S].sort(()=>Math.random()-Math.random()).slice(0,10);u(F),D(!1)},[S]),O.useEffect(()=>{p.current&&(T(A({memos:a,query:t,HideDoneTasks:!1}).filter(F=>F.rowStatus!=="ARCHIVED"&&!(F.deletedAt!==""&&F.deletedAt))),o.setFinish(),We.clearQuery())},[a,p.current]),O.useEffect(()=>{if(r&&E.current.length>0){const F=S.filter(P=>E.current.includes(P.id)),H=E.current.map(P=>F.find(L=>L.id===P)).filter(P=>P!==void 0);m(H);return}E.current=s.map(F=>F.id),m(s)},[s]),O.useEffect(()=>{if(s.length===0)return;const F=A({memos:s,query:t,HideDoneTasks:!1});m(F)},[t]);const N=O.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]),R=()=>{D(!0)};return y.jsxs("div",{className:"memo-review-wrapper",ref:p,children:[y.jsx("div",{className:"section-header-container",children:y.jsxs("div",{className:"title-wrapper",children:[y.jsxs("div",{className:"title-btns-left-wrapper",children:[y.jsx(lo,{when:n,children:y.jsx("button",{ref:F=>{F&&x.setIcon(F,"menu")},className:"btn action-btn clickable-icon",onClick:N})}),y.jsx("span",{className:"normal-text",children:k("Random Review")}),y.jsx("span",{ref:g,onClick:R,className:"refresh-icon"})]}),y.jsx("div",{className:"title-btns-right-wrapper",children:y.jsxs("span",{className:"go-home-btn",onClick:()=>{We.setPathname("/")},children:["🏠 ",k("Return To Home Page")]})})]})}),y.jsx(Om,{}),o.isLoading?y.jsx("div",{className:"tip-text-container",children:y.jsx("span",{className:"tip-text",children:k("Fetching data...")})}):a.length===0?y.jsx("div",{className:"tip-text-container",children:y.jsx("span",{className:"tip-text",children:k("Here is No Memos.")})}):y.jsx("div",{className:"review-memos-container",children:d.map(F=>y.jsx(Ua,{memo:F},`${F==null?void 0:F.id}-${F.createdAt}`))})]})},VJ=({memos:e,query:t,HideDoneTasks:n})=>{const{tag:r,duration:a,type:o,text:s,filter:u}=t,d=tn.getQueryById(u);return!!(r||a&&a.from{let g=!0;if(p.thinoType!==void 0&&n&&p.thinoType==="TASK-DONE"&&(g=!1),p.content.contains("comment:")&&(g=!1),d){const w=JSON.parse(d.querystring);Array.isArray(w)&&(g=$d(p,w))}if(r){const w=new Set;for(const D of Array.from(p.content.match(An)||[])){const T=D.replace(An,"$1").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}for(const D of Array.from(p.content.match($n)||[])){const T=D.replace($n,"$1").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}for(const D of Array.from(p.content.match(hr)||[])){const T=D.replace(hr,"$2").trim().split("/");let E="";for(const A of T)E+=A,w.add(E),E+="/"}w.has(r)||(g=!1)}return a&&a.froma.to)&&(g=!1),o&&(o==="NOT_TAGGED"&&(p.content.match(An)!==null||p.content.match(hr)!==null||p.content.match($n)!==null)||o==="LINKED"&&p.content.match(Rc)===null||o==="IMAGED"&&p.content.match(_c)===null||o==="CONNECTED"&&p.content.match(Il)===null)&&(g=!1),s&&!p.content.toLowerCase().includes(s.toLowerCase())&&(g=!1),g}):e.filter(p=>!p.content.contains("comment:"))},ZJ=O.forwardRef((e,t)=>{const{currentDate:n,setCurrentDateStamp:r}=e,[a,o]=O.useState(!1),s=Re.getDateStampByDate(Re.getDateString(n)),u=O.useRef(null);O.useEffect(()=>{u.current&&(!a&&x.setIcon(u.current,"more-horizontal"),a&&x.setIcon(u.current,"x"))},[u.current,a]);const d=m=>{r(m)};return O.useImperativeHandle(t,()=>({closeDatePicker:()=>{o(!1)}})),y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"date-card-container",children:[y.jsxs("div",{className:"date-container-details",children:[y.jsxs("div",{className:"details-text",children:[x.moment(s,"x").format("dddd")+" ",y.jsx("div",{className:"date-text",children:x.moment(s,"x").format("MMM")+" "+x.moment(s,"x").format("DD")})]}),y.jsx("div",{className:"details-logo-text",children:k("Daily Memos")})]}),y.jsxs("div",{className:"date-container-info",children:[y.jsxs("div",{className:"date-container-info-text",children:["Week ",y.jsx("div",{className:"week-text",children:x.moment(s,"x").format("ww")}),"of ",y.jsx("div",{className:"year-text",children:x.moment(s,"x").format("YYYY")})]}),y.jsx("div",{ref:u,onClick:()=>o(!a)})]})]}),y.jsx(Nm,{className:`date-picker ${a?"":"hidden"}`,datestamp:s,handleDateStampChange:d})]})}),WJ=({thino:e})=>{const t=O.useCallback(()=>{Gd(e)},[]);return y.jsxs("div",{className:"daily-thino-wrapper",children:[y.jsx("div",{className:"time-wrapper",onClick:t,children:y.jsx("span",{className:"normal-text",children:x.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm")})}),y.jsx("div",{className:"daily-thino-container",children:y.jsx(Ua,{memo:e})})]})},$J=()=>{const{locationState:{query:e},globalState:{isMobileView:t},memoState:{memos:n},dailyNotesState:{settings:r,app:a}}=O.useContext(wt),o=Yc(),[s,u]=O.useState([]),[d,m]=O.useState(Re.getDateStampByDate(Re.getDateString(x.moment().format("YYYY-MM-DD HH:mm:ss")))),p=O.useRef(),g=O.useRef(null),w=q.useRef(null),D=O.useRef(null),[S,T]=O.useState(!1);O.useEffect(()=>{D.current&&(x.setIcon&&D&&!S&&x.setIcon(D.current,"share"),x.setIcon&&D&&S&&x.setIcon(D.current,"chrome"))},[D.current,S]),O.useEffect(()=>{const R=VJ({memos:n,query:e,HideDoneTasks:!1}).filter(F=>Re.getTimeStampByDate(F.createdAt)>=d&&Re.getTimeStampByDate(F.createdAt)F.deletedAt==="").sort((F,H)=>Re.getTimeStampByDate(F.createdAt)-Re.getTimeStampByDate(H.createdAt));u(R),o.setFinish()},[n,d,w.current,e]);const E=O.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]),A=async()=>{var N;p.current&&((N=p==null?void 0:p.current)==null||N.closeDatePicker()),T(!0),setTimeout(()=>{if(!g.current){T(!1);return}let R;document.body.hasClass("theme-dark")?R="#232323":R="#eaeaea",Uv(g.current,{backgroundColor:R,pixelRatio:window.devicePixelRatio*2}).then(F=>{if(r!=null&&r.AutoSaveWhenOnMobile&&x.Platform.isMobile){const H=F.split("base64,")[1];Av(H,"image/png").arrayBuffer().then(async L=>{let z;const U="png",W=ws();for(const K in W)if(W[K]instanceof x.TFile){z=W[K];break}z!==void 0&&await a.vault.createBinary(await vault.getAvailablePathForAttachments(`Pasted Image ${x.moment().format("YYYYMMDDHHmmss")}`,U,z),L)})}Vv({imgUrl:F}),T(!1)}).catch(()=>{T(!1)})},0)};return y.jsxs("div",{className:"daily-thinos-list-wrapper",ref:w,children:[y.jsxs("div",{className:"section-header-container",children:[y.jsxs("div",{className:"title-text",children:[y.jsx(lo,{when:t,children:y.jsx("button",{ref:N=>{N&&x.setIcon(N,"menu")},className:"btn action-btn clickable-icon",onClick:E})}),y.jsxs("span",{className:"go-home-btn",onClick:()=>{We.clearQuery(),We.setPathname("/")},children:["🏠 ",k("Return To Home Page")]})]}),y.jsxs("div",{className:"header-right-section",children:[y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{ref:N=>{x.setIcon&&N&&x.setIcon(N,"chevron-left")},className:"btn btn-text",onClick:()=>m(N=>N-Ba)}),y.jsx("span",{ref:N=>{x.setIcon&&N&&x.setIcon(N,"chevron-right")},className:"btn btn-text",onClick:()=>m(N=>N+Ba)}),y.jsx("span",{ref:D,className:mr("btn btn-text share-btn",S?"generating":""),onClick:A})]}),y.jsx(iC,{}),y.jsx(Rv,{})]})]}),y.jsx(Om,{thinosCount:s.length,thinos:s}),y.jsx("div",{className:"daily-thinos-view-wrapper",children:y.jsxs("div",{ref:g,className:"daily-thinos-view-container",children:[y.jsx(ZJ,{ref:p,currentDate:new Date(d),setCurrentDateStamp:m}),o.isLoading?y.jsx("div",{className:"tip-text-container",children:y.jsx("p",{className:"tip-text",children:k("Fetching data...")})}):s.length===0?y.jsx("div",{className:"tip-container",children:y.jsx("p",{className:"tip-text",children:k("Noooop!")})}):y.jsx("div",{className:"daily-thinos-list-container",children:s.map(N=>y.jsx(WJ,{thino:N},`${N.id}-${N.updatedAt}`))})]})})]})},GJ={"/recycle":y.jsx(RJ,{}),"/setting":y.jsx(HJ,{}),"/archive":y.jsx(zJ,{}),"/review":y.jsx(UJ,{}),"/daily":y.jsx($J,{}),"*":y.jsx(mJ,{})},cC=e=>t=>{for(const n of Object.keys(e))if(n===t)return e[n];return e["*"]},qJ=cC(PJ),JJ=cC(GJ);function KJ({app:e}){const{locationState:{pathname:t},dailyNotesState:{settings:n}}=O.useContext(wt);return O.useEffect(()=>{Ie.fetchAllMemos()},[]),!vI()&&!e.plugins.getPlugin("periodic-notes")&&(n!=null&&n.EnabledLocationList.find(r=>r.value==="DAILY"))&&new x.Notice(k("Check if you opened Daily Notes Plugin Or Periodic Notes Plugin")),y.jsx(Sl,{store:Ee,context:wt,children:qJ(t)})}const Hr="thino_view";class QJ extends x.EditorSuggest{constructor(n,r){super(n);he(this,"root");he(this,"editor");he(this,"cursor");he(this,"plugin");this.plugin=r,this.suggestEl.toggleClass("thino-date-selector",!0)}checkInMemosView(n){var o;const r=n.containerEl;if(!r)return!1;const a=(o=r.parentElement)==null?void 0:o.parentElement;return(a==null?void 0:a.classList.contains("common-editor-inputer"))||!1}onTrigger(n,r){const o=r.getLine(n.line)[n.ch-1];return this.checkInMemosView(r)&&o==="@"?(this.cursor=n,this.editor=r,x.Platform.isMobile?(new cE(this.app,"text",s=>{this.selectSuggestion(parseInt(s),new MouseEvent("click"))}).open(),null):{start:{line:n.line,ch:n.ch-1},end:n,query:""}):null}getSuggestions(){return[parseInt(x.moment().startOf("day").format("x"))]}renderSuggestion(n,r){r.empty(),this.root=hs.createRoot(r),this.root.render(y.jsx(q.StrictMode,{children:y.jsx(Nm,{className:"editor-date-picker",datestamp:n,handleDateStampChange:this.selectSuggestion.bind(this)})}))}selectSuggestion(n,r){var u,d,m;if(r instanceof KeyboardEvent||r instanceof PointerEvent&&!r.target.closest(".day-item"))return;const a=(u=this.app.workspace.getLeavesOfType("thino_view")[0])==null?void 0:u.view;(d=a==null?void 0:a.contentEl.find(".action-btn.list-or-task.list"))==null||d.click();let o="",s="";switch(this.plugin.settings.InsertDateFormat){case"Dataview":o="[due::",s="]";break;case"Tasks":o="📆";break}this.editor.replaceRange(o+x.moment(n).format("YYYY-MM-DD")+s,{line:this.cursor.line,ch:this.cursor.ch-1},this.cursor),(m=this.root)==null||m.unmount(),this.close()}}class XJ extends x.EditorSuggest{constructor(n,r){super(n);he(this,"root");he(this,"editor");he(this,"cursor");he(this,"plugin");he(this,"memos",[]);this.plugin=r,this.memos=Ie.getState().memos.filter(a=>!a.deletedAt&&a.rowStatus!=="ARCHIVED")}checkInMemosView(n){var o;const r=n.containerEl;if(!r)return!1;const a=(o=r.parentElement)==null?void 0:o.parentElement;return(a==null?void 0:a.classList.contains("common-editor-inputer"))||!1}fuzzySearchItemsOptimized(n,r){const a=x.prepareFuzzySearch(n);return r.map(o=>{const s=a(o.content);return s?{item:o,match:s}:null}).filter(Boolean)}onTrigger(n,r){if(!this.checkInMemosView(r))return null;const o=r.getLine(n.line).slice(0,n.ch);if(o.lastIndexOf("~")===-1)return null;const s=o.slice(o.lastIndexOf("~")+1,n.ch);if(o[o.lastIndexOf("~")-1]!==" "&&o.lastIndexOf("~")!==0)return null;const u=s.trim();return this.memos=Ie.getState().memos.filter(d=>!d.deletedAt&&d.rowStatus!=="ARCHIVED"),{start:{line:n.line,ch:n.ch-u.length},end:n,query:u}}getSuggestions(n){return n.query?this.fuzzySearchItemsOptimized(n.query,this.memos).sort((a,o)=>o.match.score-a.match.score).map(a=>a.item).map(a=>({time:a.createdAt,id:a.id,content:a.content})):this.memos.map(a=>({time:a.createdAt,id:a.id,content:a.content}))}renderSuggestion(n,r){r.toggleClass("thino-suggestion",!0),r.createEl("div",{cls:"thino-suggestion-time",text:n.time}),r.createEl("div",{cls:"thino-suggestion-container"}).createEl("div",{cls:"thino-suggestion-content",text:n.content})}selectSuggestion(n){const r=n.id;this.context.editor.replaceRange("MARK: [@THINO]("+r+")",{line:this.context.end.line,ch:this.context.start.ch-1},this.context.end)}}class eK{constructor(){he(this,"path","/fake-file-that-generated-for-thino.png");he(this,"basename","fake-file-that-generated-for-thino");he(this,"extension","png");he(this,"deleted",!1);he(this,"name","fake-file-that-generated-for-thino.png");he(this,"parent",null);he(this,"stat");he(this,"vault",null)}static[Symbol.hasInstance](t){return t instanceof x.TFile}setPath(t){}getNewPathAfterRename(t){}getShortName(){}cache(t){}updateCacheLimit(){}}function tK(e,t){try{const n=hs.createRoot(e);return n.render(y.jsx(q.StrictMode,{children:y.jsx(Sl,{store:Ee,context:wt,children:y.jsx(Cd,{editorType:"inline",destroy:t})})})),n}catch(n){console.error(n)}}class yl extends x.ItemView{constructor(n,r){super(n);he(this,"scope",new x.Scope(this.app.scope));he(this,"root");he(this,"mobileHeaderRoot");he(this,"plugin");he(this,"hoverPopover");he(this,"memosComponent");he(this,"editor",null);he(this,"navigation",!1);he(this,"file",new eK);he(this,"handleUpdateInstance",n=>{this.editor=n.editor});this.plugin=r,this.registerScope()}getDisplayText(){return"Thino"}getIcon(){return"Memos"}getViewType(){return Hr}getMode(){return"source"}registerScope(){const{scope:n}=this;n.register(["Mod"],"Enter",()=>{});for(let r=0;r{});n.register([],"i",r=>{const a=r.target;a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.hasClass("cm-line")||a.hasClass("cm-content")||(r.preventDefault(),this.plugin.app.workspace.trigger("focus-on-textarea"))}),n.register(["Mod"],"f",r=>{const a=r.target;a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.hasClass("cm-line")||a.hasClass("cm-content")||(r.preventDefault(),this.plugin.app.workspace.trigger("focus-on-searchBar"))}),n.register([],"o",r=>{const a=r.target;a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.hasClass("cm-line")||a.hasClass("cm-content")||(r.preventDefault(),this.plugin.app.workspace.trigger("focus-on-searchBar"))}),n.register([],"Escape",()=>{setTimeout(()=>{this.plugin.app.workspace.trigger("blur-on-memos")},20)})}async onFileDeleted(n){var d,m,p;const r=Zh(n,"day"),a=n.path.contains(".thino")&&n.path.contains(".canvas"),o=n.path.contains(".thino")&&n.path.contains(".md"),s=((d=this.plugin.settings)==null?void 0:d.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",u=(p=((m=n.parent)==null?void 0:m.path)||n.path)==null?void 0:p.contains(s==null?void 0:s.trim());(r||a&&this.plugin.settings.EnabledLocationList.find(g=>g.value==="CANVAS"))&&(await Ie.removeMemosInFile(n),Ie.updateTagsState()),u&&this.plugin.settings.EnabledLocationList.find(g=>g.value==="MULTI")&&(await Ie.removeMemosInFile(n,s),Ie.updateTagsState()),o&&this.plugin.settings.EnabledLocationList.find(g=>g.value==="FILE")&&(await Ie.removeMemosInFile(n),Ie.updateTagsState())}async onFileModified(n){var d;if(Qe.getState().changedByMemos){Qe.setChangedByMemos(!1);return}const r=Zh(n,"day"),a=n.path.contains(".thino")&&n.path.contains(".canvas"),o=n.path.contains(".thino")&&n.path.contains(".md"),s=((d=this.plugin.settings)==null?void 0:d.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",u=n.parent.path.contains(s==null?void 0:s.trim());if(r||a&&this.plugin.settings.EnabledLocationList.find(m=>m.value==="CANVAS")){await Ie.updateMemosInFile(n),Ie.updateTagsState();return}u&&this.plugin.settings.EnabledLocationList.find(m=>m.value==="MULTI")&&(await Ie.updateMemosInFile(n,s),Ie.updateTagsState()),o&&this.plugin.settings.EnabledLocationList.find(m=>m.value==="FILE")&&(await Ie.updateMemosInFile(n),Ie.updateTagsState())}async onFileCreated(n){var r;if(this.app.workspace.layoutReady&&this.memosComponent){const a=Zh(n,"day"),o=n.path.contains(".thino")&&n.path.contains(".canvas"),s=n.path.contains(".thino")&&n.path.contains(".md"),u=((r=this.plugin.settings)==null?void 0:r.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",d=n.parent.path.contains(u==null?void 0:u.trim());if(a){await rt.updateDailyNotes(n,!1),await Ie.updateMemosInFile(n),Ie.updateTagsState();return}if(o&&this.plugin.settings.EnabledLocationList.find(m=>m.value==="CANVAS")){await Ie.updateMemosInFile(n),Ie.updateTagsState();return}d&&this.plugin.settings.EnabledLocationList.find(m=>m.value==="MULTI")&&(await Ie.updateMemosInFile(n,u),Ie.updateTagsState()),s&&this.plugin.settings.EnabledLocationList.find(m=>m.value==="FILE")&&(await Ie.updateMemosInFile(n),Ie.updateTagsState())}}async onResize(){var r;super.onResize();const n=this.leaf;if(n&&n.height!==0){if(n.view.containerEl.toggleClass("tiny-view",n.width<600),n.view.containerEl.toggleClass("waterfall-small-group",n.width<1300),n.width>950){n.view.containerEl.classList.toggle("mobile-view",!1),Qe.setIsMobileView(n.width<=950);return}if((r=this.plugin.settings)!=null&&r.ShowLeftSideBar&&!x.Platform.isMobile)return;n.view.containerEl.classList.toggle("mobile-view",!0),Qe.setIsMobileView(n.width<=950)}}appendToHeader(){const n=this.leaf.view.titleContainerEl;n&&(this.mobileHeaderRoot=hs.createRoot(n),this.mobileHeaderRoot.render(y.jsx(q.StrictMode,{children:y.jsx(Sl,{store:Ee,context:wt,children:y.jsx(ev,{})})})))}async onOpen(){this.navigation=this.plugin.settings.navigation,await this.onResize(),this.onFileCreated=this.onFileCreated.bind(this),this.onFileDeleted=this.onFileDeleted.bind(this),this.onFileModified=this.onFileModified.bind(this),x.Platform.isTablet&&document.body.toggleClass("is-tablet",!0),x.Platform.isMobile&&!x.Platform.isTablet&&this.appendToHeader(),this.registerEvent(this.app.vault.on("create",this.onFileCreated)),this.registerEvent(this.app.vault.on("delete",this.onFileDeleted)),this.registerEvent(this.app.vault.on("modify",x.debounce(this.onFileModified,2e3,!0)));try{this.root=hs.createRoot(this.contentEl),rt.setView(this),this.root.render(y.jsx(q.StrictMode,{children:y.jsx(KJ,{app:this.plugin.app})}))}catch(n){console.error(n)}}onunload(){super.onunload(),this.root.unmount()}}const O2={Memos:''};function nK(){Object.keys(O2).forEach(e=>{x.addIcon(e,O2[e])})}class F2 extends uE{fuzzySearchItemsOptimized(t,n){const r=x.prepareFuzzySearch(t);return n.map(a=>{const o=r(a.path);return o?{item:a,match:o,score:o.score}:null}).sort((a,o)=>(o==null?void 0:o.score)-(a==null?void 0:a.score)).filter(Boolean)}getSuggestions(t){const r=app.vault.getFiles().filter(o=>["png","jpg","jpeg","gif"].includes(o.extension)),a=t.toLowerCase();return this.fuzzySearchItemsOptimized(a,r).map(o=>o.item)}renderSuggestion(t,n){var o;const r=t.basename,a=((o=t.parent)==null?void 0:o.path)||"";n.toggleClass("thino-image-suggest-item",!0),n.createSpan({cls:"suggestion-name",text:r}),n.createSpan({cls:"suggestion-path",text:a})}selectSuggestion(t){this.inputEl.value=t.path,this.inputEl.trigger("input"),this.close()}}const ub=typeof Buffer=="function";typeof TextDecoder=="function"&&new TextDecoder;const P2=typeof TextEncoder=="function"?new TextEncoder:void 0,rK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Vh=Array.prototype.slice.call(rK);(e=>{let t={};return e.forEach((n,r)=>t[n]=r),t})(Vh);const Di=String.fromCharCode.bind(String);typeof Uint8Array.from=="function"&&Uint8Array.from.bind(Uint8Array);const aK=e=>e.replace(/=/g,"").replace(/[+\/]/g,t=>t=="+"?"-":"_"),oK=e=>{let t,n,r,a,o="";const s=e.length%3;for(let u=0;u255||(r=e.charCodeAt(u++))>255||(a=e.charCodeAt(u++))>255)throw new TypeError("invalid character found");t=n<<16|r<<8|a,o+=Vh[t>>18&63]+Vh[t>>12&63]+Vh[t>>6&63]+Vh[t&63]}return s?o.slice(0,s-3)+"===".substring(s):o},uC=typeof btoa=="function"?e=>btoa(e):ub?e=>Buffer.from(e,"binary").toString("base64"):oK,iK=ub?e=>Buffer.from(e).toString("base64"):e=>{let n=[];for(let r=0,a=e.length;r{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?Di(192|t>>>6)+Di(128|t&63):Di(224|t>>>12&15)+Di(128|t>>>6&63)+Di(128|t&63)}else{var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return Di(240|t>>>18&7)+Di(128|t>>>12&63)+Di(128|t>>>6&63)+Di(128|t&63)}},lK=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,cK=e=>e.replace(lK,sK),j2=ub?e=>Buffer.from(e,"utf8").toString("base64"):P2?e=>iK(P2.encode(e)):e=>uC(cK(e)),uK=(e,t=!1)=>t?aK(j2(e)):j2(e),rw=x.Platform.isDesktop&&require("os"),dC=async()=>{var r,a;let e="";if(x.Platform.isDesktop)e=await zn();else{const o=await((r=window.Capacitor)==null?void 0:r.Plugins.Device.getId());e=o.identifier||o.uuid}let t;if(rw)t=JSON.stringify({hostname:rw.hostname(),platform:rw.platform(),machineid:e});else{const o=await((a=window.Capacitor)==null?void 0:a.Plugins.Device.getInfo()),s=o==null?void 0:o.model,u=o==null?void 0:o.platform;t=JSON.stringify({hostname:s||("mobile"+x.Platform.isMobile?Math.random().toString(36).substring(7):""),platform:u||"mobile",machineid:e})}return uK(t)},dK=async()=>{var t;let e="";if(x.Platform.isDesktop)e=await zn();else{const n=await((t=window.Capacitor)==null?void 0:t.Plugins.Device.getId());e=n.identifier||n.uuid}return e},fK={General:"chef-hat",Thino:"Memos",Theme:"brush",Share:"share-2",Advanced:"cog"},fC=[{value:"DAILY",target:"ProcessEntriesBelow",insert:"InsertAfter"},{value:"CANVAS",target:"MemoDefaultCanvasPath"},{value:"MULTI",target:"MemoDefaultMultiFilePath"},{value:"FILE",target:"MemoDefaultSingleFilePath"}],Oo={StartDate:"Sunday",InsertAfter:"# Journal",UserName:"THINO 😉",ProcessEntriesBelow:"",Language:"en",SaveMemoButtonLabel:"NOTE",SaveMemoButtonIcon:"✍️",ShareFooterStart:"{ThinoNum} Thino {UsedDay} Day",ShareFooterEnd:"✍️ by {UserName}",DefaultPrefix:"List",UseDailyOrPeriodic:"Daily",InsertDateFormat:"Tasks",DefaultEditorLocation:"Top",UseButtonToShowEditor:!1,FocusOnEditor:!0,OpenDailyMemosWithMemos:!0,HideDoneTasks:!1,ShowTaskLabel:!1,MobileAndDesktop:"All",OpenMemosAutomatically:!1,ShowTime:!0,ShowDate:!0,AddBlankLineWhenDate:!1,AutoSaveWhenOnMobile:!1,DeleteFileName:"delete",QueryFileName:"query",UseVaultTags:!1,SetCustomBackgroundImage:!1,SetCustomMemoFooter:!1,DefaultLightBackgroundImage:"",DefaultDarkBackgroundImage:"",DefaultMemoComposition:"{TIME} {CONTENT}",CommentOnMemos:!1,CommentsInOriginalNotes:!1,FetchMemosMark:"#memo",FetchMemosFromNote:!1,ShowCommentOnMemos:!1,ShowLeftSideBar:!1,MemoListView:"list",MemoSaveLocation:"DAILY",MemoOtherSaveLocation:{MemoDefaultCanvasPath:"basic.thino.canvas",MemoDefaultMultiFilePath:"Thino",MemoDefaultSingleFilePath:"basic.thino.md"},MemoDailyTarget:5,HeatmapColorScheme:"default",EnabledHttpApi:!1,HttpApiIpType:"localhost",HttpApiPort:"43999",AutoDownloadImage:!1,EditorType:"obsidian",EnabledLocationList:fC,DeleteThinoDirectly:!1,CaptureKey:{EnableCaptureKey:!1,OpenThinoGlobally:"CommandOrControl+Shift+T",ShowNearMouse:!1},startSync:!1,tokenForVerify:{},saveThinoType:"FILE",showDayMark:!1,dayMarkRange:"day",navigation:!1,password:"",needVerify:!1,addTagAutomatically:!1,addTagPosition:"End",addTagWithNewline:!1,chatViewStyle:"default",MomentsBackgroundImage:"https://images.pexels.com/photos/531767/pexels-photo-531767.jpeg",MomentsIcon:"https://images.pexels.com/photos/256514/pexels-photo-256514.jpeg",MomentsQuote:"Share your thino with the world",DefaultThemeForThino:"classic",LastUpdatedVersion:"0.0.0"};function hK({plugin:e}){const{dailyNotesState:{verifyState:t}}=O.useContext(wt),[n,r]=O.useState(!1),[a,o]=O.useState(!1),[s,u]=O.useState(""),[d,m]=O.useState("");O.useEffect(()=>{dK().then(w=>{m(w)})},[]);const p=async()=>{var T;const w=s,D=!x.Platform.isDesktop&&await((T=window.Capacitor)==null?void 0:T.Plugins.Device.getId()),S=x.Platform.isDesktop?await zn():D.identifier||D.uuid;w&&(e.settingTab.updateSettings("tokenForVerify",{...e.settings.tokenForVerify,[S]:w}),e.verify().then(E=>{E&&(r(!0),Qe.setRefresh(!0),setTimeout(()=>{e.settingTab.display()},200),e.registerToolbarCheck()),new x.Notice(k(E?"Verify successfully":"Failed to verify"))}).catch(E=>{new x.Notice(k("Failed to verify"))}))},g=async w=>{u(w)};return y.jsx("div",{className:"thino-verify-component",children:t?y.jsxs("div",{className:"thino-verify-content verified",children:[y.jsx("div",{className:"thino-verified-text",children:k("You have verified your account. Congrats!")}),y.jsx("div",{className:"thino-description-link",children:y.jsxs("p",{children:[k("If you have any questions, please contact us."),y.jsx("span",{className:"thino-url",onClick:()=>{const w=localStorage.getItem("language");w&&(w==="zh"||w==="zh-TW")?window.open("https://pkmer.cn"):window.open("https://thino.pkmer.net/en/")},children:"@ PKMer"})]})})]}):y.jsxs("div",{className:"thino-verify-content",children:[y.jsxs("div",{className:"thino-description-link",children:[k("You can buy a license from")+"->",y.jsxs("span",{className:"thino-url",onClick:()=>{const w=localStorage.getItem("language");w&&(w==="zh"||w==="zh-TW")?window.open("https://pkmer.cn/products/thino"):window.open("https://thino.pkmer.net/en/#price")},children:[" ","PKMer"]})]}),y.jsx("textarea",{className:"thino-verify-textarea",value:s,onChange:w=>g(w.target.value),placeholder:k("Input activation code here")}),y.jsxs("div",{className:"thino-button-container",children:[y.jsxs("div",{className:"thino-button-group",children:[y.jsx("button",{onClick:async()=>{try{const w=await dC();await navigator.clipboard.writeText(w),o(!0)}catch(w){console.error(w),new x.Notice("Failed to copy id");return}new x.Notice(k("Copied to clipboard Successfully"))},children:k("Copy Thino id")}),y.jsx("button",{onClick:()=>{if(!a){new x.Notice(k("Please copy Thino id first"));return}const w=localStorage.getItem("language");w&&(w==="zh"||w==="zh-TW")?window.open("https://pkmer.cn/products/UserProfile/#tab-21&getCode"):window.open("https://pkmer.net/en/userprofile/#tab-21&getCode"),r(!0)},children:k("Get activation code")}),s&&y.jsx(y.Fragment,{children:y.jsx("button",{onClick:async()=>{await p()},children:k("Verify")})})]}),n?y.jsx("p",{children:k("After you verify your account, please refresh this page.")}):""]}),y.jsxs("div",{className:"thino-description-link",children:[k("If you have any questions, please contact us."),y.jsx("span",{className:"thino-url",onClick:()=>{const w=localStorage.getItem("language");w&&(w==="zh"||w==="zh-TW")?window.open("https://pkmer.cn"):window.open("https://thino.pkmer.net/en/")},children:"@ PKMer"})]})]})})}class mK extends x.PluginSettingTab{constructor(n,r){super(n,r);he(this,"plugin");he(this,"applyDebounceTimer",0);he(this,"tabContent",new Map);he(this,"selectedTab","General");he(this,"search");he(this,"searchSettingInfo",new Map);he(this,"searchZeroState");he(this,"navigateEl");he(this,"passwordMatched",!1);he(this,"root");he(this,"debounceApplySettingsUpdate",x.debounce(async()=>{await this.plugin.saveSettings()},100,!0));he(this,"debounceDisplay",x.debounce(async()=>{await this.display()},300,!0));this.plugin=r}updateSettings(n,r){this.plugin.settings={...this.plugin.settings,[n]:r},this.applySettingsUpdate()}applySettingsUpdate(){this.debounceApplySettingsUpdate(),Ie.updateTagsState()}async hide(){var n;(n=this.root)==null||n.unmount(),this.passwordMatched=!1}async display(){var n;await this.plugin.loadSettings(),this.root&&((n=this.root)==null||n.unmount()),this.containerEl.empty(),this.containerEl.toggleClass("memos-settings",!0),x.Platform.isMobile&&this.containerEl.toggleClass("memos-mobile",!0),this.generateSettingsTitle(),this.addTabHeader()}generateSettingsTitle(){const n=this.containerEl.createDiv("memos-setting-title");n.createEl("h2",{text:"Thino"}),this.generateSearchBar(n)}addTabHeader(){const n=this.containerEl.createEl("nav",{cls:"memos-setting-header"});this.navigateEl=n.createDiv("memos-setting-tab-group");const r=this.containerEl.createDiv("memos-setting-content");this.updateOldData(),this.createTabAndContent("General",this.navigateEl,r,(a,o)=>this.generateGeneralSettings(o,a)),this.createTabAndContent("Thino",this.navigateEl,r,(a,o)=>this.generateMemosSettings(o,a)),this.createTabAndContent("Theme",this.navigateEl,r,(a,o)=>this.generateThemeSettings(o,a)),this.createTabAndContent("Share",this.navigateEl,r,(a,o)=>this.generateShareSettings(o,a)),this.createTabAndContent("Advanced",this.navigateEl,r,(a,o)=>this.generateAdvancedSettings(o,a)),this.createSearchZeroState(r)}updateOldData(){this.plugin.settings.UserName.startsWith("MEMO ")&&(this.plugin.settings.UserName="THINO 😉"),this.plugin.settings.ShareFooterStart.contains("{Memo")&&(this.plugin.settings.ShareFooterStart=this.plugin.settings.ShareFooterStart.replace("{MemosNum}","{ThinoNum}").replace("memos","thino")),this.applySettingsUpdate()}generateSearchBar(n){const r=new x.Setting(n);r.settingEl.style.border="none",r.addSearch(a=>{this.search=a}),this.search.setPlaceholder(k("Search all settings")),this.search.inputEl.oninput=()=>{for(const a of this.tabContent){const o=a[1];o.navButton.removeClass("memos-navigation-item-selected"),o.content.show(),o.heading.show();const s=this.search.getValue();this.selectedTab==""&&s.trim()!=""&&this.searchSettings(s.toLowerCase()),this.selectedTab=""}this.navigateEl.addClass("memos-setting-searching")},this.search.inputEl.onblur=()=>{this.navigateEl.removeClass("memos-setting-searching")},this.search.onChange(a=>{var o;if(a===""){this.triggerTabChange((o=this.tabContent.get("General"))==null?void 0:o.navButton,"General");return}this.searchSettings(a.toLowerCase())})}triggerTabChange(n,r){if(this.selectedTab==r)return;n.toggleClass("memos-navigation-item-selected",!0);const a=this.tabContent.get(r);if((a==null?void 0:a.content).show(),this.selectedTab!=""){const o=this.tabContent.get(this.selectedTab);o==null||o.navButton.removeClass("memos-navigation-item-selected"),(o==null?void 0:o.content).hide()}else{this.searchZeroState.hide();for(const o of this.searchSettingInfo)for(const s of o[1])s.containerEl.show();for(const o of this.tabContent){const s=o[1];s.heading.hide(),r!==o[0]&&s.content.hide()}}this.selectedTab=r}createTabAndContent(n,r,a,o){const s=this.selectedTab===n,u=r.createDiv("memos-navigation-item");u.toggleClass("memos-desktop",!0),x.setIcon(u.createEl("div",{cls:"memos-navigation-item-icon"}),fK[n]),u.createSpan({text:k(n)}),u.onclick=()=>{this.triggerTabChange(u,n)};const d=a.createDiv("memos-tab-settings"),m=d.createEl("h2",{cls:"memos-setting-heading",text:n+" Settings"});m.hide(),d.id=n.toLowerCase().replace(" ","-"),s?u.addClass("memos-navigation-item-selected"):d.hide(),o&&o(d,n),this.tabContent.set(n,{content:d,heading:m,navButton:u})}searchSettings(n){var o;const r=new Set,a=(s,u)=>{s.show(),r.has(u)||r.add(u)};for(const s of this.searchSettingInfo){const u=s[0],d=s[1];for(const m of d)if(n.trim()===""||(o=m.alias)!=null&&o.includes(n)||m.description.includes(n)||m.name.includes(n))a(m.containerEl,u);else if(m.options&&m.options.length>0)for(const p of m.options){if(p.description.toLowerCase().includes(n)||p.name.toLowerCase().includes(n)){a(m.containerEl,u);break}else if(p.options){for(const g of p.options)if(g.description.toLowerCase().includes(n)||g.value.toLowerCase().includes(n)){a(m.containerEl,u);break}}m.containerEl.hide()}else m.containerEl.hide()}for(const s of this.tabContent)r.has(s[0])?s[1].heading.show():s[1].heading.hide();r.size===0?this.searchZeroState.show():this.searchZeroState.hide()}addSettingToMasterSettingsList(n,r,a="",o="",s=[],u=""){var m;const d={containerEl:r,name:a.toLowerCase(),description:o.toLowerCase(),options:s,alias:u};this.searchSettingInfo.has(n)?(m=this.searchSettingInfo.get(n))==null||m.push(d):this.searchSettingInfo.set(n,[d])}createSearchZeroState(n){this.searchZeroState=n.createDiv(),this.searchZeroState.hide(),this.searchZeroState.createEl(x.Platform.isMobile?"h3":"h2",{text:"No settings match search"}).style.textAlign="center"}generateGeneralSettings(n,r){this.customHeading(n,r)}async generateThemeSettings(n,r){var d;const a=rt.getState().verifyState,o=!x.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=x.Platform.isDesktop?await zn():o.identifier||o.uuid,u=a&&(a==null?void 0:a.appId)===s;await this.customNameAndTheme(n,r,u)}async generateMemosSettings(n,r){var d;const a=rt.getState().verifyState,o=!x.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=x.Platform.isDesktop?await zn():o.identifier||o.uuid,u=a&&(a==null?void 0:a.appId)===s;this.addMemoSettings(n,r),this.addThinoProSettings(n,r,u)}generateShareSettings(n,r){this.copyMemosSettings(n,r),this.shareMemosSettings(n,r)}async generateAdvancedSettings(n,r){var d;this.saveDataSettings(n,r),this.fetchDataSettings(n,r),this.navigationSettings(n,r);const a=rt.getState().verifyState,o=!x.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=x.Platform.isDesktop?await zn():o.identifier||o.uuid,u=a&&(a==null?void 0:a.appId)===s;this.customFileNameSettings(n,r,u),this.setGlobalSettings(n,r,u)}async customNameAndTheme(n,r,a){new Ke(r,this).setName(k("Theme for Thino")).setDesc(k("Set the theme for Thino")).setTab(n).addDropdown(async s=>{s.addOption("modern","Modern"),s.addOption("classic","Classic"),s.setValue(this.plugin.settings.DefaultThemeForThino).onChange(async u=>{this.plugin.settings.DefaultThemeForThino=u,this.applySettingsUpdate()})}),new Ke(r,this).setTab(n).setHeading().setName(k("Theme Details"));let o;new Ke(r,this).setName(k("Heatmap Color Scheme")).setDesc(k("Set different color scheme for heatmap.")).setTab(n).addDropdown(async s=>{o=s,o.addOption("default","default"),o.addOption("gray","gray"),o.addOption("grass","grass"),o.addOption("frame","frame"),o.addOption("olive","olive"),o.addOption("ice","ice"),o.addOption("magenta","magenta"),o.setValue(this.plugin.settings.HeatmapColorScheme).onChange(async u=>{this.plugin.settings.HeatmapColorScheme=u,this.applySettingsUpdate()})}),new Ke(r,this).setName(k("Hide done tasks in Memo list")).setDesc(k("Hide all done tasks in Memo list. Show done tasks by default.")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.HideDoneTasks).onChange(async u=>{this.plugin.settings.HideDoneTasks=u,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Show Tasks Label")).setDesc(k("Show tasks label near the time text. False by default")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.ShowTaskLabel).onChange(async u=>{this.plugin.settings.ShowTaskLabel=u,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Save Memo button label")).setDesc(k("The text shown on the save Memo button in the UI. 'NOTEIT' by default.")).setTab(n).addText(s=>s.setPlaceholder(Oo.SaveMemoButtonLabel).setValue(this.plugin.settings.SaveMemoButtonLabel).onChange(async u=>{this.plugin.settings.SaveMemoButtonLabel=u,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Save Memo button icon")).setDesc(k("The icon shown on the save Memo button in the UI.")).setTab(n).addText(s=>s.setPlaceholder(Oo.SaveMemoButtonIcon).setValue(this.plugin.settings.SaveMemoButtonIcon).onChange(async u=>{this.plugin.settings.SaveMemoButtonIcon=u,this.applySettingsUpdate()})),x.Platform.isDesktop&&new Ke(r,this).setName(k("Always Show Leaf Sidebar on PC")).setDesc(k("Show left sidebar on PC even when the leaf width is less than 875px. False by default.")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.ShowLeftSideBar).onChange(async u=>{this.plugin.settings.ShowLeftSideBar=u,this.applySettingsUpdate()})),await this.getEditorLocation(r,n),new Ke(r,this).setHeading().setTab(n).setName(k("Pro Features")),this.addThinoDailyMarkSettings(n,r,a),new Ke(r,this).setName(k("Chat view style")).setDesc(k("Set the style of chat view")).setTab(n).addDropdown(async s=>{o=s,o.addOption("default","Default"),o.addOption("fluent","Fluent"),o.addOption("inline","Inline"),o.setValue(this.plugin.settings.chatViewStyle).onChange(async u=>{if(!a){fn();return}this.plugin.settings.chatViewStyle=u,this.applySettingsUpdate()})}),this.addThinoMomentsSettings(n,r,a)}addThinoDailyMarkSettings(n,r,a){let o;new Ke(r,this).setName(k("Show day mark on list mode")).setDesc(k("Show day mark on the top of daily range thino. False by default.")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.showDayMark).onChange(async u=>{if(!a){fn();return}this.plugin.settings.showDayMark=u,this.applySettingsUpdate(),this.debounceDisplay()})),this.plugin.settings.showDayMark&&new Ke(r,this).setName(k("Day mark range")).setDesc(k("Set the range of day mark. Day by default.")).setTab(n).addDropdown(async s=>{o=s,o.addOption("day","day"),o.addOption("week","week"),o.addOption("month","month"),o.addOption("quarter","quarter"),o.addOption("year","year"),o.setValue(this.plugin.settings.dayMarkRange).onChange(async u=>{this.plugin.settings.dayMarkRange=u,this.applySettingsUpdate()})})}addThinoMomentsSettings(n,r,a){new Ke(r,this).setTab(n).setName(k("Background image for moments view")).setDesc(k("Set the background image for moments view")).addText(o=>o.setPlaceholder("URL").setValue(this.plugin.settings.MomentsBackgroundImage).onChange(async s=>{a&&(this.plugin.settings.MomentsBackgroundImage=s,this.applySettingsUpdate())})),new Ke(r,this).setTab(n).setName(k("Icon for moments/chat view")).setDesc(k("Set the icon for moments/chat view")).addText(o=>o.setPlaceholder("URL").setValue(this.plugin.settings.MomentsIcon).onChange(async s=>{a&&(this.plugin.settings.MomentsIcon=s,this.applySettingsUpdate())})),new Ke(r,this).setTab(n).setName(k("Quote for moments view")).setDesc(k("Set the quote for moments view")).addText(o=>o.setPlaceholder("Input anything here").setValue(this.plugin.settings.MomentsQuote).onChange(async s=>{a&&(this.plugin.settings.MomentsQuote=s,this.applySettingsUpdate())}))}async getEditorLocation(n,r){let a;x.Platform.isMobile&&(new Ke(n,this).setName(k("Default editor position on mobile")).setDesc(k("Set the default editor position on Mobile, 'Top' by default.")).setTab(r).addDropdown(async o=>{a=o,a.addOption("Top",k("Top")),a.addOption("Bottom",k("Bottom")),a.setValue(this.plugin.settings.DefaultEditorLocation).onChange(async s=>{this.plugin.settings.DefaultEditorLocation=s,this.applySettingsUpdate(),setTimeout(()=>{this.display()},200)})}),this.plugin.settings.DefaultEditorLocation!=="Top"&&new Ke(n,this).setName(k("Use button to show editor on mobile")).setDesc(k("Set a float button to call editor on mobile. Only when editor located at the bottom works.")).setTab(r).addToggle(o=>o.setValue(this.plugin.settings.UseButtonToShowEditor).onChange(async s=>{this.plugin.settings.UseButtonToShowEditor=s,this.applySettingsUpdate()})))}customHeading(n,r){var D;new Ke(r,this).setName(k("User name in Memos")).setDesc(k("Set your user name here. 'Memos 😏' By default")).setTab(n).addText(S=>S.setPlaceholder(Oo.UserName).setValue(this.plugin.settings.UserName).onChange(async T=>{this.plugin.settings.UserName=T,this.applySettingsUpdate()}));let a=!1;const o=document.createDocumentFragment();o.createEl("span",{text:k("Connect to PKMer Sync, you can check it in ")});const s=localStorage.getItem("language");let u;s&&s==="zh"?u="https://pkmer.cn/products/UserProfile/#tab-21&activateSync":u="https://thino.pkmer.net/en/",o.createEl("a",{text:k("PKMer Sync"),attr:{href:u}});const d=!!((D=this.plugin.app)!=null&&D.loadLocalStorage("tokenForSync"));d&&new Ke(r,this).setHeading().setName(k("Sync service")).setTab(n),(s==="zh"||s==="zh-TW")&&new Ke(r,this).setName(k("Sync Thino via PKMer")).setDesc(o).setTab(n).addButton(S=>{var E;const T=(E=this.plugin.app)==null?void 0:E.loadLocalStorage("tokenForSync");S.setButtonText(k(T?"Unlink":"Link")).onClick(async()=>{var A;if(!T){const N=localStorage.getItem("language");N&&(N==="zh"||N==="zh-TW")?window.open("https://pkmer.cn/products/UserProfile/#tab-21&activateSync"):window.open("https://thino.pkmer.net/en/");return}if(!a){S.setButtonText(k("Confirm?")),a=!0;return}a=!1,T&&((A=this.plugin.app)==null||A.saveLocalStorage("tokenForSync",""),new x.Notice(k("Remove successfully"))),Qe.setRefresh(!0),setTimeout(()=>{this.display()},20)})}),(s==="zh"||s==="zh-TW")&&this.showSyncStatus(r,n),d&&new Ke(r,this).setHeading().setName(k("Pro verification status")).setTab(n);const m=document.createDocumentFragment(),p=m.createEl("div",{cls:"thino-activation"}),g=new Ke(r,this).setName(k("Activate Pro Version")).setDesc(m).setTab(n);g.settingEl.toggleClass("thino-activation-setting",!0),g.nameEl.toggleClass("thino-activation-title",!0),this.root=hs.createRoot(p),this.root.render(y.jsx(Sl,{store:Ee,context:wt,children:y.jsx(hK,{plugin:this.plugin})}));let w=!1;new Ke(r,this).setName(k("Deactivate")).setTab(n).addButton(S=>{S.setWarning().setButtonText(k("Remove")).onClick(async()=>{var A;if(!w){S.setButtonText(k("Confirm?")),w=!0;return}w=!1;const T=!x.Platform.isDesktop&&await((A=window.Capacitor)==null?void 0:A.Plugins.Device.getId()),E=x.Platform.isDesktop?await zn():T.identifier||T.uuid;this.plugin.settings.tokenForVerify[E]&&(delete this.plugin.settings.tokenForVerify[E],await this.plugin.saveSettings(),new x.Notice(k("Remove successfully"))),await this.plugin.verify(),Qe.setRefresh(!0),setTimeout(()=>{this.display()},20)})})}showSyncStatus(n,r){var o;(o=this.plugin.app)!=null&&o.loadLocalStorage("tokenForSync")&&(new Ke(n,this).setName(k("Save thino type when sync local")).setDesc(k("Set the default save thino type when sync local, FILE by default.")).setTab(r).addDropdown(async s=>{s.addOption("DAILY",k("DAILY")),s.addOption("FILE",k("FILE")),s.setValue(this.plugin.settings.saveThinoType).onChange(async u=>{this.plugin.settings.saveThinoType=u,this.applySettingsUpdate()})}),new Ke(n,this).setName(k("Sync Status")).setDesc(k("Start or stop sync")).setTab(r).addButton(s=>{s.setButtonText(this.plugin.settings.startSync?k("Stop"):k("Start")).onClick(async()=>{this.plugin.settings.startSync=!this.plugin.settings.startSync,await this.plugin.saveSettings(),Qe.setRefresh(!0),new x.Notice(this.plugin.settings.startSync?k("Start sync successfully"):k("Stop sync successfully")),setTimeout(()=>{this.display()},200)})}))}addMemoSettings(n,r){new Ke(r,this).setName(k("Use Tags In Vault")).setDesc(k("Use tags in vault rather than only in Memos. False by default.")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.UseVaultTags).onChange(async s=>{this.plugin.settings.UseVaultTags=s,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Focus on editor when open memos")).setDesc(k("Focus on editor when open memos. Focus by default.")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.FocusOnEditor).onChange(async s=>{this.plugin.settings.FocusOnEditor=s,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Open daily memos with open memos")).setDesc(k("Open daily memos with open memos. Open by default.")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.OpenDailyMemosWithMemos).onChange(async s=>{this.plugin.settings.OpenDailyMemosWithMemos=s,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Open Memos when obsidian opens")).setDesc(k("When enable this, Memos will open when Obsidian opens. False by default.")).setTab(n).addDropdown(o=>{o.addOption("Desktop","Desktop"),o.addOption("Mobile","Mobile"),o.addOption("All","All"),o.setValue(this.plugin.settings.MobileAndDesktop).onChange(async s=>{this.plugin.settings.MobileAndDesktop=s,this.applySettingsUpdate()})}).addToggle(o=>o.setValue(this.plugin.settings.OpenMemosAutomatically).onChange(async s=>{this.plugin.settings.OpenMemosAutomatically=s,this.applySettingsUpdate()}));let a;new Ke(r,this).setName(k("Default prefix")).setDesc(k("Set the default prefix when create memo, 'List' by default.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("List",k("List")),a.addOption("Task",k("Task")),a.setValue(this.plugin.settings.DefaultPrefix).onChange(async s=>{this.plugin.settings.DefaultPrefix=s,this.applySettingsUpdate()})}),new Ke(r,this).setName(k("Default insert date format")).setDesc(k("Set the default date format when insert date by @, 'Tasks' by default.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("Tasks","Tasks"),a.addOption("Dataview","Dataview"),a.setValue(this.plugin.settings.InsertDateFormat).onChange(async s=>{this.plugin.settings.InsertDateFormat=s,this.applySettingsUpdate()})})}addThinoProSettings(n,r,a){new Ke(r,this).setHeading().setTab(n).setName(k("Pro Features")),new Ke(r,this).setName(k("Add tag automatically")).setDesc(k("Add tag to the end or beginning of the thino content when creating a thino and filtering tags")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.addTagAutomatically).onChange(async s=>{if(!a){fn();return}this.plugin.settings.addTagAutomatically=s,this.applySettingsUpdate(),this.debounceDisplay()})),this.plugin.settings.addTagAutomatically&&(new Ke(r,this).setName(k("Add tag position")).setDesc(k("Set the position of the tag when adding tag automatically")).setTab(n).addDropdown(async o=>{o.addOption("End",k("End")),o.addOption("Beginning",k("Beginning")),o.setValue(this.plugin.settings.addTagPosition).onChange(async s=>{this.plugin.settings.addTagPosition=s,this.applySettingsUpdate()})}),new Ke(r,this).setName(k("Add tag with new line")).setDesc(k("Add tag with new line when adding tag automatically")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.addTagWithNewline).onChange(async s=>{this.plugin.settings.addTagWithNewline=s,this.applySettingsUpdate()})))}memosCommentSettings(n,r){new Ke(r,this).setName(k("Allow Comments On Memos")).setDesc(k("You can comment on memos. False by default")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.CommentOnMemos).onChange(async o=>{this.plugin.settings.CommentOnMemos=o,this.applySettingsUpdate(),this.display()})),this.plugin.settings.CommentOnMemos&&(new Ke(r,this).setName(k("Always Show Memo Comments")).setDesc(k("Always show memo comments on memos. False by default")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.ShowCommentOnMemos).onChange(async o=>{this.plugin.settings.ShowCommentOnMemos=o,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Comments In Original DailyNotes/Notes")).setDesc(k("You should install Dataview Plugin ver 0.5.9 or later to use this feature.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.CommentsInOriginalNotes).onChange(async o=>{this.plugin.settings.CommentsInOriginalNotes=o,this.applySettingsUpdate()})))}copyMemosSettings(n,r){new Ke(r,this).setName(k("Show Time When Copy Results")).setDesc(k("Show time when you copy results, like 12:00. Copy time by default.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.ShowTime).onChange(async o=>{this.plugin.settings.ShowTime=o,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Show Date When Copy Results")).setDesc(k("Show date when you copy results, like [[2022-01-01]]. Copy date by default.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.ShowDate).onChange(async o=>{this.plugin.settings.ShowDate=o,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Add Blank Line Between Different Date")).setDesc(k("Add blank line when copy result with date. No blank line by default.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.AddBlankLineWhenDate).onChange(async o=>{this.plugin.settings.AddBlankLineWhenDate=o,this.applySettingsUpdate()}))}shareMemosSettings(n,r){new Ke(r,this).setName(k("Save Shared Image To Folder For Mobile")).setDesc(k("Save image to folder for mobile. False by Default")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.AutoSaveWhenOnMobile).onChange(async o=>{this.plugin.settings.AutoSaveWhenOnMobile=o,this.applySettingsUpdate()})),this.customMemoFooter(n,r),new Ke(r,this).setName(k("Custom Background Image")).setDesc(k("Set custom background image.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.SetCustomBackgroundImage).onChange(async o=>{this.plugin.settings.SetCustomBackgroundImage=o,this.applySettingsUpdate(),setTimeout(()=>{this.display()},100)})),this.plugin.settings.SetCustomBackgroundImage&&(new Ke(r,this).setName(k("Background Image in Light Theme")).setDesc(k('Set background image in light theme. Set something like "Daily/one.png"')).setTab(n).addText(a=>{new F2(a.inputEl),a.setPlaceholder(Oo.DefaultLightBackgroundImage).setValue(this.plugin.settings.DefaultLightBackgroundImage).onChange(async o=>{this.plugin.settings.DefaultLightBackgroundImage=o,this.applySettingsUpdate()})}),new Ke(r,this).setName(k("Background Image in Dark Theme")).setDesc(k('Set background image in dark theme. Set something like "Daily/one.png"')).setTab(n).addText(a=>{new F2(a.inputEl),a.setPlaceholder(Oo.DefaultDarkBackgroundImage).setValue(this.plugin.settings.DefaultDarkBackgroundImage).onChange(async o=>{this.plugin.settings.DefaultDarkBackgroundImage=o,this.applySettingsUpdate()})}))}customMemoFooter(n,r){new Ke(r,this).setName(k("Custom Memo Footer")).setDesc(k("Set custom memo footer.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.SetCustomMemoFooter).onChange(async o=>{this.plugin.settings.SetCustomMemoFooter=o,this.applySettingsUpdate(),setTimeout(()=>{this.display()},100)})),this.plugin.settings.SetCustomMemoFooter&&(new Ke(r,this).setName(k("Share Memos Image Footer Start")).setDesc(k("Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default")).setTab(n).addText(a=>a.setPlaceholder(Oo.ShareFooterStart).setValue(this.plugin.settings.ShareFooterStart).onChange(async o=>{this.plugin.settings.ShareFooterStart=o,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Share Memos Image Footer End")).setDesc(k("Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default")).setTab(n).addText(a=>a.setPlaceholder(Oo.ShareFooterEnd).setValue(this.plugin.settings.ShareFooterEnd).onChange(async o=>{this.plugin.settings.ShareFooterEnd=o,this.applySettingsUpdate()})))}saveDataSettings(n,r){new Ke(r,this).setName(k("Default Memo Composition")).setDesc(k('Set default memo composition, you should use {TIME} as "HH:mm" and {CONTENT} as content. "{TIME} {CONTENT}" by default')).setTab(n).addText(o=>o.setPlaceholder(Oo.DefaultMemoComposition).setValue(this.plugin.settings.DefaultMemoComposition).setDisabled(!0).onChange(async s=>{this.plugin.settings.DefaultMemoComposition=s,this.applySettingsUpdate()}));let a;new Ke(r,this).setName(k("Default Editor Mode")).setDesc(k("Live-Preview Mode OR Source Mode.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("obsidian",k("Live-preview")),a.addOption("memos",k("Source")),a.setValue(this.plugin.settings.EditorType).onChange(async s=>{this.plugin.settings.EditorType=s,this.applySettingsUpdate()})}),new Ke(r,this).setName(k("Delete Thino Directly")).setDesc(k("When delete thino directly, it will not be moved to trash. False by default.")).setTab(n).addToggle(o=>{o.setValue(this.plugin.settings.DeleteThinoDirectly).onChange(async s=>{this.plugin.settings.DeleteThinoDirectly=s,this.applySettingsUpdate()})})}async initHttpServer(n,r){var d;const a=rt.getState().verifyState,o=!x.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=x.Platform.isDesktop?await zn():o.identifier||o.uuid,u=a&&(a==null?void 0:a.appId)===s;new Ke(n,this).setName(k("Enable Local Http Server")).setTab(r).setDisabled(!u).addToggle(m=>m.setValue(this.plugin.settings.EnabledHttpApi).onChange(async p=>{if(!u){fn();return}this.plugin.settings.EnabledHttpApi=p,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.settings.EnabledHttpApi?this.plugin.initServer():this.plugin.stopServer(),this.display()},100)})),this.plugin.settings.EnabledHttpApi&&(new Ke(n,this).setName(k("Memos Http Server Port")).setDesc(k("Set memos http server port to listen. '43999' by default")).setTab(r).addText(m=>m.setPlaceholder(Oo.HttpApiPort).setValue(this.plugin.settings.HttpApiPort).onChange(async p=>{if(!u){fn();return}this.plugin.settings.HttpApiPort=p,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.stopServer(),this.plugin.initServer()},1e3)})),new Ke(n,this).setName(k("Auto Download Image")).setDesc(k("Auto download image when save to thino. 'false' by default")).setTab(r).setDisabled(!u).addToggle(m=>{m.setValue(this.plugin.settings.AutoDownloadImage).onChange(async p=>{if(!u){fn();return}this.plugin.settings.AutoDownloadImage=p,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.stopServer(),this.plugin.initServer()},1e3)})}),new Ke(n,this).setName(k("Thino Http IP Type")).setDesc(k("Set Thino http server ip to listen. 'localhost' by default")).setTab(r).addDropdown(m=>{m.addOption("localhost","localhost"),m.addOption("127.0.0.1","127.0.0.1"),m.setValue(this.plugin.settings.HttpApiIpType).onChange(async p=>{if(!a||(a==null?void 0:a.appId)!==s){fn();return}this.plugin.settings.HttpApiIpType=p,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.stopServer(),this.plugin.initServer()},1e3)})}))}fetchDataSettings(n,r){let a;new Ke(r,this).setName(k("Use which plugin's default configuration")).setDesc(k("Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("Daily",k("Daily")),a.addOption("Periodic","Periodic"),a.setValue(this.plugin.settings.UseDailyOrPeriodic).onChange(async s=>{this.plugin.settings.UseDailyOrPeriodic=s,this.applySettingsUpdate()})})}navigationSettings(n,r){new Ke(r,this).setName(k("Allow navigation from view to Thino or Thino to view")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.navigation).onChange(async o=>{this.plugin.settings.navigation=o,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Need password to unlock Thino")).setTab(n).addToggle(a=>{this.plugin.settings.needVerify&&this.plugin.settings.password&&!this.passwordMatched&&(a.toggleEl.onclick=o=>{this.passwordMatched||(o.preventDefault(),new L2(this.app,this,this.plugin,s=>{a.setDisabled(!s),this.passwordMatched=s,this.debounceDisplay()}).open(),new x.Notice(k("Please input your password to change password settings")))}),a.setDisabled(this.plugin.settings.needVerify&&this.plugin.settings.password&&!this.passwordMatched).setValue(this.plugin.settings.needVerify).onChange(async o=>{this.plugin.settings.needVerify=o,o&&(this.passwordMatched=!1),this.applySettingsUpdate(),this.debounceDisplay()})}),this.plugin.settings.needVerify&&new Ke(r,this).setName(k("Password to lock Thino")).setTab(n).addText(a=>{this.plugin.settings.needVerify&&this.plugin.settings.password&&!this.passwordMatched&&(a.inputEl.onclick=o=>{this.passwordMatched||(o.preventDefault(),new L2(this.app,this,this.plugin,s=>{a.inputEl.readOnly=!s,this.passwordMatched=s,this.debounceDisplay()}).open(),new x.Notice(k("Please input your password to change password settings")))}),a.inputEl.readOnly=this.plugin.settings.password&&this.plugin.settings.needVerify&&!this.passwordMatched,a.inputEl.oncopy=()=>!1,a.inputEl.type="password",a.setValue(this.plugin.settings.password).onChange(async o=>{this.plugin.settings.password=o,this.applySettingsUpdate()})})}setGlobalSettings(n,r,a){new Ke(r,this).setHeading().setTab(n).setName(k("Pro Features")),new Ke(r,this).setName(k("Default save location")).setDesc(k('Set the default save location for thino. "DAILY" by default')).setTab(n).addDropdown(async o=>{for(const s of this.plugin.settings.EnabledLocationList)o.addOption(s.value,k(s.value));o.setValue(this.plugin.settings.MemoSaveLocation||this.plugin.settings.EnabledLocationList[0].value).onChange(async s=>{if(!a){fn();return}this.plugin.settings.MemoSaveLocation=s,this.applySettingsUpdate()})}),this.initHttpServer(r,n),new Ke(r,this).setName(k("Enable opening thino globally")).setDesc(k("Enable opening thino globally. False by default.")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.CaptureKey.EnableCaptureKey).onChange(async s=>{if(!a){fn();return}this.plugin.settings.CaptureKey.EnableCaptureKey=s,this.applySettingsUpdate(),setTimeout(()=>{this.display()},100)})),this.plugin.settings.CaptureKey.EnableCaptureKey&&(new Ke(r,this).setName(k("Key for opening thino globally")).setDesc(k("Set key for opening thino globally. CTRL + SHIFT + T by default.")).setTab(n).addText(o=>o.setPlaceholder(Oo.CaptureKey.OpenThinoGlobally).setValue(this.plugin.settings.CaptureKey.OpenThinoGlobally).onChange(async s=>{if(!a){fn();return}this.plugin.settings.CaptureKey.OpenThinoGlobally=s,this.applySettingsUpdate()})),new Ke(r,this).setName(k("Show thino near mouse")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.CaptureKey.ShowNearMouse).onChange(async s=>{if(!a){fn();return}this.plugin.settings.CaptureKey.ShowNearMouse=s,this.applySettingsUpdate()})))}checkInList(n){return this.plugin.settings.EnabledLocationList.find(r=>r.value===n)!==void 0}customFileNameSettings(n,r,a){var d;const o=document.createDocumentFragment(),s=o.createEl("div",{cls:"memo-save-location-desc"});for(const m of fC){const p=s.createEl("div",{cls:`memo-save-location-desc-item ${m.value}`}),g=p.createEl("span",{cls:"memo-save-location-desc-item-icon"});x.setIcon(g,((d=Md.find(E=>E.title===m.value))==null?void 0:d.icon)||""),p.createEl("span",{cls:"memo-save-location-desc-item-desc",text:`${k(m.value)}`});const w=p.createEl("span",{cls:"memo-save-location-desc-item-toggle"}),D=p.createEl("span",{cls:"memo-save-location-desc-item-setting"});m.value!=="DAILY"&&p.createEl("span",{cls:["memo-save-location-desc-item-pro","user-pro-badge"],text:"PRO"}),new x.ToggleComponent(w).setValue(this.checkInList(m.value)).onChange(async E=>{if(!a){fn();return}E?(await Ie.updateTypeMemos(m.value),this.plugin.settings.EnabledLocationList=[...this.plugin.settings.EnabledLocationList,m]):(await Ie.removeTypeMemos(m.value),this.plugin.settings.EnabledLocationList=this.plugin.settings.EnabledLocationList.filter(A=>A.value!==m.value)),this.plugin.settings.EnabledLocationList.length===1&&(this.plugin.settings.MemoSaveLocation=m.value),this.applySettingsUpdate(),setTimeout(()=>{this.display()},500)}).setDisabled(this.plugin.settings.EnabledLocationList.length===1&&this.checkInList(m.value)),new x.ExtraButtonComponent(D).setIcon("settings").onClick(()=>{new pK(this.app,this,this.plugin,m,a).open()})}const u=new Ke(r,this).setName(k("Save Location for Memos")).setDesc(o).setTab(n);u.settingEl.toggleClass("memo-save-location-setting",!0),u.nameEl.toggleClass("memo-save-location-title",!0)}}class pK extends x.Modal{constructor(n,r,a,o,s){super(n);he(this,"plugin");he(this,"settingTab");he(this,"LocationList");he(this,"target","");he(this,"insertTarget","");he(this,"verified");he(this,"updateValue",x.debounce(n=>{this.LocationList.value!=="DAILY"&&this.LocationList.value!=="MULTI"?this.target=n.trim()===""?"basic":n.trim():this.target=n.trim()===""&&this.LocationList.value==="MULTI"?"Memos":n.trim()},400,!0));this.verified=s,this.app=n,this.settingTab=r,this.plugin=a,this.LocationList=o,this.target=o.target!=="ProcessEntriesBelow"?a.settings.MemoOtherSaveLocation[o.target]:a.settings[o.target],this.insertTarget=a.settings.InsertAfter}onOpen(){var p;const{contentEl:n}=this;(p=n.parentElement)==null||p.classList.add("memo-save-location-modal"),this.titleEl.toggleClass("modal-title",!0),this.titleEl.setText(k("Save Location for Memos")+` [${k(this.LocationList.value)}]`),(this.LocationList.value==="FILE"||this.LocationList.value==="CANVAS")&&n.createDiv("modal-desc",g=>{g.setText(k('You can set folder name with file name like "folder/file"'))}),this.LocationList.value==="MULTI"&&n.createDiv("modal-desc",g=>{g.setText(k('You can set folder name like "folder1/folder2/folder3" to create sub-folder'))}),this.LocationList.value==="DAILY"&&n.createDiv("modal-desc",g=>{g.setText(k('You can set target heading like "# Heading" to control data location'))});const r=n.createDiv("modal-setting"),a=this.LocationList.value==="DAILY"?k("Process Memos below"):this.LocationList.value==="MULTI"?k("Set the folder name"):k("Set the filename"),o=k("Insert after heading");this.LocationList.value==="DAILY"&&new Ke(r,this.settingTab).setName(o).setDesc(k("If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.")).addText(g=>g.setPlaceholder(k("# Heading")).setValue(this.insertTarget).onChange(async w=>{this.insertTarget=w}));const s=new Ke(r,this.settingTab).setName(a).addText(g=>g.setPlaceholder(this.LocationList.value==="DAILY"?k("# Heading"):k("Set the filename for current location file")).setValue(this.LocationList.value!=="DAILY"&&this.LocationList.value!=="MULTI"?this.target.replace(/\.thino\.(canvas|md)/g,""):this.target).onChange(async w=>{const D=this.LocationList.value==="CANVAS"?".thino.canvas":this.LocationList.value==="FILE"?".thino.md":"";this.updateValue(w.replace(/\.thino\.(canvas|md)/g,"")+D)}));this.LocationList.value==="DAILY"&&s.setDesc(k("If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.")),this.LocationList.value!=="DAILY"&&this.LocationList.value!=="MULTI"&&s.controlEl.createEl("span",{text:`${this.LocationList.value==="FILE"?".thino.md":".thino.canvas"}`});const u=n.createDiv("button-group"),d=u.createEl("button",{text:k("Cancel")}),m=u.createEl("button",{text:k("Save")});m.onclick=async()=>{if(!this.verified&&this.LocationList.value!=="DAILY"){this.close(),fn();return}this.LocationList.target!=="ProcessEntriesBelow"?this.plugin.settings.MemoOtherSaveLocation[this.LocationList.target]=this.target:this.plugin.settings[this.LocationList.target]=this.target,this.LocationList.target==="ProcessEntriesBelow"&&(this.plugin.settings.InsertAfter=this.insertTarget),this.settingTab.applySettingsUpdate(),setTimeout(()=>{Ie.updateTypeMemos(this.LocationList.value)},1e3),this.close()},d.onclick=async()=>{this.close()}}onClose(){const{contentEl:n}=this;n.empty()}}class L2 extends x.Modal{constructor(n,r,a,o){super(n);he(this,"plugin");he(this,"settingTab");this.cb=o,this.app=n,this.settingTab=r,this.plugin=a}onOpen(){var d;const{contentEl:n}=this;(d=n.parentElement)==null||d.classList.add("memo-save-location-modal"),this.titleEl.toggleClass("modal-title",!0),this.titleEl.setText(k("Password for Thino")),n.createDiv("modal-desc",m=>{m.setText(k("Please input your password to change password settings"))});const r=n.createDiv("modal-setting"),a=new Ke(r,this.settingTab).setName(k("Password")).addText(m=>m.setPlaceholder(k("Please input your password")).inputEl.type="password"),o=n.createDiv("button-group"),s=o.createEl("button",{text:k("Cancel")}),u=o.createEl("button",{text:k("Confirm?").replace(/(\?|?)/g,"")});u.onclick=async()=>{var m;a.controlEl.querySelector("input").value===this.plugin.settings.password?((m=this.cb)==null||m.call(this,!0),this.close()):new x.Notice(k("Password is incorrect"))},s.onclick=async()=>{this.close()}}onClose(){const{contentEl:n}=this;n.empty()}}const gK=e=>{const{app:t,view:n}=Ee.getState().dailyNotesState,{memo:r}=e,a={...r,createdAtStr:Re.getDateTimeString(r.createdAt),timeStr:Re.getTimeString(r.createdAt)},o=q.useRef(null),s=q.useRef(null);O.useEffect(()=>{if(!s.current||!o.current||(s.current.hasChildNodes()&&s.current.children[0].detach(),!n))return;async function g(){var D;await x.MarkdownRenderer.render(t,r.content+` -`,s.current,r.path,n);const w=(D=s.current)==null?void 0:D.querySelectorAll(".internal-link");w==null||w.forEach(S=>{const T=S,E=T.getAttribute("data-href");if(!E)return;t.metadataCache.getFirstLinkpathDest(E,r.path)||S.classList.add("is-unresolved"),T.addEventListener("mouseover",N=>{N.stopPropagation(),t.workspace.trigger("hover-link",{event:N,source:"thino",hoverParent:n.containerEl,targetEl:T,linktext:E,sourcePath:T.href})})})}g()},[e.memo.content]);const u=()=>{e.onClickThino&&e.onClickThino(a)},d=async(g,w,D)=>{var E;const S=((E=D.parentElement.dataset)==null?void 0:E.task)==="x"?"DONE":"TODO",T=[...(w==null?void 0:w.querySelectorAll("li.task-list-item"))||[]];for(const A of T)if(A===D||A===D.closest("li.task-list-item")){const N=T.indexOf(A),R=g.content.split(/\n/),F=[];for(let U=0;U{g.preventDefault();const w=g.target;if(w.tagName==="INPUT"&&w.hasClass("task-list-item-checkbox")){await d(a,o.current,w);return}};return O.useMemo(()=>y.jsxs("div",{ref:o,className:"daily-memo-wrapper",children:[y.jsx("div",{className:"time-wrapper",onClick:u,children:y.jsx("span",{className:"normal-text",children:a.timeStr})}),y.jsx("div",{className:"memo-content-container",children:y.jsx("div",{ref:s,onClick:m,className:"memo-content-text"})})]}),[r.content])},vK=e=>{const{memoState:{memos:t}}=O.useContext(wt),n=Yc(),[r,a]=O.useState([]),[o,s]=O.useState(Re.getDateStampByDate(Re.getDateString(e.currentDateStamp))),[u,d]=_o(!1),m=O.useRef(null),p=new Date(o),{vault:g}=Ee.getState().dailyNotesState.app,w=Ee.getState().dailyNotesState.settings,[D,S]=O.useState("");O.useEffect(()=>{(()=>{const R=t.filter(F=>Re.getTimeStampByDate(F.createdAt)>=o&&Re.getTimeStampByDate(F.createdAt)F.deletedAt==="").sort((F,H)=>Re.getTimeStampByDate(F.createdAt)-Re.getTimeStampByDate(H.createdAt));a(R),n.setFinish()})()},[o,t]);const T=async()=>{d(!1),setTimeout(()=>{m.current&&Uv(m.current,{backgroundColor:"#ffffff",pixelRatio:window.devicePixelRatio*2}).then(N=>{if(w!=null&&w.AutoSaveWhenOnMobile&&x.Platform.isMobile){const R=N.split("base64,")[1];Av(R,"image/png").arrayBuffer().then(async H=>{let P;const L="png",z=ws();for(const U in z)if(z[U]instanceof x.TFile){P=z[U];break}P!==void 0&&await g.createBinary(await g.getAvailablePathForAttachments(`Pasted Image ${x.moment().format("YYYYMMDDHHmmss")}`,L,P),H)})}Vv({imgUrl:N})}).catch(()=>{})},0)},E=N=>{s(N),d(!1)},A=O.useMemo(()=>y.jsxs("div",{className:"header-wrapper",children:[y.jsx("span",{className:"title-text",children:k("Daily Memos")}),y.jsxs("div",{className:"btns-container",children:[y.jsx("span",{ref:N=>{x.setIcon&&N&&x.setIcon(N,"chevron-left")},className:"btn btn-text",onClick:()=>s(N=>N-Ba)}),y.jsx("span",{ref:N=>{x.setIcon&&N&&x.setIcon(N,"chevron-right")},className:"btn btn-text",onClick:()=>s(N=>N+Ba)}),y.jsx("span",{ref:N=>{x.setIcon&&N&&x.setIcon(N,"share")},className:"btn btn-text share-btn",onClick:T}),y.jsx("span",{ref:N=>{x.setIcon&&N&&x.setIcon(N,"x")},className:"btn btn-text",onClick:()=>e.destroy()})]})]}),[]);return y.jsxs(y.Fragment,{children:[y.jsx("div",{className:"dialog-header-container",children:A}),y.jsx("div",{className:"dialog-header-container",children:y.jsx("input",{onChange:N=>S(N.target.value),value:D,placeholder:k("Search")})}),y.jsxs("div",{className:"dialog-content-container",ref:m,children:[y.jsxs("div",{className:"date-card-container",onClick:()=>d(),children:[y.jsx("div",{className:"year-text",children:p.getFullYear()}),y.jsxs("div",{className:"date-container",children:[y.jsx("div",{className:"month-text",children:k("months")[p.getMonth()]}),y.jsx("div",{className:"date-text",children:p.getDate()}),y.jsx("div",{className:"day-text",children:k("weekDays")[p.getDay()]})]})]}),y.jsx(Nm,{className:`date-picker ${u?"":"hidden"}`,datestamp:o,handleDateStampChange:E}),n.isLoading?y.jsx("div",{className:"tip-container",children:y.jsx("span",{className:"tip-text",children:k("Loading...")})}):r.length===0?y.jsx("div",{className:"tip-container",children:y.jsx("span",{className:"tip-text",children:k("Noooop!")})}):y.jsx("div",{className:"dailymemos-wrapper",children:r.filter(N=>N.content.toLowerCase().includes(D.toLowerCase())).map(N=>y.jsx(gK,{memo:N,onClickThino:R=>{e.destroy(),Gd(R)}},`${N.id}-${N.updatedAt}`))})]})]})};function aw(e=Date.now()){xm({className:"daily-memo-diary-dialog"},vK,{currentDateStamp:e})}function uy(e){return e.split("-")[0]}function hC(e){return e.split("-")[1]}function db(e){return["top","bottom"].includes(uy(e))?"x":"y"}function mC(e){return e==="y"?"height":"width"}function R2(e){let{reference:t,floating:n,placement:r}=e;const a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2;let s;switch(uy(r)){case"top":s={x:a,y:t.y-n.height};break;case"bottom":s={x:a,y:t.y+t.height};break;case"right":s={x:t.x+t.width,y:o};break;case"left":s={x:t.x-n.width,y:o};break;default:s={x:t.x,y:t.y}}const u=db(r),d=mC(u);switch(hC(r)){case"start":s[u]=s[u]-(t[d]/2-n[d]/2);break;case"end":s[u]=s[u]+(t[d]/2-n[d]/2);break}return s}const yK=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:s}=n;let u=await s.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:m}=R2({...u,placement:r}),p=r,g={};for(let w=0;wDK[t])}function SK(e,t){const n=hC(e)==="start",r=db(e),a=mC(r);let o=r==="x"?n?"right":"left":n?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=Cv(o)),{main:o,cross:Cv(o)}}const IK={start:"end",end:"start"};function _2(e){return e.replace(/start|end/g,t=>IK[t])}function TK(e){const t=Cv(e);return[_2(e),t,_2(t)]}const EK=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:s,initialPlacement:u}=t;if((n=o.flip)!=null&&n.skip)return{};const{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",flipAlignment:w=!0,...D}=e,S=uy(a),E=p||(S===u||!w?[Cv(u)]:TK(u)),A=[u,...E],N=await Xw(t,D),R=[];let F=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&R.push(N[S]),m){const{main:z,cross:U}=SK(a,s);R.push(N[z],N[U])}if(F=[...F,{placement:a,overflows:R}],!R.every(z=>z<=0)){var H,P;const z=((H=(P=o.flip)==null?void 0:P.index)!=null?H:0)+1,U=A[z];if(U)return{data:{index:z,overflows:F},reset:{placement:U}};let W="bottom";switch(g){case"bestFit":{var L;const K=(L=F.slice().sort((ae,ce)=>ae.overflows.filter(fe=>fe>0).reduce((fe,ie)=>fe+ie,0)-ce.overflows.filter(fe=>fe>0).reduce((fe,ie)=>fe+ie,0))[0])==null?void 0:L.placement;K&&(W=K);break}case"initialPlacement":W=u;break}return{data:{skip:!0},reset:{placement:W}}}return{}}}};function xK(e){let{placement:t,rects:n,value:r}=e;const a=uy(t),o=["left","top"].includes(a)?-1:1,s=typeof r=="function"?r({...n,placement:t}):r,{mainAxis:u,crossAxis:d}=typeof s=="number"?{mainAxis:s,crossAxis:0}:{mainAxis:0,crossAxis:0,...s};return db(a)==="x"?{x:d,y:u*o}:{x:u*o,y:d}}const CK=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:r,placement:a,rects:o}=t,s=xK({placement:a,rects:o,value:e});return{x:n+s.x,y:r+s.y,data:s}}}};function fb(e){return(e==null?void 0:e.toString())==="[object Window]"}function Cl(e){if(e==null)return window;if(!fb(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function dy(e){return Cl(e).getComputedStyle(e)}function vs(e){return fb(e)?"":e?(e.nodeName||"").toLowerCase():""}function ys(e){return e instanceof Cl(e).HTMLElement}function Mv(e){return e instanceof Cl(e).Element}function MK(e){return e instanceof Cl(e).Node}function pC(e){const t=Cl(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function fy(e){const{overflow:t,overflowX:n,overflowY:r}=dy(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function NK(e){return["table","td","th"].includes(vs(e))}function gC(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=dy(e);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||t&&n.willChange==="filter"||t&&(n.filter?n.filter!=="none":!1)}const H2=Math.min,Kh=Math.max,Nv=Math.round;function Rd(e,t){t===void 0&&(t=!1);const n=e.getBoundingClientRect();let r=1,a=1;return t&&ys(e)&&(r=e.offsetWidth>0&&Nv(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Nv(n.height)/e.offsetHeight||1),{width:n.width/r,height:n.height/a,top:n.top/a,right:n.right/r,bottom:n.bottom/a,left:n.left/r,x:n.left/r,y:n.top/a}}function Ml(e){return((MK(e)?e.ownerDocument:e.document)||window.document).documentElement}function hy(e){return fb(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function vC(e){return Rd(Ml(e)).left+hy(e).scrollLeft}function kK(e){const t=Rd(e);return Nv(t.width)!==e.offsetWidth||Nv(t.height)!==e.offsetHeight}function AK(e,t,n){const r=ys(t),a=Ml(t),o=Rd(e,r&&kK(t));let s={scrollLeft:0,scrollTop:0};const u={x:0,y:0};if(r||!r&&n!=="fixed")if((vs(t)!=="body"||fy(a))&&(s=hy(t)),ys(t)){const d=Rd(t,!0);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else a&&(u.x=vC(a));return{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function my(e){return vs(e)==="html"?e:e.assignedSlot||e.parentNode||(pC(e)?e.host:null)||Ml(e)}function B2(e){return!ys(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function OK(e){let t=my(e);for(;ys(t)&&!["html","body"].includes(vs(t));){if(gC(t))return t;t=t.parentNode}return null}function e1(e){const t=Cl(e);let n=B2(e);for(;n&&NK(n)&&getComputedStyle(n).position==="static";)n=B2(n);return n&&(vs(n)==="html"||vs(n)==="body"&&getComputedStyle(n).position==="static"&&!gC(n))?t:n||OK(e)||t}function Y2(e){return{width:e.offsetWidth,height:e.offsetHeight}}function FK(e){let{rect:t,offsetParent:n,strategy:r}=e;const a=ys(n),o=Ml(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0};const u={x:0,y:0};if((a||!a&&r!=="fixed")&&((vs(n)!=="body"||fy(o))&&(s=hy(n)),ys(n))){const d=Rd(n,!0);u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}return{...t,x:t.x-s.scrollLeft+u.x,y:t.y-s.scrollTop+u.y}}function PK(e){const t=Cl(e),n=Ml(e),r=t.visualViewport;let a=n.clientWidth,o=n.clientHeight,s=0,u=0;return r&&(a=r.width,o=r.height,Math.abs(t.innerWidth/r.scale-r.width)<.01&&(s=r.offsetLeft,u=r.offsetTop)),{width:a,height:o,x:s,y:u}}function jK(e){var t;const n=Ml(e),r=hy(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Kh(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Kh(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let u=-r.scrollLeft+vC(e);const d=-r.scrollTop;return dy(a||n).direction==="rtl"&&(u+=Kh(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:s,x:u,y:d}}function yC(e){return["html","body","#document"].includes(vs(e))?e.ownerDocument.body:ys(e)&&fy(e)?e:yC(my(e))}function wC(e,t){var n;t===void 0&&(t=[]);const r=yC(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=Cl(r),s=a?[o].concat(o.visualViewport||[],fy(r)?r:[]):r,u=t.concat(s);return a?u:u.concat(wC(my(s)))}function LK(e,t){const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&pC(n)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function RK(e){const t=Rd(e),n=t.top+e.clientTop,r=t.left+e.clientLeft;return{top:n,left:r,x:r,y:n,right:r+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function z2(e,t){return t==="viewport"?Qw(PK(e)):Mv(t)?RK(t):Qw(jK(Ml(e)))}function _K(e){const t=wC(my(e)),r=["absolute","fixed"].includes(dy(e).position)&&ys(e)?e1(e):e;return Mv(r)?t.filter(a=>Mv(a)&&LK(a,r)&&vs(a)!=="body"):[]}function HK(e){let{element:t,boundary:n,rootBoundary:r}=e;const o=[...n==="clippingParents"?_K(t):[].concat(n),r],s=o[0],u=o.reduce((d,m)=>{const p=z2(t,m);return d.top=Kh(p.top,d.top),d.right=H2(p.right,d.right),d.bottom=H2(p.bottom,d.bottom),d.left=Kh(p.left,d.left),d},z2(t,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}const BK={getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:AK(t,e1(n),r),floating:{...Y2(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>FK(e),getOffsetParent:e=>{let{element:t}=e;return e1(t)},isElement:e=>Mv(e),getDocumentElement:e=>{let{element:t}=e;return Ml(t)},getClippingClientRect:e=>HK(e),getDimensions:e=>{let{element:t}=e;return Y2(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},YK=(e,t,n)=>yK(e,t,{platform:BK,...n});var zK=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(a=r;a--!==0;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(a=r;a--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;a--!==0;){var s=o[a];if(!e(t[s],n[s]))return!1}return!0}return t!==t&&n!==n};const UK=Xn(zK),ow=Qh.Facet.define({combine:e=>{var t,n;return{defaultPlacement:((t=e.find(r=>r.defaultPlacement))==null?void 0:t.defaultPlacement)||"top",padding:((n=e.find(r=>r.padding))==null?void 0:n.padding)||8}}}),bC=e=>e.split("-")[0],VK=e=>e==="x"?"y":"x",ZK=e=>["top","bottom"].includes(bC(e))?"x":"y",Hh=(e,t,n)=>Math.max(e,Math.min(t,n)),WK=(e,t)=>Object.fromEntries(Object.entries(e).map(([n,r],a)=>[n,t(r,n,a)])),$K=e=>e===void 0?e:typeof e=="number"?-e:WK(e,t=>t!==void 0?-t:t),GK=(e={})=>({name:"shift",fn:async t=>{const{x:n,y:r,placement:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:u=({x:E,y:A})=>({x:E,y:A}),editorMenu:d,...m}=e,p={x:n,y:r},g=await Xw(t,m),w=ZK(bC(a)),D=VK(w);let S=p[w],T=p[D];if(o){const E=w==="y"?"top":"left",A=w==="y"?"bottom":"right",N=S+g[E],R=S-g[A];if(d){const F=await Xw(t,{...m,boundary:d.dom,padding:$K(m.padding)});if((D==="y"?["top","bottom"]:["left","right"]).every(P=>F[P]<=0)){const P=t.rects.floating.width,L=S+F[E]-P,z=S-F[A]+P,U=Math.abs(g[E]-F[E]),W=Math.abs(g[A]-F[A]);U>=P||W({width:0,height:0,top:t,left:e,bottom:t,right:e,x:e,y:t}),KK=(e,t)=>{if(!e)return null;const n=Math.min(e.left,(t==null?void 0:t.left)??e.left),r=Math.max(e.right,(t==null?void 0:t.right)??e.right),a=Math.max(e.bottom,(t==null?void 0:t.bottom)??e.bottom)-Math.min(e.top,(t==null?void 0:t.top)??e.top),o=Math.min(e.top,(t==null?void 0:t.top)??e.top),s=o+a,u={left:n,right:r,top:o,bottom:s,width:0,height:a,x:o,y:n};return t&&(u.width=Math.abs(r-n)),u},QK=JK();class XK{constructor(t){he(this,"containerEl");he(this,"virtualEl");he(this,"toolbar",null);he(this,"isThinoView");he(this,"tooltipInfo");he(this,"inView",!0);he(this,"defaultPlacement");he(this,"editorMenu");he(this,"cachedRefRect",null);he(this,"readFromDOM",()=>{if(this.tooltipInfo){const{start:t}=this.tooltipInfo;let{end:n}=this.tooltipInfo;n&&t===n&&(n=void 0);const r=this.view.coordsAtPos(t);let a=n?this.view.coordsAtPos(n):null;if(r&&a&&r.top!==a.top){const s=this.view.contentDOM.getBoundingClientRect();a={left:s.right,right:s.right,top:r.top,bottom:r.bottom}}const o=KK(r,a);o&&(this.cachedRefRect=o,this.computePosition(o))}});this.view=t,this.containerEl=this.view.dom.parentElement,this.defaultPlacement=this.view.state.facet(ow).defaultPlacement,this.tooltipInfo=t.state.facet(t1),this.virtualEl={rect:QK,getBoundingClientRect(){return this.rect}},this.maybeMeasure(),this.editorMenu={currMenu:null,evtRef:t.state.field(x.editorInfoField)},this.isThinoView=this.checkThinoView()}get workspace(){return this.view.state.field(x.editorInfoField).app.workspace}checkThinoView(){return this.view.state.field(x.editorInfoField)&&this.view.state.field(x.editorInfoField)instanceof yl}shouldRemoveToolbar(t){const n=t??this.tooltipInfo;return!(n!=null&&n.end||this.editorMenu.currMenu)}onEditorMenuOpen(t){this.editorMenu.currMenu||(this.editorMenu.currMenu=t,this.cachedRefRect?this.computePosition(this.cachedRefRect):this.maybeMeasure(),!x.Platform.isMacOS&&this.tooltipInfo&&(this.createToolbar(),this.maybeMeasure()))}onEditorMenuClose(t){this.editorMenu.currMenu===t&&(this.editorMenu.currMenu=null),!x.Platform.isMacOS&&this.toolbar&&this.shouldRemoveToolbar()&&this.removeToolbar()}createToolbar(t){const n=t??this.tooltipInfo;if(!n)return;this.removeToolbar();const r=n.create(this.containerEl),a=this.view.state.field(x.editorInfoField);if(!a||!(a!=null&&a.editor))return;const o=a.editor.offsetToPos(n.start),s=n.end?a.editor.offsetToPos(n.end):o;this.workspace.trigger(qK,r,{from:o,to:s},a.editor,a),this.toolbar=r}removeToolbar(){this.toolbar&&(this.toolbar.hide(),this.toolbar=null)}update(t){if(!this.isThinoView)return;const n=t.state.facet(t1),r=n!==this.tooltipInfo&&!UK(n,this.tooltipInfo);r&&(this.tooltipInfo=n,this.shouldRemoveToolbar()?this.removeToolbar():n&&!this.toolbar&&this.createToolbar(n));const a=r||t.geometryChanged,o=t.state.facet(ow);o.defaultPlacement!=this.defaultPlacement&&(o.defaultPlacement=this.defaultPlacement),a&&this.maybeMeasure()}destroy(){this.editorMenu.currMenu=null,this.removeToolbar(),this.toolbar=null,this.view.state.field(x.editorInfoField).app.workspace.offref(this.editorMenu.evtRef)}async computePosition(t){if(!this.toolbar)return;this.virtualEl.rect=t;const{padding:n}=this.view.state.facet(ow),{x:r,y:a}=await YK(this.virtualEl,this.toolbar.dom,{placement:this.defaultPlacement,middleware:[CK({mainAxis:5}),EK({padding:n,boundary:this.view.scrollDOM}),GK({padding:n,boundary:this.view.scrollDOM,editorMenu:this.editorMenu.currMenu})]});Object.assign(this.toolbar.dom.style,{top:"0",left:"0",transform:`translate(${Math.round(r)}px,${Math.round(a)}px)`})}maybeMeasure(){this.view.inView&&this.toolbar&&this.view.requestMeasure({read:this.readFromDOM}),this.inView!=this.view.inView&&(this.inView=this.view.inView,this.inView||this.removeToolbar())}}const eQ=Ci.ViewPlugin.fromClass(XK,{eventHandlers:{scroll(){this.maybeMeasure()}}}),t1=Qh.Facet.define({enables:[eQ],combine:e=>e.filter(t=>t!=null).first()??null}),tQ=e=>{const t=iQ(e);t&&window.navigator.clipboard.writeText(t==null?void 0:t.getSelection())},nQ=e=>{e.commands.executeCommandById("editor:toggle-bold",e)},rQ=e=>{e.commands.executeCommandById("editor:toggle-strikethrough",e)},aQ=e=>{e.commands.executeCommandById("editor:toggle-highlight",e)},oQ=e=>{e.commands.executeCommandById("editor:toggle-italics",e)},iQ=e=>{const{editor:t}=e.field(x.editorInfoField);return t},U2=(e,t)=>{const n=e.selection.ranges[0];if(!n)return null;const{anchor:r,head:a,empty:o}=n,[s,u]=[r,a].sort();return{start:s,end:o?void 0:u,create:m=>new uQ(m).addSmallButton(g=>g.setClass("clickable-icon").setIcon("copy").onClick(()=>tQ(e))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("bold").onClick(()=>nQ(t))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("italic").onClick(()=>oQ(t))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("strikethrough").onClick(()=>rQ(t))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("highlighter").onClick(()=>aQ(t)))}},sQ=e=>Qh.StateField.define({create:t=>U2(t,e),update:(t,n)=>!n.docChanged&&!n.selection?t:U2(n.state,e),provide:t=>t1.from(t)}),lQ=e=>[sQ(e)];class cQ extends x.BaseComponent{constructor(n){super();he(this,"button");he(this,"disabled",!1);he(this,"dropdownOptions",[]);he(this,"menu");he(this,"menuOpened",!1);this.button=new x.ButtonComponent(n)}setDisabled(n){return this.button.setDisabled(n),this.disabled=n,this}setIcon(n){return this.button.setIcon(n),this}setClass(n){return this.button.setClass(n),this}setDropdownText(n){var d;const r=this.button.buttonEl.createDiv("mini-toolbar-text"),a=this.button.buttonEl.createDiv("mini-toolbar-icon-with-text");x.setIcon(a,"chevron-down");const o=(d=n.doc.lineAt(n.selection.ranges[0].from))==null?void 0:d.from,s=y0.syntaxTree(n).resolveInner(o+1),u=s.type.prop(y0.tokenClassNodeProp);return r.setText(this.detectFormat(u,s)||"Text"),this}setDropdownIcon(){const n=this.button.buttonEl.createDiv("mini-toolbar-highlight-icon"),r=this.button.buttonEl.createDiv("mini-toolbar-icon-with-icon");return x.setIcon(n,"highlighter"),x.setIcon(r,"chevron-down"),this}detectFormat(n,r){var a;if(!n)return"Text";if(n.includes("strong"))return"Bold";if(n.includes("em"))return"Italic";if(n.includes("strikethrough"))return"Strike";if(n.contains("hmd-codeblock"))return"CodeBlock";if(n.contains("hmd-inline-code"))return"Code";if(n.contains("formatting-header")){const o=n.match(/header-\d{1,}/);if(o)return"Heading "+o[0].slice(-1)}if(n.contains("formatting-list")||n.contains("hmd-list-indent")){if(r!=null&&r.parent){const o=(a=r.parent)==null?void 0:a.type.prop(y0.lineClassNodeProp);if(o!=null&&o.contains("HyperMD-task-line"))return"To-do list"}if(n.contains("formatting-list-ol"))return"Numbered list";if(n.contains("formatting-list-ul"))return"Bulleted list"}}setTooltip(n){return this.button.setTooltip(n),this}setOptionsList(n){return this.dropdownOptions=n,this}onClick(n){return this.dropdownOptions.length>0?(this.button.onClick(r=>this.showEditMenu(r)),this):(this.button.onClick(n),this)}showEditMenu(n){var s,u;if(this.menuOpened=!this.menuOpened,!this.menuOpened)return;this.menu=new x.Menu,this.menu.onHide(()=>{this.menuOpened=!1});const r=n.currentTarget,a=(s=n.currentTarget)==null?void 0:s.getBoundingClientRect(),o={x:a.left-6,y:a.bottom+6};for(let d=0;d<((u=this.dropdownOptions)==null?void 0:u.length);d++)this.menu.addItem(m=>{m.setIcon("zap").setTitle(this.dropdownOptions[d]).onClick(()=>{})});this.menu.setParentElement(r).showAtPosition(o)}then(n){return n(this),this}}class uQ extends x.Component{constructor(n){super();he(this,"dom");he(this,"smallBtnContainer");he(this,"unloading",!1);this.dom=n==null?void 0:n.createDiv({cls:"cm-mini-toolbar"},r=>r.style.position="absolute"),this.smallBtnContainer=this.dom}addSmallButton(n){return n(new cQ(this.smallBtnContainer)),this}hide(){return this.unload(),this.unloading?this:(this.unloading=!0,this.dom.detach(),this.unloading=!1,this)}}const dQ=Ci.Decoration.line({attributes:{"data-ph":k("What do you think now...")},class:"thino-editor-placeholder"}),fQ=Qh.StateField.define({create(){return Ci.Decoration.none},update(e,t){const n=t.state.field(x.editorInfoField);if(!(n!=null&&n.view)&&!((n==null?void 0:n.view)instanceof yl))return e;const r=new Qh.RangeSetBuilder,a=t.state.doc.toString(),o=t.state.doc.lineAt(0);return(a==null?void 0:a.length)==0&&r.add(o.from,o.from,dQ),r.finish()},provide:e=>Ci.EditorView.decorations.from(e)});function DC(e){return`userId:${e}`}function hQ(e,t){return`expiryDate:${t}:${e}`}function mQ(e){try{const t=DC(e==null?void 0:e.appId);return Kn.get([t])[t]||""}catch(t){return console.error(t),""}}function pQ(e,t){try{const n=DC(t==null?void 0:t.appId);return Kn.set({[n]:e}),{userId:e,key:n}}catch(n){console.error(n)}}function gQ(e,t){try{const n=hQ(mQ(t),t==null?void 0:t.appId);Kn.set({[n]:e})}catch(n){console.error(n)}}const vQ=Re.grabImageFromUrl,yQ=require("http"),wQ=require("url");function bQ(e){const t=e.indexOf(";base64,"),n=e.substring(5,t),r=e.substr(t+8),a=atob(r),o=new ArrayBuffer(a.length),s=new Uint8Array(o);for(let d=0;d{const{type:t}=e;if(t.startsWith("image"))try{return`${await y1.upload(e)}`}catch(n){new x.Notice(n)}};function DQ(e){const t=yQ.createServer(async function(n,r){r.setHeader("Access-Control-Allow-Origin","*"),r.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),r.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, Authorization,Accept,x-client-id, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, hypothesis-client-version"),r.setHeader("Access-Control-Allow-Credentials","true");try{if(n.url){const a=wQ.parse(n.url,!0);if(a.pathname==="/create"&&n.method==="POST"){let o="";n.on("data",s=>{o+=s}),n.on("end",async()=>{const s=JSON.parse(o),{text:u,isList:d,type:m,imageList:p}=s;let g=u;if(!g){r.statusCode=200,r.setHeader("Content-Type","application/json"),r.end(JSON.stringify({status:"success",thino:null,link:null}));return}new RegExp(/(<([^>]+)>)/g).test(u)&&(g=x.htmlToMarkdown(u));let D=[];const S=[];if(e.AutoDownloadImage){const E=g.match(_c)||[];if(E.length>0){for(const A of E)try{const N=await vQ(A);if(N.size===0)continue;const R=new File([N],"image.png",{type:"image/png"}),F=await V2(R);S.push({oldUrl:A,newUrl:F})}catch(N){console.error(N)}S.forEach(A=>{g=g.replace(A.oldUrl,A.newUrl)}),p&&p.length>0&&(D=await Promise.all(p.map(async A=>{const N=bQ(A);return new File([N],"image.png",{type:"image/png"})})));for(const A of D){const N=await V2(A);g+=` -${N}`}}}const T=await Ie.createThino({content:g,isList:d,type:m});T&&(Ie.pushMemo(T),We.clearQuery()),r.statusCode=200,r.setHeader("Content-Type","application/json"),r.end(JSON.stringify({status:"success",thino:T,link:`obsidian://thino?openId=${T.id}`}))})}else if(a.pathname==="/search"&&n.method==="GET"){const o=a.query,{keyword:s}=o,u=Ie.getThinoViaKeyword(s);r.statusCode=200,r.setHeader("Content-Type","application/json");const d=JSON.stringify({status:"success",thinos:u});r.end(d)}else r.statusCode=404,r.end()}}catch(a){console.error(a),r.statusCode=500,r.end({status:"error",message:a.message})}});return{listen(n,r){try{t.listen({port:parseInt(r),host:n})}catch(a){console.error(a),new x.Notice(k("Thino - Failed to start HTTP server, please check the port is available."))}new x.Notice(`${k("Thino - Started HTTP server on port")} ${r}`)},close(){t.close(),new x.Notice(k("Thino - Terminated HTTP server"))}}}const{clipboard:gn}=x.Platform.isDesktop?require("electron"):"";class SQ{constructor(){he(this,"eventListeners");this.eventListeners={}}on(t,n){this.eventListeners[t]=this.eventListeners[t]||[],this.eventListeners[t].push(n)}once(t,n){n.$emitOnce=!0,this.on(t,n)}removeListener(t,n){if(this.eventListeners[t]){const r=this.eventListeners[t].findIndex(a=>a===n);r>=0&&this.eventListeners[t].splice(r,1)}}removeAllListeners(t){this.eventListeners[t]&&(this.eventListeners[t].length=0)}emit(t,...n){this.eventListeners[t]&&this.eventListeners[t].forEach(r=>{r.call(this,...n),r.$emitOnce&&this.removeListener(t,r)})}}const Dd=new SQ;let Bh=null,Z2=gn==null?void 0:gn.readText(),W2=gn==null?void 0:gn.readImage();gn&&(gn.on=(e,t)=>(Dd.on(e,t),gn),gn.once=(e,t)=>(Dd.once(e,t),gn),gn.off=(e,t)=>(t?Dd.removeListener(e,t):Dd.removeAllListeners(e),gn),gn.startWatching=()=>(Bh||(Bh=setInterval(()=>{IQ(Z2,Z2=gn==null?void 0:gn.readText())&&Dd.emit("text-changed"),TQ(W2,W2=gn==null?void 0:gn.readImage())&&Dd.emit("image-changed")},500)),gn),gn.stopWatching=()=>(Bh&&clearInterval(Bh),Bh=null,gn));function IQ(e,t){return t&&e!==t}function TQ(e,t){return!t.isEmpty()&&e.toDataURL()!==t.toDataURL()}var Q2;const iw=(Q2=require("electron"))==null?void 0:Q2.remote;var X2,eI;const $2=(eI=(X2=require("electron"))==null?void 0:X2.remote)==null?void 0:eI.screen;class EQ{constructor(t,n){he(this,"isRegisted");he(this,"leaf");he(this,"clipboard");he(this,"isScreenTop",!1);he(this,"currentSplitWindow");he(this,"intervalNum");he(this,"allowsCopy",!1);he(this,"plugin");he(this,"actionEl",null);this.app=t,this.plugin=n,this.isRegisted=!1,this.leaf=null,this.clipboard=gn}async onload(){x.Platform.isDesktop&&(this.initGlobalCopyEvents(),await this.registerAllShortcuts(),this.registerEvents())}registerEvents(){this.plugin.registerEvent(this.app.workspace.on("quit",()=>{iw.globalShortcut.unregister(this.plugin.settings.CaptureKey.OpenThinoGlobally)}))}initGlobalCopyEvents(){this.plugin.addCommand({id:"init-global-copy-events",name:k("Global copy"),callback:()=>{this.allowsCopy=!this.allowsCopy,!this.allowsCopy&&this.clipboard.stopWatching(),this.allowsCopy&&this.clipboard.startWatching(),this.leaf&&this.allowsCopy&&(this.actionEl=this.leaf.view.addAction("clipboard-x","Stop global copying",()=>{var t;this.allowsCopy=!1,this.clipboard.stopWatching(),(t=this.actionEl)==null||t.remove()}))}})}onunload(){this.isRegisted&&(iw.globalShortcut.unregister(this.plugin.settings.CaptureKey.OpenThinoGlobally),this.clipboard.off("text-changed"),this.clipboard.off("image-changed"),this.clipboard.stopWatching(),this.leaf&&this.leaf.detach())}getCurrentLeaf(){var n;return this.leaf?this.app.workspace.getLeavesOfType("thino_view").length>0&&!!this.app.workspace.getLeafById(this.leaf.id)?!0:((n=this.leaf)==null||n.detach(),this.currentSplitWindow.close(),this.currentSplitWindow=null,this.leaf=null,this.isScreenTop=!1,!1):!1}async registerAllShortcuts(){iw.globalShortcut.register(this.plugin.settings.CaptureKey.OpenThinoGlobally,()=>{this.getCurrentLeaf()?this.showThinoView():this.openThinoView()}),this.isRegisted=!0}showThinoView(){var r,a,o,s;const t=$2.getCursorScreenPoint(),n=(s=(o=(a=(r=this.leaf)==null?void 0:r.parent)==null?void 0:a.parent)==null?void 0:o.win)==null?void 0:s.electronWindow;if(n){if(n.setAlwaysOnTop(!this.isScreenTop,"screen"),this.leaf.setPinned(!this.isScreenTop),this.leaf.view.containerEl.toggleClass("thino-float-window",!0),n.isMinimized()&&n.restore(),n.focus(),this.plugin.settings.CaptureKey.ShowNearMouse){const{width:u,height:d}=n.getBounds();n.setBounds({x:t.x,y:t.y,width:u,height:d})}if(this.app.workspace.trigger("focus-on-textarea"),this.isScreenTop){this.isScreenTop=!1,setTimeout(()=>{n.setAlwaysOnTop(!1,"screen")},200);return}this.isScreenTop=!0}}openThinoView(){var o,s,u,d,m;this.leaf=this.app.workspace.openPopoutLeaf({size:{width:400,height:400}});const t=this.leaf;this.leaf.view.containerEl.toggleClass("thino-float-window",!0),this.leaf.setViewState({type:"thino_view"}),setTimeout(()=>{t.view.containerEl.classList.toggle("mobile-view",!0)},0),this.currentSplitWindow=(s=(o=this.leaf)==null?void 0:o.parent)==null?void 0:s.parent;const n=(m=(d=(u=this.leaf)==null?void 0:u.parent)==null?void 0:d.parent)==null?void 0:m.win.electronWindow;if(!n)return;n.setAlwaysOnTop(!this.isScreenTop,"screen"),this.leaf.setPinned(!this.isScreenTop),this.isScreenTop=!0;const r=this.app,a=p=>{var D,S,T;const g=$2.getCursorScreenPoint(),w=(T=(S=(D=t==null?void 0:t.parent)==null?void 0:D.parent)==null?void 0:S.win)==null?void 0:T.electronWindow;if(w){if(w.isMinimized()&&w.restore(),!this.isScreenTop&&this.plugin.settings.CaptureKey.ShowNearMouse){const{width:E,height:A}=w.getBounds();w.setBounds({x:g.x,y:g.y-200,width:E,height:A})}w.setAlwaysOnTop(!0,"screen"),r.workspace.trigger("focus-on-textarea"),r.workspace.trigger("send-to-thino",p,t)}};this.clipboard.on("text-changed",()=>{const p=this.clipboard.readText();a(p)}).on("image-changed",()=>{const p=this.clipboard.readImage();a(p)})}}class G2 extends x.EditorSuggest{constructor(n,r){super(n);he(this,"root");he(this,"editor");he(this,"cursor");he(this,"plugin");he(this,"tags");he(this,"type","customTag");he(this,"HASHTAG_REGEX",/(^|\s)#[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]*$/g);this.plugin=r}checkSettings(){return this.plugin.settings.UseVaultTags}checkInMemosView(n){var o;const r=n.containerEl;if(!r)return!1;const a=(o=r.parentElement)==null?void 0:o.parentElement;return(a==null?void 0:a.classList.contains("common-editor-inputer"))||!1}fuzzySearchItemsOptimized(n,r){const a=x.prepareFuzzySearch(n);return r.map(s=>{const u=a(s);return u?{item:s,match:u}:null}).filter(Boolean)}onTrigger(n,r){if(!this.checkInMemosView(r)||this.checkSettings())return null;this.tags=Ie.getState().tags,this.cursor=n,this.editor=r;const a=n.line,o=r.getLine(a),s=o.substr(0,n.ch);if(s.match(this.HASHTAG_REGEX)&&o.substr(n.ch,1)!=="#"){const u=s.lastIndexOf("#"),d=s.substr(u+1);return{start:{line:a,ch:u},end:{line:a,ch:n.ch},query:d}}return null}getSuggestions(n){return this.fuzzySearchItemsOptimized(n.query,this.tags).map(r=>r.item).sort((r,a)=>r.localeCompare(a))||[]}renderSuggestion(n,r){r.setText(n)}selectSuggestion(n){if(this.context){const r=this.context.editor,a=this.context.start,o=this.context.end;r.transaction({changes:[{from:a,to:o,text:"#"+n+" "}]}),setTimeout(function(){return r.focus()})}this.close()}}const hb=crypto,SC=e=>e instanceof CryptoKey,Hg=new TextEncoder,mb=new TextDecoder;function xQ(...e){const t=e.reduce((a,{length:o})=>a+o,0),n=new Uint8Array(t);let r=0;for(const a of e)n.set(a,r),r+=a.length;return n}const CQ=e=>{const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r{let t=e;t instanceof Uint8Array&&(t=mb.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/").replace(/\s/g,"");try{return CQ(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}};class py extends Error{static get code(){return"ERR_JOSE_GENERIC"}constructor(t){var n;super(t),this.code="ERR_JOSE_GENERIC",this.name=this.constructor.name,(n=Error.captureStackTrace)==null||n.call(Error,this,this.constructor)}}class MQ extends py{constructor(){super(...arguments),this.code="ERR_JOSE_ALG_NOT_ALLOWED"}static get code(){return"ERR_JOSE_ALG_NOT_ALLOWED"}}class gy extends py{constructor(){super(...arguments),this.code="ERR_JOSE_NOT_SUPPORTED"}static get code(){return"ERR_JOSE_NOT_SUPPORTED"}}class xr extends py{constructor(){super(...arguments),this.code="ERR_JWS_INVALID"}static get code(){return"ERR_JWS_INVALID"}}class NQ extends py{constructor(){super(...arguments),this.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED",this.message="signature verification failed"}static get code(){return"ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}}function ls(e,t="algorithm.name"){return new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`)}function Bg(e,t){return e.name===t}function lw(e){return parseInt(e.name.slice(4),10)}function kQ(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}function AQ(e,t){if(t.length&&!t.some(n=>e.usages.includes(n))){let n="CryptoKey does not support this operation, its usages must include ";if(t.length>2){const r=t.pop();n+=`one of ${t.join(", ")}, or ${r}.`}else t.length===2?n+=`one of ${t[0]} or ${t[1]}.`:n+=`${t[0]}.`;throw new TypeError(n)}}function OQ(e,t,...n){switch(t){case"HS256":case"HS384":case"HS512":{if(!Bg(e.algorithm,"HMAC"))throw ls("HMAC");const r=parseInt(t.slice(2),10);if(lw(e.algorithm.hash)!==r)throw ls(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!Bg(e.algorithm,"RSASSA-PKCS1-v1_5"))throw ls("RSASSA-PKCS1-v1_5");const r=parseInt(t.slice(2),10);if(lw(e.algorithm.hash)!==r)throw ls(`SHA-${r}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!Bg(e.algorithm,"RSA-PSS"))throw ls("RSA-PSS");const r=parseInt(t.slice(2),10);if(lw(e.algorithm.hash)!==r)throw ls(`SHA-${r}`,"algorithm.hash");break}case"EdDSA":if(e.algorithm.name!=="Ed25519"&&e.algorithm.name!=="Ed448")throw ls("Ed25519 or Ed448");break;case"ES256":case"ES384":case"ES512":{if(!Bg(e.algorithm,"ECDSA"))throw ls("ECDSA");const r=kQ(t);if(e.algorithm.namedCurve!==r)throw ls(r,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}AQ(e,n)}function IC(e,t,...n){var r;if(n.length>2){const a=n.pop();e+=`one of type ${n.join(", ")}, or ${a}.`}else n.length===2?e+=`one of type ${n[0]} or ${n[1]}.`:e+=`of type ${n[0]}.`;return t==null?e+=` Received ${t}`:typeof t=="function"&&t.name?e+=` Received function ${t.name}`:typeof t=="object"&&t!=null&&(r=t.constructor)!=null&&r.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const q2=(e,...t)=>IC("Key must be ",e,...t);function TC(e,t,...n){return IC(`Key for the ${e} algorithm must be `,t,...n)}const EC=e=>SC(e),xi=["CryptoKey"],FQ=(...e)=>{const t=e.filter(Boolean);if(t.length===0||t.length===1)return!0;let n;for(const r of t){const a=Object.keys(r);if(!n||n.size===0){n=new Set(a);continue}for(const o of a){if(n.has(o))return!1;n.add(o)}}return!0};function PQ(e){return typeof e=="object"&&e!==null}function J2(e){if(!PQ(e)||Object.prototype.toString.call(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}const jQ=(e,t)=>{if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:n}=t.algorithm;if(typeof n!="number"||n<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}},ml=(e,t,n=0)=>{n===0&&(t.unshift(t.length),t.unshift(6));const r=e.indexOf(t[0],n);if(r===-1)return!1;const a=e.subarray(r,r+t.length);return a.length!==t.length?!1:a.every((o,s)=>o===t[s])||ml(e,t,r+1)},K2=e=>{switch(!0){case ml(e,[42,134,72,206,61,3,1,7]):return"P-256";case ml(e,[43,129,4,0,34]):return"P-384";case ml(e,[43,129,4,0,35]):return"P-521";case ml(e,[43,101,110]):return"X25519";case ml(e,[43,101,111]):return"X448";case ml(e,[43,101,112]):return"Ed25519";case ml(e,[43,101,113]):return"Ed448";default:throw new gy("Invalid or unsupported EC Key Curve or OKP Key Sub Type")}},LQ=async(e,t,n,r,a)=>{let o,s;const u=new Uint8Array(atob(n.replace(e,"")).split("").map(m=>m.charCodeAt(0))),d=t==="spki";switch(r){case"PS256":case"PS384":case"PS512":o={name:"RSA-PSS",hash:`SHA-${r.slice(-3)}`},s=d?["verify"]:["sign"];break;case"RS256":case"RS384":case"RS512":o={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${r.slice(-3)}`},s=d?["verify"]:["sign"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":o={name:"RSA-OAEP",hash:`SHA-${parseInt(r.slice(-3),10)||1}`},s=d?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":o={name:"ECDSA",namedCurve:"P-256"},s=d?["verify"]:["sign"];break;case"ES384":o={name:"ECDSA",namedCurve:"P-384"},s=d?["verify"]:["sign"];break;case"ES512":o={name:"ECDSA",namedCurve:"P-521"},s=d?["verify"]:["sign"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{const m=K2(u);o=m.startsWith("P-")?{name:"ECDH",namedCurve:m}:{name:m},s=d?[]:["deriveBits"];break}case"EdDSA":o={name:K2(u)},s=d?["verify"]:["sign"];break;default:throw new gy('Invalid or unsupported "alg" (Algorithm) value')}return hb.subtle.importKey(t,u,o,(a==null?void 0:a.extractable)??!1,s)},RQ=(e,t,n)=>LQ(/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g,"spki",e,t,n);async function _Q(e,t,n){if(typeof e!="string"||e.indexOf("-----BEGIN PUBLIC KEY-----")!==0)throw new TypeError('"spki" must be SPKI formatted string');return RQ(e,t,n)}const HQ=(e,t)=>{if(!(t instanceof Uint8Array)){if(!EC(t))throw new TypeError(TC(e,t,...xi,"Uint8Array"));if(t.type!=="secret")throw new TypeError(`${xi.join(" or ")} instances for symmetric algorithms must be of type "secret"`)}},BQ=(e,t,n)=>{if(!EC(t))throw new TypeError(TC(e,t,...xi));if(t.type==="secret")throw new TypeError(`${xi.join(" or ")} instances for asymmetric algorithms must not be of type "secret"`);if(n==="sign"&&t.type==="public")throw new TypeError(`${xi.join(" or ")} instances for asymmetric algorithm signing must be of type "private"`);if(n==="decrypt"&&t.type==="public")throw new TypeError(`${xi.join(" or ")} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&n==="verify"&&t.type==="private")throw new TypeError(`${xi.join(" or ")} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&n==="encrypt"&&t.type==="private")throw new TypeError(`${xi.join(" or ")} instances for asymmetric algorithm encryption must be of type "public"`)},YQ=(e,t,n)=>{e.startsWith("HS")||e==="dir"||e.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(e)?HQ(e,t):BQ(e,t,n)};function zQ(e,t,n,r,a){if(a.crit!==void 0&&r.crit===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!r||r.crit===void 0)return new Set;if(!Array.isArray(r.crit)||r.crit.length===0||r.crit.some(s=>typeof s!="string"||s.length===0))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let o;n!==void 0?o=new Map([...Object.entries(n),...t.entries()]):o=t;for(const s of r.crit){if(!o.has(s))throw new gy(`Extension Header Parameter "${s}" is not recognized`);if(a[s]===void 0)throw new e(`Extension Header Parameter "${s}" is missing`);if(o.get(s)&&r[s]===void 0)throw new e(`Extension Header Parameter "${s}" MUST be integrity protected`)}return new Set(r.crit)}const UQ=(e,t)=>{if(t!==void 0&&(!Array.isArray(t)||t.some(n=>typeof n!="string")))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)};function VQ(e,t){const n=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:n,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:n,name:"RSA-PSS",saltLength:e.slice(-3)>>3};case"RS256":case"RS384":case"RS512":return{hash:n,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:n,name:"ECDSA",namedCurve:t.namedCurve};case"EdDSA":return{name:t.name};default:throw new gy(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}function ZQ(e,t,n){if(SC(t))return OQ(t,e,n),t;if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(q2(t,...xi));return hb.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[n])}throw new TypeError(q2(t,...xi,"Uint8Array"))}const WQ=async(e,t,n,r)=>{const a=await ZQ(e,t,"verify");jQ(e,a);const o=VQ(e,a.algorithm);try{return await hb.subtle.verify(o,a,n,r)}catch{return!1}};async function $Q(e,t,n){if(!J2(e))throw new xr("Flattened JWS must be an object");if(e.protected===void 0&&e.header===void 0)throw new xr('Flattened JWS must have either of the "protected" or "header" members');if(e.protected!==void 0&&typeof e.protected!="string")throw new xr("JWS Protected Header incorrect type");if(e.payload===void 0)throw new xr("JWS Payload missing");if(typeof e.signature!="string")throw new xr("JWS Signature missing or incorrect type");if(e.header!==void 0&&!J2(e.header))throw new xr("JWS Unprotected Header incorrect type");let r={};if(e.protected)try{const T=sw(e.protected);r=JSON.parse(mb.decode(T))}catch{throw new xr("JWS Protected Header is invalid")}if(!FQ(r,e.header))throw new xr("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...r,...e.header},o=zQ(xr,new Map([["b64",!0]]),n==null?void 0:n.crit,r,a);let s=!0;if(o.has("b64")&&(s=r.b64,typeof s!="boolean"))throw new xr('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:u}=a;if(typeof u!="string"||!u)throw new xr('JWS "alg" (Algorithm) Header Parameter missing or invalid');const d=n&&UQ("algorithms",n.algorithms);if(d&&!d.has(u))throw new MQ('"alg" (Algorithm) Header Parameter value not allowed');if(s){if(typeof e.payload!="string")throw new xr("JWS Payload must be a string")}else if(typeof e.payload!="string"&&!(e.payload instanceof Uint8Array))throw new xr("JWS Payload must be a string or an Uint8Array instance");let m=!1;typeof t=="function"&&(t=await t(r,e),m=!0),YQ(u,t,"verify");const p=xQ(Hg.encode(e.protected??""),Hg.encode("."),typeof e.payload=="string"?Hg.encode(e.payload):e.payload);let g;try{g=sw(e.signature)}catch{throw new xr("Failed to base64url decode the signature")}if(!await WQ(u,t,g,p))throw new NQ;let D;if(s)try{D=sw(e.payload)}catch{throw new xr("Failed to base64url decode the payload")}else typeof e.payload=="string"?D=Hg.encode(e.payload):D=e.payload;const S={payload:D};return e.protected!==void 0&&(S.protectedHeader=r),e.header!==void 0&&(S.unprotectedHeader=e.header),m?{...S,key:t}:S}async function GQ(e,t,n){if(e instanceof Uint8Array&&(e=mb.decode(e)),typeof e!="string")throw new xr("Compact JWS must be a string or Uint8Array");const{0:r,1:a,2:o,length:s}=e.split(".");if(s!==3)throw new xr("Invalid Compact JWS");const u=await $Q({payload:a,protected:r,signature:o},t,n),d={payload:u.payload,protectedHeader:u.protectedHeader};return typeof t=="function"?{...d,key:u.key}:d}const qQ={webId:"globe-2",pinned:"pin",archived:"archive",visibility:"eye",deleted:"trash"};class JQ extends Ci.WidgetType{constructor(n,r,a,o,s){super();he(this,"error",!1);this.view=n,this.plugin=r,this.target=a,this.type=o,this.to=s}eq(n){return this.target===n.target}toDOM(){const n=createSpan();return n.toggleClass("thino-inline-widget",!0),x.setIcon(n,qQ[this.type]||"help-circle"),x.setTooltip&&x.setTooltip(n,this.target),n}}function KQ(e){class t{constructor(a){he(this,"view");he(this,"match",new Ci.MatchDecorator({regexp:/\[(webId|pinned|archived|visibility|deleted)::([^\]]+)\]/g,decorate:(a,o,s,u,d)=>{this.shouldRender(d,o,s)&&a(o,s,Ci.Decoration.replace({widget:new JQ(d,e,u[0],u[1],s)}))}}));he(this,"decorations",Ci.Decoration.none);this.view=a,this.updateDecorations(a)}update(a){this.updateDecorations(a.view,a)}destroy(){this.decorations=Ci.Decoration.none}updateDecorations(a,o){!o||this.decorations.size===0?this.decorations=this.match.createDeco(a):this.decorations=this.match.updateDeco(o,this.decorations)}isLivePreview(a){return a.field(x.editorLivePreviewField)}shouldRender(a,o,s){return!a.state.selection.ranges.some(d=>d.from<=o?d.to>=o:d.from<=s)&&this.isLivePreview(a.state)}}const n={decorations:r=>r.decorations.update({filter:(a,o,s)=>{const u=s.spec.widget;return u&&u.error?!1:a===o||!r.view.state.selection.ranges.filter(d=>{const m=d.from,p=d.to;return m<=a?p>=a:m<=o}).length}})};return Ci.ViewPlugin.fromClass(t,n)}const QQ=e=>e.ctrlKey!==void 0||e.metaKey!==void 0||e.shiftKey!==void 0||e.altKey!==void 0,Yg=()=>{new x.Notice(k("Open Memos Successfully"))},zg=[{id:"open-thino-in-left-sidebar",shortName:k("Left sidebar"),name:k("Open thino in left sidebar"),icon:"arrow-left",location:"left",cb:Yg,modKeys:"shift"},{id:"open-thino-in-right-sidebar",shortName:k("Right sidebar"),name:k("Open thino in right sidebar"),icon:"arrow-right",location:"right",cb:Yg,modKeys:["ctrl","meta"]},{id:"open-thino-in-float",shortName:k("Float window"),name:k("Open thino in float window"),icon:"layout",location:"float",cb:Yg,modKeys:"alt"},{id:"open-thino-in-center",shortName:k("Center window"),name:k("Open thino in center window"),icon:"tv-2",location:"center",cb:Yg,modKeys:void 0}];class XQ extends x.Plugin{constructor(){super(...arguments);he(this,"settings");he(this,"settingTab");he(this,"triggerBySelf",!1);he(this,"updatedID","");he(this,"debounceTimer",0);he(this,"apiHttpServer",null);he(this,"captureService",null);he(this,"loaded",!1)}async onload(){await this.loadSettings(),nK(),this.registerRibbon(),await this.verify(),this.checkVersionAndShowChangeLog(),this.settingTab=new mK(this.app,this),this.addSettingTab(this.settingTab),this.initEditor(),this.initURIHandler(),this.registerMobileEvent(),this.registerCommands(),this.registerCanvasNodeMemos(),this.registerHoverEvent(),this.registerEditorSuggest(new QJ(this.app,this)),this.registerEditorExtension([fQ]),this.app.workspace.onLayoutReady(this.onLayoutReady.bind(this)),this.registerView(Hr,n=>new yl(n,this))}async loadSettings(){this.settings=Object.assign({},Oo,await this.loadData()),rt.setSettings(this.settings)}async saveSettings(){await this.saveData(this.settings),rt.setSettings(this.settings)}onunload(){var r;this.app.workspace.detachLeavesOfType(Hr),Ie.clearMemos(),Ee.dispatch({type:"CLEAR_MEMOS",payload:null}),Ee.dispatch({type:"CLEAR_FILES",payload:null}),Ee.dispatch({type:"CLEAR_VIEW",payload:null});const n=document.body.find(".dialog-wrapper");n&&((r=n.parentElement)==null||r.detach()),this.apiHttpServer&&(this.apiHttpServer.close(),this.apiHttpServer=null),this.captureService&&this.captureService.onunload(),new x.Notice(k("Close Memos Successfully"))}initEditor(){const n=()=>{const r=this.app.embedRegistry;if(!r)return!1;const a=r.embedByExtension.md,o=createEl("div"),s=a({app:this.app,containerEl:o},null,null);if(s.editable=!0,s.set(""),s.showEditor(),!s.editMode)return!1;const u=Object.getPrototypeOf(Object.getPrototypeOf(s.editMode));return rt.setEditor(u),o.detach(),!0};this.app.workspace.onLayoutReady(()=>{n()||this.app.workspace.onLayoutReady(()=>{setTimeout(()=>{n()},100)})}),this.register(cv(x.MetadataCache.prototype,{getFileCache:r=>function(a){return!(a!=null&&a.path)&&!a?null:r.call(this,a)}}))}initApp(){rt.setApp(this.app)}initURIHandler(){this.registerObsidianProtocolHandler("thino",async n=>{var s,u,d;if(!n)return;if(n.userid)try{const m=n.userid;pQ(m,this.app),gQ(x.moment().add(30,"days").valueOf(),this.app),Qe.setRefresh(!0)}catch(m){console.error(m),new x.Notice(k("Failed to verify"))}if(n.token)try{const m=n.token;(s=this.app)==null||s.saveLocalStorage("tokenForSync",m),setTimeout(()=>{this.app.setting.open(),this.app.setting.openTabById(this.manifest.id||"obsidian-memos"),this.settingTab.display()},200),new x.Notice(k("Saved sync token successfully"))}catch(m){console.error(m),new x.Notice(k("Failed to save"))}if(n.copyToken){this.app.setting.open(),this.app.setting.openTabById(this.manifest.id??"obsidian-memos");const m=await dC();await navigator.clipboard.writeText(m),new x.Notice(k("Copied app id successfully"))}const r=(u=rt.getState())==null?void 0:u.verifyState,a=!x.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),o=x.Platform.isDesktop?await zn():a.identifier||a.uuid;if(!(!r||(r==null?void 0:r.appId)!==o)){if(n.content){const m=n.type,p=decodeURI(n.content)!==n.content?decodeURI(n.content):n.content,g=n.task,w=await Ie.createThino({content:p,type:m,isList:!!g});if(!w)return;Ie.pushMemo(w),We.clearQuery()}n.openId&&await Ie.openThinoByID(n.openId)}})}initGlobalManifest(){Qe.setPluginManifest(this.manifest)}stopServer(){this.apiHttpServer&&(this.apiHttpServer.close(),this.apiHttpServer=null)}async initServer(){var o,s;if(x.Platform.isMobile||!this.settings.EnabledHttpApi)return;const n=(o=rt.getState())==null?void 0:o.verifyState,r=!x.Platform.isDesktop&&await((s=window.Capacitor)==null?void 0:s.Plugins.Device.getId()),a=x.Platform.isDesktop?await zn():r.identifier||r.uuid;!n||(n==null?void 0:n.appId)!==a||(this.apiHttpServer=DQ(this.settings),this.initServerPort())}initServerPort(){this.apiHttpServer&&this.settings.EnabledHttpApi&&this.apiHttpServer.listen(this.settings.HttpApiIpType,this.settings.HttpApiPort)}async initCaptureService(){var o,s;if(x.Platform.isMobile||!this.settings.CaptureKey.EnableCaptureKey)return;const n=(o=rt.getState())==null?void 0:o.verifyState,r=!x.Platform.isDesktop&&await((s=window.Capacitor)==null?void 0:s.Plugins.Device.getId()),a=x.Platform.isDesktop?await zn():r.identifier||r.uuid;!n||(n==null?void 0:n.appId)!==a||(this.captureService=new EQ(this.app,this),await this.captureService.onload())}registerMobileEvent(){x.Platform.isMobile&&(this.registerEvent(this.app.workspace.on("receive-text-menu",(n,r)=>{n.addItem(a=>{a.setIcon("popup-open").setTitle(k("Insert as Memo")).onClick(async()=>{const o=await Ie.createMemoDaily(r,!1);Ie.pushMemo(o)})})})),this.registerEvent(this.app.workspace.on("receive-files-menu",(n,r)=>{n.addItem(a=>{a.setIcon("popup-open").setTitle(k("Insert file as memo content")).onClick(async()=>{const o=r.map(u=>this.app.fileManager.generateMarkdownLink(u,u.path)),s=await Ie.createMemoDaily(o.join(` -`),!1);Ie.pushMemo(s)})})})))}registerCommands(){zg.forEach(n=>{this.addCommand({id:n.id,name:n.name,callback:()=>this.openMemos(n.location,n.cb),hotkeys:[]})}),x.Platform.isDesktop&&this.addCommand({id:"show-thino-editor",name:k("Show thino editor"),checkCallback:n=>{if(Ie.initialized&&rt.initialized)return n||new aC(this.app).open(),!0}}),this.addCommand({id:"lock-thino",name:k("Lock thino"),checkCallback:n=>{if(this.app.workspace.getActiveViewOfType(yl)&&this.settings.needVerify)return n||Qe.setLocked(!0),!0}}),this.addCommand({id:"copy-debug-info",name:k("Copy debug info"),callback:()=>{try{const n={settings:{...this.settings,tokenForVerify:"***"},manifest:this.manifest,obsidianVer:this.app.version,platform:x.Platform.resourcePathPrefix};navigator.clipboard.writeText(JSON.stringify(n,null,2)),new x.Notice(k("Debug info copied to clipboard"))}catch(n){console.error(n)}}}),this.addCommand({id:"toggle-minimal-thino",name:k("Toggle minimal mode"),callback:()=>{const n=document.body.hasClass("minimal-thino");document.body.toggleClass("minimal-thino",!n)}}),this.addCommand({id:"focus-on-thino-editor",name:k("Focus on thino editor"),callback:()=>this.focusOnEditor(),hotkeys:[]}),this.addCommand({id:"reinit-thino-sync",name:k("ReSync web thinos to local"),callback:()=>{pJ(this.app)}}),this.addCommand({id:"init-thino-sync",name:k("Sync local thinos to web"),callback:async()=>{var r;if(!((r=this.app)==null?void 0:r.loadLocalStorage("tokenForSync"))){new x.Notice(k("Please input token first"));return}if(!this.settings.startSync){new x.Notice(k("Please enable sync first"));return}try{await Ie.initSync()}catch(a){console.error(a),new x.Notice(k("Init Failed"))}}}),this.addCommand({id:"show-daily-thino",name:k("Show daily thino dialog"),callback:()=>this.openDailyMemo(),hotkeys:[]}),this.addCommand({id:"focus-on-search-bar",name:k("Focus on search bar"),callback:()=>this.searchIt(),hotkeys:[]}),this.addCommand({id:"show-thino-in-popover",name:k("Show-thino in popover(Hover editor)"),callback:()=>this.showInPopover(),hotkeys:[]})}async onLayoutReady(){this.initApp(),await this.initServer(),this.initGlobalManifest(),await this.initMemos(),this.autoOpenMemos(),this.registerThinoWidget(),await this.registerToolbarCheck(),await this.initCaptureService(),rt.setPlugin(this);const n=this.app.workspace.editorSuggest.suggests.findIndex(r=>r.type==="customTag");n!==-1?(this.app.workspace.editorSuggest.suggests.splice(n,1),this.app.workspace.editorSuggest.suggests.unshift(new G2(this.app,this))):this.app.workspace.editorSuggest.suggests.unshift(new G2(this.app,this))}async initMemos(){try{await this.initDailyNotes()}catch(n){console.error(n)}rt.getState(),Ie.getState(),await Ie.fetchAllMemos()}async initDailyNotes(){this.settings.EnabledLocationList.find(n=>n.value==="DAILY")&&await rt.fechLocalDailyNotes()}registerCanvasNodeMemos(){if(!x.requireApiVersion("1.2.0"))return;const n=o=>{clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{setTimeout(async()=>{const s=o.canvas.getData(),u=s.nodes.find(d=>d.id===o.id);if(u&&(r(u),o.canvas.setData(s),Ie.getMemoById(o.id))){const m=await Ie.updateMemo(o.id,u.text,u.thinoType);Ie.editMemo(m)}o.canvas.requestSave(!0)},0)},800)},r=o=>{o.createdAt||(o.createdAt=x.moment().format("YYYY-MM-DD HH:mm:ss")),o.updatedAt=x.moment().format("YYYY-MM-DD HH:mm:ss"),o.deletedAt=o.deletedAt?o.deletedAt:"",o.pinned=o.pinned?o.pinned:!1,o.visibility=o.visibility?o.visibility:"PUBLIC",o.rowStatus=o.rowStatus?o.rowStatus:"NORMAL",o.thinoType=o.thinoType?o.thinoType:"JOURNAL",o.hasId=o.hasId?o.hasId:"",o.linkId=o.linkId?o.linkId:"",o.resourceList=[]},a=()=>{var w,D;const o=(w=this.app.workspace.getLeavesOfType("canvas").first())==null?void 0:w.view;if(!o||!(o==null?void 0:o.canvas))return!1;const u=((D=this.app.workspace.getLeavesOfType("canvas").first())==null?void 0:D.view).canvas.nodes.values(),m=Array.from(u).filter(S=>S.text!==void 0);if(!m||m.length===0)return!1;const p=m[0].child;if(!p)return!1;const g=cv(p.constructor.prototype,{save:S=>function(...T){S.call(this,...T),this.node.isEditing&&n(this.node)}});return this.register(g),!0};this.app.workspace.onLayoutReady(()=>{if(!a()){const o=this.app.workspace.on("layout-change",()=>{a()&&this.app.workspace.offref(o)});this.registerEvent(o)}})}registerHoverEvent(){this.registerHoverLinkSource("thino",{defaultMod:!0,display:"Thino"})}registerRibbon(){this.addRibbonIcon("Memos",k("ribbonIconTitle"),async n=>{if(n.button===2){n.preventDefault();const r=new x.Menu;zg.forEach(a=>{r.addItem(o=>{o.setTitle(a.shortName).setIcon(a.icon).onClick(async()=>{await this.openMemos(a.location,a.cb)})})}),r.showAtMouseEvent(n);return}for(let r=0;rn[`${s}Key`];if(typeof a.modKeys=="string"&&o(a.modKeys)||Array.isArray(a.modKeys)&&a.modKeys.some(o)){await this.openMemos(a.location,a.cb);break}}})}registerThinoWidget(){this.registerEditorExtension([KQ(this)])}async registerToolbarCheck(){var o,s;if(this.loaded)return;const n=(o=rt.getState())==null?void 0:o.verifyState,r=!x.Platform.isDesktop&&await((s=window.Capacitor)==null?void 0:s.Plugins.Device.getId()),a=x.Platform.isDesktop?await zn():r.identifier||r.uuid;!n||(n==null?void 0:n.appId)!==a||(this.registerEditorExtension([lQ(this.app)]),this.registerEditorSuggest(new XJ(this.app,this)),this.loaded=!0)}async verify(){var a;let n="";if(x.Platform.isDesktop)n=await zn();else{const o=await((a=window.Capacitor.Plugins.Device)==null?void 0:a.getId());if(!o)return;n=o.identifier||o.uuid}async function r(o){if(!o)return rt.setVerifyState(null),!1;const d=await _Q(`-----BEGIN PUBLIC KEY----- +* 📑 体验优良的交互逻辑;`,s=()=>{Qe.setAppSetting({useTinyUndoHistoryCache:!t})},c=()=>{Qe.setAppSetting({shouldSplitMemoWord:!r})},d=()=>{Qe.setAppSetting({shouldHideImageUrl:!n})},p=()=>{Qe.setAppSetting({shouldUseMarkdownParser:!a})},m=async()=>{const g=Te.getState().memos.map(S=>({...S})),v=JSON.stringify(g),D=document.createElement("a");D.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(v)),D.setAttribute("download","data.json"),D.style.display="none",document.body.appendChild(D),D.click(),document.body.removeChild(D)};return w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"section-container preferences-section-container",children:[w.jsx("p",{className:"title-text",children:"Memo 显示相关"}),w.jsx("div",{className:"demo-content-container memo-content-text",dangerouslySetInnerHTML:{__html:pw(o)}}),w.jsxs("label",{className:"form-label checkbox-form-label",onClick:c,children:[w.jsx("span",{className:"normal-text",children:"中英文内容自动间隔"}),w.jsx("img",{className:"icon-img",src:r?zg:Ug})]}),w.jsxs("label",{className:"form-label checkbox-form-label",onClick:p,children:[w.jsx("span",{className:"normal-text",children:"部分 markdown 格式解析"}),w.jsx("img",{className:"icon-img",src:a?zg:Ug})]}),w.jsxs("label",{className:"form-label checkbox-form-label",onClick:d,children:[w.jsx("span",{className:"normal-text",children:"隐藏图片链接地址"}),w.jsx("img",{className:"icon-img",src:n?zg:Ug})]})]}),w.jsxs("div",{className:"section-container preferences-section-container",children:[w.jsx("p",{className:"title-text",children:"编辑器"}),w.jsxs("label",{className:"form-label checkbox-form-label",onClick:s,children:[w.jsxs("span",{className:"normal-text",children:["启用"," ",w.jsx("a",{target:"_blank",href:"https://github.com/boojack/tiny-undo",onClick:g=>g.stopPropagation(),rel:"noreferrer",children:"tiny-undo"})]}),w.jsx("img",{className:"icon-img",src:t?zg:Ug})]})]}),w.jsxs("div",{className:"section-container hidden",children:[w.jsx("p",{className:"title-text",children:"其他"}),w.jsx("div",{className:"btn-container",children:w.jsx("button",{className:"btn export-btn",onClick:m,children:"导出数据(JSON)"})})]})]})},rK=()=>{const{globalState:{isMobileView:e}}=A.useContext(mt);A.useEffect(()=>{Te.fetchAllMemos()},[]);const t=A.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]);return w.jsxs("div",{className:"preference-wrapper",children:[w.jsx("div",{className:"section-header-container",children:w.jsxs("div",{className:"title-text",children:[w.jsx(so,{when:e,children:w.jsx("button",{className:"action-btn",onClick:t})}),w.jsx("span",{className:"normal-text",children:"账号与设置"})]})}),w.jsx("div",{className:"sections-wrapper",children:w.jsx(nK,{})})]})},aK=e=>{const{dailyNotesState:{app:t,settings:n,view:r}}=A.useContext(mt),{memo:a,handleUnarchivedMemoAction:o}=e,s=$.useRef(null),c=$.useRef(null),[d,p]=$.useState(""),m={...a,createdAtStr:Ue.getDateTimeString(a.createdAt),deletedAtStr:Ue.getDateTimeString(a.deletedAt||a.createdAt)},[g,v]=ki(!1),D={restore:A.useRef(null),delete:A.useRef(null),source:A.useRef(null)};A.useEffect(()=>{c&&(C.setIcon(D.restore.current,"archive-restore"),C.setIcon(D.delete.current,"trash"),C.setIcon(D.source.current,"home"))},[c]),A.useEffect(()=>{if(!s.current||!c.current||s.current.hasChildNodes()&&a.content===d||!r)return;p(a.content),s.current.hasChildNodes()&&s.current.empty();async function k(){var F,B;(F=s.current)==null||F.toggleClass(["markdown-rendered"],!0),await C.MarkdownRenderer.render(t,a.content+` +`,s.current,a.path,r);const j=(B=s.current)==null?void 0:B.querySelectorAll(".internal-link");j==null||j.forEach(R=>{const z=R,H=z.getAttribute("data-href");if(!H)return;t.metadataCache.getFirstLinkpathDest(H,a.path)||R.classList.add("is-unresolved"),z.addEventListener("mouseover",U=>{U.stopPropagation(),t.workspace.trigger("hover-link",{event:U,source:"thino",hoverParent:r.containerEl,targetEl:z,linktext:H,sourcePath:z.href})})})}k()},[a.content,c]);const S=async()=>{switch(m.sourceType){case"DAILY":await w1(m.id,m.path);break;case"CANVAS":await D1(m.id,m.path);break;case"MULTI":await v1(m.path);break;case"FILE":await b1(m.id,m.path);break}},T=async()=>{if(g)try{if(n.DeleteThinoDirectly)await Te.deleteMemoById(m.id);else{const k=await Te.hideMemoById(m.id);k&&Te.editMemo(k)}}catch(k){new C.Notice(k.message)}else v()},E=async()=>{try{const k=await Te.unarchiveMemo(m);k&&Te.editMemo(k),o(m.id),new C.Notice(N("RESTORE SUCCEED"))}catch(k){new C.Notice(k.message)}},O=()=>{g&&v(!1)};return w.jsxs("div",{ref:c,className:`memo-wrapper ${"memos-"+m.id}`,onMouseLeave:O,children:[w.jsxs("div",{className:"memo-top-wrapper",children:[w.jsxs("span",{className:"time-text",children:[N("ARCHIVED AT")," ",m.updatedAt]}),w.jsxs("div",{className:"btns-container",children:[w.jsx("span",{ref:k=>{k&&C.setIcon(k,"more-horizontal")},className:"btn more-action-btn"}),w.jsx("div",{className:"more-action-btns-wrapper",children:w.jsxs("div",{className:"more-action-btns-container",children:[w.jsxs("div",{className:"more-action-menu-item",children:[w.jsx("span",{ref:D.restore,className:"more-action-item-icon"}),w.jsx("span",{className:"btn restore-btn",onClick:E,children:N("RESTORE")})]}),w.jsxs("div",{className:"more-action-menu-item",children:[w.jsx("span",{ref:D.source,className:"more-action-item-icon"}),w.jsx("span",{className:"btn",onClick:S,children:N("SOURCE")})]}),w.jsxs("div",{className:"more-action-menu-item delete-menu-item",children:[w.jsx("span",{ref:D.delete,className:"more-action-item-icon"}),w.jsx("span",{className:`btn delete-btn ${g?"final-confirm":""}`,onClick:T,children:N(g?"CONFIRM!":"DELETE")})]})]})})]})]}),w.jsx("div",{ref:s,className:"memo-content-text"})]})},oK=({memos:e,query:t,HideDoneTasks:n})=>{const{tag:r,duration:a,type:o,text:s,filter:c}=t,d=Et.getQueryById(c);return!!(r||a&&a.from{let g=!0;if(m.thinoType!==void 0&&n&&m.thinoType==="TASK-DONE"&&(g=!1),m.content.contains("comment:")&&(g=!1),d){const v=JSON.parse(d.querystring);Array.isArray(v)&&(g=Wd(m,v))}if(r){const v=new Set;for(const D of Array.from(m.content.match(Fn)||[])){const T=D.replace(Fn,"$1").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}for(const D of Array.from(m.content.match($n)||[])){const T=D.replace($n,"$1").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}for(const D of Array.from(m.content.match(mr)||[])){const T=D.replace(mr,"$2").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}v.has(r)||(g=!1)}return a&&a.froma.to)&&(g=!1),o&&(o==="NOT_TAGGED"&&(m.content.match(Fn)!==null||m.content.match(mr)!==null||m.content.match($n)!==null)||o==="LINKED"&&m.content.match(Bu)===null||o==="IMAGED"&&m.content.match(_u)===null||o==="CONNECTED"&&m.content.match(Il)===null)&&(g=!1),s&&!m.content.toLowerCase().includes(s.toLowerCase())&&(g=!1),g}):e.filter(m=>!m.content.contains("comment:"))},iK=()=>{const{locationState:{query:e},globalState:{isMobileView:t},memoState:{memos:n}}=A.useContext(mt),r=af(),[a,o]=A.useState([]),s=$.useRef(null);A.useEffect(()=>{const m=oK({memos:n.filter(g=>g.rowStatus==="ARCHIVED"&&g.deletedAt===""),query:e,HideDoneTasks:!1});o(m),r.setFinish()},[n,s.current,e]);const c=A.useCallback(m=>{o(g=>g.filter(v=>v.id!==m))},[]),d=A.useCallback(m=>{o(g=>g.filter(v=>v.id!==m))},[]),p=A.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]);return w.jsxs("div",{className:"memo-trash-wrapper",ref:s,children:[w.jsxs("div",{className:"section-header-container",children:[w.jsxs("div",{className:"title-text",children:[w.jsx(so,{when:t,children:w.jsx("button",{ref:m=>{m&&C.setIcon(m,"menu")},className:"btn action-btn clickable-icon",onClick:p})}),w.jsxs("span",{className:"go-home-btn",onClick:()=>{He.clearQuery(),He.setPathname("/")},children:["🏠 ",N("Return To Home Page")]})]}),w.jsx(Fp,{})]}),w.jsx(Rp,{thinosCount:a.length,thinos:a}),r.isLoading?w.jsx("div",{className:"tip-text-container",children:w.jsx("p",{className:"tip-text",children:N("Fetching data...")})}):a.length===0?w.jsx("div",{className:"tip-text-container",children:w.jsx("p",{className:"tip-text",children:N("Here is No Memos.")})}):w.jsx("div",{className:"deleted-memos-container",children:a.map(m=>w.jsx(aK,{memo:m,handleUnarchivedMemoAction:d,handleDeletedMemoAction:c},`${m.id}-${m.updatedAt}`))})]})},sK=()=>{const{dailyNotesState:{app:e},locationState:{query:t},globalState:{isMobileView:n,changedByMemos:r},memoState:{memos:a}}=A.useContext(mt),o=af(),[s,c]=A.useState([]),[d,p]=A.useState([]),m=$.useRef(null),g=$.useRef(null),[v,D]=A.useState(!1),[S,T]=A.useState([]),E=$.useRef([]),O=A.useCallback(({memos:F,query:B,HideDoneTasks:R})=>{const{tag:z,duration:H,type:Y,text:U,filter:J}=B,Q=Et.getQueryById(J);return!!(z||H&&H.from{let ie=!0;if(pe.thinoType!==void 0&&R&&pe.thinoType==="TASK-DONE"&&(ie=!1),pe.content.contains("comment:")&&(ie=!1),Q){const se=JSON.parse(Q.querystring);Array.isArray(se)&&(ie=Wd(pe,se))}if(z){const se=new Set;for(const fe of Array.from(pe.content.match(Fn)||[])){const we=fe.replace(Fn,"$1").trim().split("/");let Z="";for(const G of we)Z+=G,se.add(Z),Z+="/"}for(const fe of Array.from(pe.content.match($n)||[])){const we=fe.replace($n,"$1").trim().split("/");let Z="";for(const G of we)Z+=G,se.add(Z),Z+="/"}for(const fe of Array.from(pe.content.match(mr)||[])){const we=fe.replace(mr,"$2").trim().split("/");let Z="";for(const G of we)Z+=G,se.add(Z),Z+="/"}se.has(z)||(ie=!1)}return H&&H.fromH.to)&&(ie=!1),Y&&(Y==="NOT_TAGGED"&&(pe.content.match(Fn)!==null||pe.content.match($n)!==null)||Y==="LINKED"&&pe.content.match(Bu)===null||Y==="IMAGED"&&pe.content.match(_u)===null||Y==="CONNECTED"&&pe.content.match(Il)===null)&&(ie=!1),U&&!pe.content.toLowerCase().includes(U.toLowerCase())&&(ie=!1),ie}):F},[]);A.useEffect(()=>{g.current&&(C.setIcon(g.current,"refresh-cw"),e.workspace.on("refresh-review-memos",j))},[g]),A.useEffect(()=>{if(!v)return;if(t){const R=[...O({memos:a,query:t,HideDoneTasks:!1})].sort(()=>Math.random()-Math.random()).slice(0,10);c(R),D(!1);return}const F=[...S].sort(()=>Math.random()-Math.random()).slice(0,10);c(F),D(!1)},[v]),A.useEffect(()=>{if(!(S.length>0))return;const F=[...S].sort(()=>Math.random()-Math.random()).slice(0,10);c(F),D(!1)},[S]),A.useEffect(()=>{m.current&&(T(O({memos:a,query:t,HideDoneTasks:!1}).filter(F=>F.rowStatus!=="ARCHIVED"&&!(F.deletedAt!==""&&F.deletedAt))),o.setFinish(),He.clearQuery())},[a,m.current]),A.useEffect(()=>{if(r&&E.current.length>0){const F=S.filter(R=>E.current.includes(R.id)),B=E.current.map(R=>F.find(z=>z.id===R)).filter(R=>R!==void 0);p(B);return}E.current=s.map(F=>F.id),p(s)},[s]),A.useEffect(()=>{if(s.length===0)return;const F=O({memos:s,query:t,HideDoneTasks:!1});p(F)},[t]);const k=A.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]),j=()=>{D(!0)};return w.jsxs("div",{className:"memo-review-wrapper",ref:m,children:[w.jsx("div",{className:"section-header-container",children:w.jsxs("div",{className:"title-wrapper",children:[w.jsxs("div",{className:"title-btns-left-wrapper",children:[w.jsx(so,{when:n,children:w.jsx("button",{ref:F=>{F&&C.setIcon(F,"menu")},className:"btn action-btn clickable-icon",onClick:k})}),w.jsx("span",{ref:g,onClick:j,className:"refresh-icon"})]}),w.jsx("div",{className:"title-btns-right-wrapper",children:w.jsxs("span",{className:"go-home-btn",onClick:()=>{He.setPathname("/")},children:["🏠 ",N("Return To Home Page")]})})]})}),w.jsx(Rp,{}),o.isLoading?w.jsx("div",{className:"tip-text-container",children:w.jsx("span",{className:"tip-text",children:N("Fetching data...")})}):a.length===0?w.jsx("div",{className:"tip-text-container",children:w.jsx("span",{className:"tip-text",children:N("Here is No Memos.")})}):w.jsx("div",{className:"review-memos-container",children:d.map(F=>w.jsx(Sa,{memo:F},`${F==null?void 0:F.id}-${F.createdAt}`))})]})},gx=({memos:e,query:t,HideDoneTasks:n})=>{const{tag:r,duration:a,type:o,text:s,filter:c}=t,d=Et.getQueryById(c);return!!(r||a&&a.from{let g=!0;if(m.thinoType!==void 0&&n&&m.thinoType==="TASK-DONE"&&(g=!1),m.content.contains("comment:")&&(g=!1),d){const v=JSON.parse(d.querystring);Array.isArray(v)&&(g=Wd(m,v))}if(r){const v=new Set;for(const D of Array.from(m.content.match(Fn)||[])){const T=D.replace(Fn,"$1").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}for(const D of Array.from(m.content.match($n)||[])){const T=D.replace($n,"$1").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}for(const D of Array.from(m.content.match(mr)||[])){const T=D.replace(mr,"$2").trim().split("/");let E="";for(const O of T)E+=O,v.add(E),E+="/"}v.has(r)||(g=!1)}return a&&a.froma.to)&&(g=!1),o&&(o==="NOT_TAGGED"&&(m.content.match(Fn)!==null||m.content.match(mr)!==null||m.content.match($n)!==null)||o==="LINKED"&&m.content.match(Bu)===null||o==="IMAGED"&&m.content.match(_u)===null||o==="CONNECTED"&&m.content.match(Il)===null)&&(g=!1),s&&!m.content.toLowerCase().includes(s.toLowerCase())&&(g=!1),g}):e.filter(m=>!m.content.contains("comment:"))},lK=A.forwardRef((e,t)=>{const{currentDate:n,setCurrentDateStamp:r}=e,[a,o]=A.useState(!1),s=Ue.getDateStampByDate(Ue.getDateString(n)),c=A.useRef(null);A.useEffect(()=>{c.current&&(!a&&C.setIcon(c.current,"more-horizontal"),a&&C.setIcon(c.current,"x"))},[c.current,a]);const d=p=>{r(p)};return A.useImperativeHandle(t,()=>({closeDatePicker:()=>{o(!1)}})),w.jsxs(w.Fragment,{children:[w.jsxs("div",{className:"date-card-container",children:[w.jsxs("div",{className:"date-container-details",children:[w.jsxs("div",{className:"details-text",children:[C.moment(s,"x").format("dddd")+" ",w.jsx("div",{className:"date-text",children:C.moment(s,"x").format("MMM")+" "+C.moment(s,"x").format("DD")})]}),w.jsx("div",{className:"details-logo-text",children:N("Daily Memos")})]}),w.jsxs("div",{className:"date-container-info",children:[w.jsxs("div",{className:"date-container-info-text",children:["Week ",w.jsx("div",{className:"week-text",children:C.moment(s,"x").format("ww")}),"of ",w.jsx("div",{className:"year-text",children:C.moment(s,"x").format("YYYY")})]}),w.jsx("div",{ref:c,onClick:()=>o(!a)})]})]}),w.jsx(zy,{className:`date-picker ${a?"":"hidden"}`,datestamp:s,handleDateStampChange:d})]})}),uK=({thino:e})=>{const t=A.useCallback(()=>{$d(e)},[]);return w.jsxs("div",{className:"daily-thino-wrapper",children:[w.jsx("div",{className:"time-wrapper",onClick:t,children:w.jsx("span",{className:"normal-text",children:C.moment(e.createdAt,"YYYY/MM/DD HH:mm:ss").format("HH:mm")})}),w.jsx("div",{className:"daily-thino-container",children:w.jsx(Sa,{memo:e})})]})},cK=()=>{const{locationState:{query:e},globalState:{isMobileView:t},memoState:{memos:n},dailyNotesState:{settings:r,app:a}}=A.useContext(mt),o=af(),[s,c]=A.useState([]),[d,p]=A.useState(Ue.getDateStampByDate(Ue.getDateString(C.moment().format("YYYY-MM-DD HH:mm:ss")))),m=A.useRef(),g=A.useRef(null),v=$.useRef(null),D=A.useRef(null),[S,T]=A.useState(!1);A.useEffect(()=>{e.duration&&e.duration.from&&e.duration.to&&p(e.duration.from)},[e.duration]),A.useEffect(()=>{D.current&&(C.setIcon&&D&&!S&&C.setIcon(D.current,"share"),C.setIcon&&D&&S&&C.setIcon(D.current,"chrome"))},[D.current,S]),A.useEffect(()=>{const j=gx({memos:n,query:e,HideDoneTasks:!1}).filter(F=>Ue.getTimeStampByDate(F.createdAt)>=d&&Ue.getTimeStampByDate(F.createdAt)F.deletedAt==="").sort((F,B)=>Ue.getTimeStampByDate(F.createdAt)-Ue.getTimeStampByDate(B.createdAt));c(j),o.setFinish()},[n,d,v.current,e]);const E=A.useCallback(()=>{Qe.setShowSiderbarInMobileView(!0)},[]),O=async()=>{var k;m.current&&((k=m==null?void 0:m.current)==null||k.closeDatePicker()),T(!0),setTimeout(()=>{if(!g.current){T(!1);return}let j;document.body.hasClass("theme-dark")?j="#232323":j="#eaeaea",Zy(g.current,{backgroundColor:j,pixelRatio:window.devicePixelRatio*2}).then(F=>{if(r!=null&&r.AutoSaveWhenOnMobile&&C.Platform.isMobile){const B=F.split("base64,")[1];Oy(B,"image/png").arrayBuffer().then(async z=>{let H;const Y="png",U=bs();for(const J in U)if(U[J]instanceof C.TFile){H=U[J];break}H!==void 0&&await a.vault.createBinary(await vault.getAvailablePathForAttachments(`Pasted Image ${C.moment().format("YYYYMMDDHHmmss")}`,Y,H),z)})}Wy({imgUrl:F}),T(!1)}).catch(()=>{T(!1)})},0)};return w.jsxs("div",{className:"daily-thinos-list-wrapper",ref:v,children:[w.jsxs("div",{className:"section-header-container",children:[w.jsxs("div",{className:"title-text",children:[w.jsx(so,{when:t,children:w.jsx("button",{ref:k=>{k&&C.setIcon(k,"menu")},className:"btn action-btn clickable-icon",onClick:E})}),w.jsxs("span",{className:"go-home-btn",onClick:()=>{He.clearQuery(),He.setPathname("/")},children:["🏠 ",N("Return To Home Page")]})]}),w.jsxs("div",{className:"header-right-section",children:[w.jsxs("div",{className:"btns-container",children:[w.jsx("span",{ref:k=>{C.setIcon&&k&&C.setIcon(k,"chevron-left")},className:"btn btn-text",onClick:()=>p(k=>k-Mi)}),w.jsx("span",{ref:k=>{C.setIcon&&k&&C.setIcon(k,"chevron-right")},className:"btn btn-text",onClick:()=>p(k=>k+Mi)}),w.jsx("span",{ref:D,className:Xn("btn btn-text share-btn",S?"generating":""),onClick:O})]}),w.jsx(mb,{}),w.jsx(Fp,{})]})]}),w.jsx(Rp,{thinosCount:s.length,thinos:s}),w.jsx("div",{className:"daily-thinos-view-wrapper",children:w.jsxs("div",{ref:g,className:"daily-thinos-view-container",children:[w.jsx(lK,{ref:m,currentDate:new Date(d),setCurrentDateStamp:p}),o.isLoading?w.jsx("div",{className:"tip-text-container",children:w.jsx("p",{className:"tip-text",children:N("Fetching data...")})}):s.length===0?w.jsx("div",{className:"tip-container",children:w.jsx("p",{className:"tip-text",children:N("Noooop!")})}):w.jsx("div",{className:"daily-thinos-list-container",children:s.map(k=>w.jsx(uK,{thino:k},`${k.id}-${k.updatedAt}`))})]})})]})},dK={"/recycle":w.jsx(tK,{}),"/setting":w.jsx(rK,{}),"/archive":w.jsx(iK,{}),"/review":w.jsx(sK,{}),"/daily":w.jsx(cK,{}),"*":w.jsx(_J,{})},yx=e=>t=>{for(const n of Object.keys(e))if(n===t)return e[n];return e["*"]},fK=yx(QJ),hK=yx(dK);function pK({app:e}){const{locationState:{pathname:t},dailyNotesState:{settings:n}}=A.useContext(mt);return A.useEffect(()=>{Te.fetchAllMemos()},[]),!a1()&&!e.plugins.getPlugin("periodic-notes")&&(n!=null&&n.EnabledLocationList.find(r=>r.value==="DAILY"))&&new C.Notice(N("Check if you opened Daily Notes Plugin Or Periodic Notes Plugin")),w.jsx(Bo,{store:Ee,context:mt,children:fK(t)})}function mK(e){const t=e.view.canvas;if(!t||!e.view.file.path.endsWith(".thino.canvas")||t.thinoBtn)return;const n=t.wrapperEl.createDiv({cls:"thino-canvas-menu-btn"}),r=Ap(n);r.render(w.jsx($.StrictMode,{children:w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(gK,{leaf:e})})})),t.thinoBtn=r,Xe.getState().view.appendRoot({root:r,canvas:t})}function gK({leaf:e}){const{memoState:{memos:t},locationState:{query:n}}=A.useContext(mt),r=$.useRef(null),a=$.useRef(null),[o,s]=$.useState(!1),[c,d]=$.useState([]),[p,m]=$.useState([]),{tag:g,duration:v,type:D,text:S,filter:T}=n,E=Et.getQueryById(T),O=!!(g||v&&v.from{a.current&&C.setIcon(a.current,"eraser")},[a.current]),A.useEffect(()=>{r.current&&C.setIcon(r.current,"Memos")},[r.current]),A.useEffect(()=>{const k=e.view.file.path;d(t.filter(j=>j.sourceType==="CANVAS"&&j.path===k))},[t]),A.useEffect(()=>{if(c.length===0||!n)return;const k=gx({memos:c,query:n,HideDoneTasks:!1});m(k)},[n,c]),A.useEffect(()=>{if(!n)return;const k=new Set(p.map(F=>F.id)),j=Array.from(e.view.canvas.nodes.values());j.forEach(F=>{F.nodeEl.toggleVisibility(!0),e.view.canvas.getEdgesForNode(F).forEach(B=>{var R,z,H;(R=B.lineGroupEl)==null||R.toggleClass("hidden",!1),(z=B.lineStartGroupEl)==null||z.toggleClass("hidden",!1),(H=B.lineEndGroupEl)==null||H.toggleClass("hidden",!1)})}),j.filter(F=>!k.has(F.id)).forEach(F=>{F.nodeEl.toggleVisibility(!1),e.view.canvas.getEdgesForNode(F).forEach(B=>{var R,z,H;(R=B.lineGroupEl)==null||R.toggleClass("hidden",!0),(z=B.lineStartGroupEl)==null||z.toggleClass("hidden",!0),(H=B.lineEndGroupEl)==null||H.toggleClass("hidden",!0)})})},[p]),w.jsxs(w.Fragment,{children:[w.jsx("div",{ref:r,className:"btn-container",onClick:()=>s(!o)}),o&&w.jsxs("div",{className:"thino-canvas-menu",children:[w.jsxs("div",{className:"thino-canvas-filter-group",children:[w.jsx(mb,{}),w.jsx(Fp,{}),O&&w.jsx("div",{ref:a,className:"clear-query",onClick:()=>{He.clearQuery()}})]}),w.jsx(gp,{initThinos:p})]})]})}const _r="thino_view";class yK extends C.EditorSuggest{constructor(n,r){super(n);me(this,"root");me(this,"editor");me(this,"cursor");me(this,"plugin");this.plugin=r,this.suggestEl.toggleClass("thino-date-selector",!0)}checkInMemosView(n){var o;const r=n.containerEl;if(!r)return!1;const a=(o=r.parentElement)==null?void 0:o.parentElement;return(a==null?void 0:a.classList.contains("common-editor-inputer"))||!1}onTrigger(n,r){const o=r.getLine(n.line)[n.ch-1];return this.checkInMemosView(r)&&o==="@"?(this.cursor=n,this.editor=r,C.Platform.isMobile?(new mE(this.app,"text",s=>{this.selectSuggestion(parseInt(s),new MouseEvent("click"))}).open(),null):{start:{line:n.line,ch:n.ch-1},end:n,query:""}):null}getSuggestions(){return[parseInt(C.moment().startOf("day").format("x"))]}renderSuggestion(n,r){r.empty(),this.root=Lo.createRoot(r),this.root.render(w.jsx($.StrictMode,{children:w.jsx(zy,{className:"editor-date-picker",datestamp:n,handleDateStampChange:this.selectSuggestion.bind(this)})}))}selectSuggestion(n,r){var c,d,p;if(r instanceof KeyboardEvent||r instanceof PointerEvent&&!r.target.closest(".day-item"))return;const a=(c=this.app.workspace.getLeavesOfType("thino_view")[0])==null?void 0:c.view;(d=a==null?void 0:a.contentEl.find(".action-btn.list-or-task.list"))==null||d.click();let o="",s="";switch(this.plugin.settings.InsertDateFormat){case"Dataview":o="[due::",s="]";break;case"Tasks":o="📆";break}this.editor.replaceRange(o+C.moment(n).format("YYYY-MM-DD")+s,{line:this.cursor.line,ch:this.cursor.ch-1},this.cursor),(p=this.root)==null||p.unmount(),this.close()}}class vK extends C.EditorSuggest{constructor(n,r){super(n);me(this,"root");me(this,"editor");me(this,"cursor");me(this,"plugin");me(this,"memos",[]);this.plugin=r,this.memos=Te.getState().memos.filter(a=>!a.deletedAt&&a.rowStatus!=="ARCHIVED")}checkInMemosView(n){var o;const r=n.containerEl;if(!r)return!1;const a=(o=r.parentElement)==null?void 0:o.parentElement;return(a==null?void 0:a.classList.contains("common-editor-inputer"))||!1}fuzzySearchItemsOptimized(n,r){const a=C.prepareFuzzySearch(n);return r.map(o=>{const s=a(o.content);return s?{item:o,match:s}:null}).filter(Boolean)}onTrigger(n,r){if(!this.checkInMemosView(r))return null;const o=r.getLine(n.line).slice(0,n.ch);if(o.lastIndexOf("~")===-1)return null;const s=o.slice(o.lastIndexOf("~")+1,n.ch);if(o[o.lastIndexOf("~")-1]!==" "&&o.lastIndexOf("~")!==0)return null;const c=s.trim();return this.memos=Te.getState().memos.filter(d=>!d.deletedAt&&d.rowStatus!=="ARCHIVED"),{start:{line:n.line,ch:n.ch-c.length},end:n,query:c}}getSuggestions(n){return n.query?this.fuzzySearchItemsOptimized(n.query,this.memos).sort((a,o)=>o.match.score-a.match.score).map(a=>a.item).map(a=>({time:a.createdAt,id:a.id,content:a.content})):this.memos.map(a=>({time:a.createdAt,id:a.id,content:a.content}))}renderSuggestion(n,r){r.toggleClass("thino-suggestion",!0),r.createEl("div",{cls:"thino-suggestion-time",text:n.time}),r.createEl("div",{cls:"thino-suggestion-container"}).createEl("div",{cls:"thino-suggestion-content",text:n.content})}selectSuggestion(n){const r=n.id;this.context.editor.replaceRange("MARK: [@THINO]("+r+")",{line:this.context.end.line,ch:this.context.start.ch-1},this.context.end)}}class wK{constructor(){me(this,"path","/fake-file-that-generated-for-thino.png");me(this,"basename","fake-file-that-generated-for-thino");me(this,"extension","png");me(this,"deleted",!1);me(this,"name","fake-file-that-generated-for-thino.png");me(this,"parent",null);me(this,"stat");me(this,"vault",null)}static[Symbol.hasInstance](t){return t instanceof C.TFile}setPath(t){}getNewPathAfterRename(t){}getShortName(){}cache(t){}updateCacheLimit(){}}class wl extends C.ItemView{constructor(n,r){super(n);me(this,"scope",new C.Scope(this.app.scope));me(this,"root");me(this,"mobileHeaderRoot");me(this,"plugin");me(this,"hoverPopover");me(this,"memosComponent");me(this,"rootList",[]);me(this,"editor",null);me(this,"navigation",!1);me(this,"file",this.app.vault.getMarkdownFiles()[0]||new wK);me(this,"handleUpdateInstance",n=>{this.editor=n.editor});this.plugin=r,this.registerScope()}getDisplayText(){return"Thino"}getIcon(){return"Memos"}getViewType(){return _r}getMode(){return"source"}canToggleBacklinks(){return!1}registerScope(){const{scope:n}=this;n.register(["Mod"],"Enter",()=>{}),n.register([],"i",r=>{const a=r.target;a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.hasClass("cm-line")||a.hasClass("cm-content")||(r.preventDefault(),this.plugin.app.workspace.trigger("focus-on-textarea"))}),n.register(["Mod"],"f",r=>{const a=r.target;a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.hasClass("cm-line")||a.hasClass("cm-content")||(r.preventDefault(),this.plugin.app.workspace.trigger("focus-on-searchBar"))}),n.register([],"o",r=>{const a=r.target;a.tagName==="INPUT"||a.tagName==="TEXTAREA"||a.hasClass("cm-line")||a.hasClass("cm-content")||(r.preventDefault(),this.plugin.app.workspace.trigger("focus-on-searchBar"))}),n.register([],"Escape",()=>{setTimeout(()=>{this.plugin.app.workspace.trigger("blur-on-memos")},20)})}async onFileDeleted(n){var d,p,m;const r=Wh(n,"day"),a=n.path.contains(".thino")&&n.path.contains(".canvas"),o=n.path.contains(".thino")&&n.path.contains(".md"),s=((d=this.plugin.settings)==null?void 0:d.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",c=(m=((p=n.parent)==null?void 0:p.path)||n.path)==null?void 0:m.contains(s==null?void 0:s.trim());(r||a&&this.plugin.settings.EnabledLocationList.find(g=>g.value==="CANVAS"))&&(await Te.removeMemosInFile(n),Te.updateTagsState()),c&&this.plugin.settings.EnabledLocationList.find(g=>g.value==="MULTI")&&(await Te.removeMemosInFile(n,s),Te.updateTagsState()),o&&this.plugin.settings.EnabledLocationList.find(g=>g.value==="FILE")&&(await Te.removeMemosInFile(n),Te.updateTagsState())}async onFileModified(n){var d;if(Qe.getState().changedByMemos){Qe.setChangedByMemos(!1);return}const r=Wh(n,"day"),a=n.path.contains(".thino")&&n.path.contains(".canvas"),o=n.path.contains(".thino")&&n.path.contains(".md"),s=((d=this.plugin.settings)==null?void 0:d.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",c=n.parent.path.contains(s==null?void 0:s.trim());if(r||a&&this.plugin.settings.EnabledLocationList.find(p=>p.value==="CANVAS")){await Te.updateMemosInFile(n),Te.updateTagsState();return}c&&this.plugin.settings.EnabledLocationList.find(p=>p.value==="MULTI")&&(await Te.updateMemosInFile(n,s),Te.updateTagsState()),o&&this.plugin.settings.EnabledLocationList.find(p=>p.value==="FILE")&&(await Te.updateMemosInFile(n),Te.updateTagsState())}async onFileCreated(n){var r;if(this.app.workspace.layoutReady&&this.memosComponent){const a=Wh(n,"day"),o=n.path.contains(".thino")&&n.path.contains(".canvas"),s=n.path.contains(".thino")&&n.path.contains(".md"),c=((r=this.plugin.settings)==null?void 0:r.MemoOtherSaveLocation.MemoDefaultMultiFilePath)||"Thino",d=n.parent.path.contains(c==null?void 0:c.trim());if(a){await Xe.updateDailyNotes(n,!1),await Te.updateMemosInFile(n),Te.updateTagsState();return}if(o&&this.plugin.settings.EnabledLocationList.find(p=>p.value==="CANVAS")){await Te.updateMemosInFile(n),Te.updateTagsState();return}d&&this.plugin.settings.EnabledLocationList.find(p=>p.value==="MULTI")&&(await Te.updateMemosInFile(n,c),Te.updateTagsState()),s&&this.plugin.settings.EnabledLocationList.find(p=>p.value==="FILE")&&(await Te.updateMemosInFile(n),Te.updateTagsState())}}async onResize(){var r;super.onResize();const n=this.leaf;if(n&&n.height!==0){if(n.view.containerEl.toggleClass("tiny-view",n.width<600),n.view.containerEl.toggleClass("waterfall-small-group",n.width<1300),n.width>950){n.view.containerEl.classList.toggle("mobile-view",!1),Qe.setIsMobileView(n.width<=950);return}if((r=this.plugin.settings)!=null&&r.ShowLeftSideBar&&!C.Platform.isMobile)return;n.view.containerEl.classList.toggle("mobile-view",!0),Qe.setIsMobileView(n.width<=950)}}appendToHeader(){const n=this.leaf.view.titleContainerEl;n&&(this.mobileHeaderRoot=Lo.createRoot(n),this.mobileHeaderRoot.render(w.jsx($.StrictMode,{children:w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(ay,{})})})))}appendRoot({root:n,canvas:r}){this.rootList.push({root:n,canvas:r})}async onOpen(){this.navigation=this.plugin.settings.navigation,await this.onResize(),this.onFileCreated=this.onFileCreated.bind(this),this.onFileDeleted=this.onFileDeleted.bind(this),this.onFileModified=this.onFileModified.bind(this),C.Platform.isTablet&&document.body.toggleClass("is-tablet",!0),C.Platform.isMobile&&!C.Platform.isTablet&&this.appendToHeader(),this.registerEvent(this.app.vault.on("create",this.onFileCreated)),this.registerEvent(this.app.vault.on("delete",this.onFileDeleted)),this.registerEvent(this.app.vault.on("modify",C.debounce(this.onFileModified,2e3,!0))),this.registerEvent(this.app.workspace.on("active-leaf-change",n=>{n.view.getViewType()==="canvas"&&mK(n)}));try{this.root=Lo.createRoot(this.contentEl),Xe.setView(this),this.root.render(w.jsx($.StrictMode,{children:w.jsx(pK,{app:this.plugin.app})}))}catch(n){console.error(n)}}onunload(){var n;super.onunload(),this.root.unmount(),(n=this.mobileHeaderRoot)==null||n.unmount(),this.rootList.forEach(r=>{var a,o,s;(a=r==null?void 0:r.root)==null||a.unmount(),(o=r==null?void 0:r.canvas)!=null&&o.thinoBtn&&(r.canvas.thinoBtn=void 0),(s=r==null?void 0:r.canvas)!=null&&s.wrapperEl.find(".thino-canvas-menu-btn")&&r.canvas.wrapperEl.find(".thino-canvas-menu-btn").detach()})}}const Y2={Memos:''};function bK(){Object.keys(Y2).forEach(e=>{C.addIcon(e,Y2[e])})}class z2 extends gE{fuzzySearchItemsOptimized(t,n){const r=C.prepareFuzzySearch(t);return n.map(a=>{const o=r(a.path);return o?{item:a,match:o,score:o.score}:null}).sort((a,o)=>(o==null?void 0:o.score)-(a==null?void 0:a.score)).filter(Boolean)}getSuggestions(t){const r=app.vault.getFiles().filter(o=>["png","jpg","jpeg","gif"].includes(o.extension)),a=t.toLowerCase();return this.fuzzySearchItemsOptimized(a,r).map(o=>o.item)}renderSuggestion(t,n){var o;const r=t.basename,a=((o=t.parent)==null?void 0:o.path)||"";n.toggleClass("thino-image-suggest-item",!0),n.createSpan({cls:"suggestion-name",text:r}),n.createSpan({cls:"suggestion-path",text:a})}selectSuggestion(t){this.inputEl.value=t.path,this.inputEl.trigger("input"),this.close()}}const gb=typeof Buffer=="function";typeof TextDecoder=="function"&&new TextDecoder;const U2=typeof TextEncoder=="function"?new TextEncoder:void 0,DK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Zh=Array.prototype.slice.call(DK);(e=>{let t={};return e.forEach((n,r)=>t[n]=r),t})(Zh);const bi=String.fromCharCode.bind(String);typeof Uint8Array.from=="function"&&Uint8Array.from.bind(Uint8Array);const SK=e=>e.replace(/=/g,"").replace(/[+\/]/g,t=>t=="+"?"-":"_"),IK=e=>{let t,n,r,a,o="";const s=e.length%3;for(let c=0;c255||(r=e.charCodeAt(c++))>255||(a=e.charCodeAt(c++))>255)throw new TypeError("invalid character found");t=n<<16|r<<8|a,o+=Zh[t>>18&63]+Zh[t>>12&63]+Zh[t>>6&63]+Zh[t&63]}return s?o.slice(0,s-3)+"===".substring(s):o},vx=typeof btoa=="function"?e=>btoa(e):gb?e=>Buffer.from(e,"binary").toString("base64"):IK,TK=gb?e=>Buffer.from(e).toString("base64"):e=>{let n=[];for(let r=0,a=e.length;r{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?bi(192|t>>>6)+bi(128|t&63):bi(224|t>>>12&15)+bi(128|t>>>6&63)+bi(128|t&63)}else{var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return bi(240|t>>>18&7)+bi(128|t>>>12&63)+bi(128|t>>>6&63)+bi(128|t&63)}},CK=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,xK=e=>e.replace(CK,EK),V2=gb?e=>Buffer.from(e,"utf8").toString("base64"):U2?e=>TK(U2.encode(e)):e=>vx(xK(e)),MK=(e,t=!1)=>t?SK(V2(e)):V2(e),ow=C.Platform.isDesktop&&require("os"),wx=async()=>{var r,a;let e="";if(C.Platform.isDesktop)e=await vn();else{const o=await((r=window.Capacitor)==null?void 0:r.Plugins.Device.getId());e=o.identifier||o.uuid}let t;if(ow)t=JSON.stringify({hostname:ow.hostname(),platform:ow.platform(),machineid:e});else{const o=await((a=window.Capacitor)==null?void 0:a.Plugins.Device.getInfo()),s=o==null?void 0:o.model,c=o==null?void 0:o.platform;t=JSON.stringify({hostname:s||("mobile"+C.Platform.isMobile?Math.random().toString(36).substring(7):""),platform:c||"mobile",machineid:e})}return MK(t)},NK=async()=>{var t;let e="";if(C.Platform.isDesktop)e=await vn();else{const n=await((t=window.Capacitor)==null?void 0:t.Plugins.Device.getId());e=n.identifier||n.uuid}return e},kK={General:"chef-hat",Thino:"Memos",Interface:"brush",Share:"share-2",Advanced:"cog"},bx=[{value:"DAILY",target:"ProcessEntriesBelow",insert:"InsertAfter"},{value:"CANVAS",target:"MemoDefaultCanvasPath"},{value:"MULTI",target:"MemoDefaultMultiFilePath"},{value:"FILE",target:"MemoDefaultSingleFilePath"}],cs={FirstLoaded:!1,StartDate:"Sunday",InsertAfter:"",UserName:"THINO 😉",ProcessEntriesBelow:"",Language:"en",SaveMemoButtonLabel:"NOTE",SaveMemoButtonIcon:"✍️",ShareFooterStart:"{ThinoNum} Thino {UsedDay} Day",ShareFooterEnd:"✍️ by {UserName}",DefaultPrefix:"List",DefaultTimePrefix:"HH:mm",UseDailyOrPeriodic:"Daily",InsertDateFormat:"Tasks",DefaultEditorLocation:"Top",UseButtonToShowEditor:!1,FocusOnEditor:!0,OpenDailyMemosWithMemos:!0,HideDoneTasks:!1,ShowTaskLabel:!1,MobileAndDesktop:"All",OpenMemosAutomatically:!1,ShowTime:!0,ShowDate:!0,AddBlankLineWhenDate:!1,AutoSaveWhenOnMobile:!1,DeleteFileName:"delete",QueryFileName:"query",UseVaultTags:!1,SetCustomBackgroundImage:!1,SetCustomMemoFooter:!1,DefaultLightBackgroundImage:"",DefaultDarkBackgroundImage:"",DefaultMemoComposition:"{TIME} {CONTENT}",CommentOnMemos:!1,CommentsInOriginalNotes:!1,FetchMemosMark:"#memo",FetchMemosFromNote:!1,ShowCommentOnMemos:!1,ShowLeftSideBar:!1,MemoListView:"list",MemoSaveLocation:"DAILY",MemoOtherSaveLocation:{MemoDefaultCanvasPath:"basic.thino.canvas",MemoDefaultMultiFilePath:"Thino",MemoDefaultSingleFilePath:"basic.thino.md"},MemoDailyTarget:5,HeatmapColorScheme:"default",EnabledHttpApi:!1,HttpApiIpType:"localhost",HttpApiPort:"43999",AutoDownloadImage:!1,EditorType:"obsidian",EnabledLocationList:bx,DeleteThinoDirectly:!1,CaptureKey:{EnableCaptureKey:!1,OpenThinoGlobally:"CommandOrControl+Shift+T",ShowNearMouse:!1},startSync:!1,tokenForVerify:{},saveThinoType:"FILE",showDayMark:!1,dayMarkRange:"day",navigation:!1,password:"",needVerify:!1,addTagAutomatically:!1,addTagPosition:"End",addTagWithNewline:!1,chatViewStyle:"default",MomentsBackgroundImage:"https://images.pexels.com/photos/531767/pexels-photo-531767.jpeg",MomentsIcon:"https://images.pexels.com/photos/256514/pexels-photo-256514.jpeg",MomentsQuote:"Share your thino with the world",DefaultThemeForThino:"modern",LastUpdatedVersion:"0.0.0",ShareToThinoWithText:!1,ShareToThinoWithTextAppend:"",ShareToThinoWithTextPrepend:"",ShareToThinoWithTextNewline:"none",hidePinnedGroup:!1,DifferentInsertTarget:!1,InsertAfterForTask:"",ProcessContentTarget:"custom",InsertType:"custom"};function AK({plugin:e}){const{dailyNotesState:{verifyState:t}}=A.useContext(mt),[n,r]=A.useState(!1),[a,o]=A.useState(!1),[s,c]=A.useState(""),[d,p]=A.useState("");A.useEffect(()=>{NK().then(v=>{p(v)})},[]);const m=async()=>{var T;const v=s,D=!C.Platform.isDesktop&&await((T=window.Capacitor)==null?void 0:T.Plugins.Device.getId()),S=C.Platform.isDesktop?await vn():D.identifier||D.uuid;v&&(e.settingTab.updateSettings("tokenForVerify",{...e.settings.tokenForVerify,[S]:v}),e.verify().then(E=>{E&&(r(!0),Qe.setRefresh(!0),setTimeout(()=>{e.settingTab.display()},200),e.registerToolbarCheck()),new C.Notice(N(E?"Verify successfully":"Failed to verify"))}).catch(E=>{new C.Notice(N("Failed to verify"))}))},g=async v=>{c(v)};return w.jsx("div",{className:"thino-verify-component",children:t?w.jsxs("div",{className:"thino-verify-content verified",children:[w.jsx("div",{className:"thino-verified-text",children:N("You have verified your account. Congrats!")}),w.jsx("div",{className:"thino-description-link",children:w.jsxs("p",{children:[N("If you have any questions, please contact us."),w.jsx("span",{className:"thino-url",onClick:()=>{const v=localStorage.getItem("language");v&&(v==="zh"||v==="zh-TW")?window.open("https://pkmer.cn"):window.open("https://thino.pkmer.net/en/")},children:"@ PKMer"})]})})]}):w.jsxs("div",{className:"thino-verify-content",children:[w.jsxs("div",{className:"thino-description-link",children:[N("You can buy a license from")+"->",w.jsxs("span",{className:"thino-url",onClick:()=>{const v=localStorage.getItem("language");v&&(v==="zh"||v==="zh-TW")?window.open("https://pkmer.cn/products/thino"):window.open("https://thino.pkmer.net/en/#price")},children:[" ","PKMer"]})]}),w.jsx("textarea",{className:"thino-verify-textarea",value:s,onChange:v=>g(v.target.value),placeholder:N("Input activation code here")}),w.jsxs("div",{className:"thino-button-container",children:[w.jsxs("div",{className:"thino-button-group",children:[w.jsx("button",{onClick:async()=>{try{const v=await wx();await navigator.clipboard.writeText(v),o(!0)}catch(v){console.error(v),new C.Notice("Failed to copy id");return}new C.Notice(N("Copied to clipboard Successfully"))},children:N("Copy Thino id")}),w.jsx("button",{onClick:()=>{if(!a){new C.Notice(N("Please copy Thino id first"));return}const v=localStorage.getItem("language");v&&(v==="zh"||v==="zh-TW")?window.open("https://pkmer.cn/products/UserProfile/#tab-21&getCode"):window.open("https://pkmer.net/en/userprofile/#tab-21&getCode"),r(!0)},children:N("Get activation code")}),s&&w.jsx(w.Fragment,{children:w.jsx("button",{onClick:async()=>{await m()},children:N("Verify")})})]}),n?w.jsx("p",{children:N("After you verify your account, please refresh this page.")}):""]}),w.jsxs("div",{className:"thino-description-link",children:[N("If you have any questions, please contact us."),w.jsx("span",{className:"thino-url",onClick:()=>{const v=localStorage.getItem("language");v&&(v==="zh"||v==="zh-TW")?window.open("https://pkmer.cn"):window.open("https://thino.pkmer.net/en/")},children:"@ PKMer"})]})]})})}class FK extends C.PluginSettingTab{constructor(n,r){super(n,r);me(this,"plugin");me(this,"applyDebounceTimer",0);me(this,"tabContent",new Map);me(this,"selectedTab","General");me(this,"search");me(this,"searchSettingInfo",new Map);me(this,"searchZeroState");me(this,"navigateEl");me(this,"passwordMatched",!1);me(this,"root");me(this,"debounceApplySettingsUpdate",C.debounce(async()=>{await this.plugin.saveSettings()},100,!0));me(this,"debounceDisplay",C.debounce(async()=>{await this.display()},300,!0));this.plugin=r}updateSettings(n,r){this.plugin.settings={...this.plugin.settings,[n]:r},this.applySettingsUpdate()}applySettingsUpdate(){this.debounceApplySettingsUpdate(),Te.updateTagsState()}async hide(){var n;(n=this.root)==null||n.unmount(),this.passwordMatched=!1}async display(){var n;await this.plugin.loadSettings(),this.root&&((n=this.root)==null||n.unmount()),this.containerEl.empty(),this.containerEl.toggleClass("memos-settings",!0),C.Platform.isMobile&&this.containerEl.toggleClass("memos-mobile",!0),this.generateSettingsTitle(),this.addTabHeader()}generateSettingsTitle(){const n=this.containerEl.createDiv("memos-setting-title");n.createEl("h2",{text:"Thino"}),this.generateSearchBar(n)}addTabHeader(){const n=this.containerEl.createEl("nav",{cls:"memos-setting-header"});this.navigateEl=n.createDiv("memos-setting-tab-group");const r=this.containerEl.createDiv("memos-setting-content");this.updateOldData(),this.createTabAndContent("General",this.navigateEl,r,(a,o)=>this.generateGeneralSettings(o,a)),this.createTabAndContent("Thino",this.navigateEl,r,(a,o)=>this.generateMemosSettings(o,a)),this.createTabAndContent("Interface",this.navigateEl,r,(a,o)=>this.generateThemeSettings(o,a)),this.createTabAndContent("Share",this.navigateEl,r,(a,o)=>this.generateShareSettings(o,a)),this.createTabAndContent("Advanced",this.navigateEl,r,(a,o)=>this.generateAdvancedSettings(o,a)),this.createSearchZeroState(r)}updateOldData(){this.plugin.settings.UserName.startsWith("MEMO ")&&(this.plugin.settings.UserName="THINO 😉"),this.plugin.settings.ShareFooterStart.contains("{Memo")&&(this.plugin.settings.ShareFooterStart=this.plugin.settings.ShareFooterStart.replace("{MemosNum}","{ThinoNum}").replace("memos","thino")),this.applySettingsUpdate()}generateSearchBar(n){const r=new C.Setting(n);r.settingEl.style.border="none",r.addSearch(a=>{this.search=a}),this.search.setPlaceholder(N("Search all settings")),this.search.inputEl.oninput=()=>{for(const a of this.tabContent){const o=a[1];o.navButton.removeClass("memos-navigation-item-selected"),o.content.show(),o.heading.show();const s=this.search.getValue();this.selectedTab==""&&s.trim()!=""&&this.searchSettings(s.toLowerCase()),this.selectedTab=""}this.navigateEl.addClass("memos-setting-searching")},this.search.inputEl.onblur=()=>{this.navigateEl.removeClass("memos-setting-searching")},this.search.onChange(a=>{var o;if(a===""){this.triggerTabChange((o=this.tabContent.get("General"))==null?void 0:o.navButton,"General");return}this.searchSettings(a.toLowerCase())})}triggerTabChange(n,r){if(this.selectedTab==r)return;n.toggleClass("memos-navigation-item-selected",!0);const a=this.tabContent.get(r);if((a==null?void 0:a.content).show(),this.selectedTab!=""){const o=this.tabContent.get(this.selectedTab);o==null||o.navButton.removeClass("memos-navigation-item-selected"),(o==null?void 0:o.content).hide()}else{this.searchZeroState.hide();for(const o of this.searchSettingInfo)for(const s of o[1])s.containerEl.show();for(const o of this.tabContent){const s=o[1];s.heading.hide(),r!==o[0]&&s.content.hide()}}this.selectedTab=r}createTabAndContent(n,r,a,o){const s=this.selectedTab===n,c=r.createDiv("memos-navigation-item");c.toggleClass("memos-desktop",!0),C.setIcon(c.createEl("div",{cls:"memos-navigation-item-icon"}),kK[n]),c.createSpan({text:N(n)}),c.onclick=()=>{this.triggerTabChange(c,n)};const d=a.createDiv("memos-tab-settings"),p=d.createEl("h2",{cls:"memos-setting-heading",text:n+" Settings"});p.hide(),d.id=n.toLowerCase().replace(" ","-"),s?c.addClass("memos-navigation-item-selected"):d.hide(),o&&o(d,n),this.tabContent.set(n,{content:d,heading:p,navButton:c})}searchSettings(n){var o;const r=new Set,a=(s,c)=>{s.show(),r.has(c)||r.add(c)};for(const s of this.searchSettingInfo){const c=s[0],d=s[1];for(const p of d)if(n.trim()===""||(o=p.alias)!=null&&o.includes(n)||p.description.includes(n)||p.name.includes(n))a(p.containerEl,c);else if(p.options&&p.options.length>0)for(const m of p.options){if(m.description.toLowerCase().includes(n)||m.name.toLowerCase().includes(n)){a(p.containerEl,c);break}else if(m.options){for(const g of m.options)if(g.description.toLowerCase().includes(n)||g.value.toLowerCase().includes(n)){a(p.containerEl,c);break}}p.containerEl.hide()}else p.containerEl.hide()}for(const s of this.tabContent)r.has(s[0])?s[1].heading.show():s[1].heading.hide();r.size===0?this.searchZeroState.show():this.searchZeroState.hide()}addSettingToMasterSettingsList(n,r,a="",o="",s=[],c=""){var p;const d={containerEl:r,name:a.toLowerCase(),description:o.toLowerCase(),options:s,alias:c};this.searchSettingInfo.has(n)?(p=this.searchSettingInfo.get(n))==null||p.push(d):this.searchSettingInfo.set(n,[d])}createSearchZeroState(n){this.searchZeroState=n.createDiv(),this.searchZeroState.hide(),this.searchZeroState.createEl(C.Platform.isMobile?"h3":"h2",{text:"No settings match search"}).style.textAlign="center"}generateGeneralSettings(n,r){this.customHeading(n,r)}async generateThemeSettings(n,r){var d;const a=Xe.getState().verifyState,o=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=C.Platform.isDesktop?await vn():o.identifier||o.uuid,c=a&&(a==null?void 0:a.appId)===s;await this.customNameAndTheme(n,r,c)}async generateMemosSettings(n,r){var d;const a=Xe.getState().verifyState,o=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=C.Platform.isDesktop?await vn():o.identifier||o.uuid,c=a&&(a==null?void 0:a.appId)===s;this.setPasswordSettings(n,r),this.addMemoSettings(n,r),this.customFileNameSettings(n,r,c),this.addThinoProSettings(n,r,c)}async generateShareSettings(n,r){var d;const a=Xe.getState().verifyState,o=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=C.Platform.isDesktop?await vn():o.identifier||o.uuid,c=a&&(a==null?void 0:a.appId)===s;new Ve(r,this).setHeading().setTab(n).setName(N("Copy filtered results")),this.copyMemosSettings(n,r),new Ve(r,this).setHeading().setTab(n).setName(N("Share image")),this.shareMemosSettings(n,r),C.Platform.isMobile&&this.shareToThinosSettings(n,r,c)}async generateAdvancedSettings(n,r){var d;this.saveDataSettings(n,r),this.fetchDataSettings(n,r),this.navigationSettings(n,r);const a=Xe.getState().verifyState,o=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=C.Platform.isDesktop?await vn():o.identifier||o.uuid,c=a&&(a==null?void 0:a.appId)===s;this.setGlobalSettings(n,r,c)}async customNameAndTheme(n,r,a){new Ve(r,this).setName(N("Theme for Thino")).setDesc(N("Set the theme for Thino")).setTab(n).addDropdown(async s=>{s.addOption("modern","Modern"),s.addOption("classic","Classic"),s.setValue(this.plugin.settings.DefaultThemeForThino).onChange(async c=>{this.plugin.settings.DefaultThemeForThino=c,this.applySettingsUpdate()})}),new Ve(r,this).setTab(n).setHeading().setName(N("Interface Details"));let o;new Ve(r,this).setName(N("Heatmap Color Scheme")).setDesc(N("Set different color scheme for heatmap.")).setTab(n).addDropdown(async s=>{o=s,o.addOption("default",N("Default")),o.addOption("gray",N("Gray")),o.addOption("grass",N("Grass")),o.addOption("flame",N("Flame")),o.addOption("olive",N("Olive")),o.addOption("ice",N("Ice")),o.addOption("magenta",N("Magenta")),o.setValue(this.plugin.settings.HeatmapColorScheme).onChange(async c=>{this.plugin.settings.HeatmapColorScheme=c,this.applySettingsUpdate()})}),new Ve(r,this).setName(N("Show Tasks Label")).setDesc(N("Show tasks label near the time text. False by default")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.ShowTaskLabel).onChange(async c=>{this.plugin.settings.ShowTaskLabel=c,this.applySettingsUpdate()})),new Ve(r,this).setName(N("Save Memo button label")).setDesc(N("The text shown on the save Memo button in the UI. 'NOTEIT' by default.")).setTab(n).addText(s=>s.setPlaceholder(cs.SaveMemoButtonLabel).setValue(this.plugin.settings.SaveMemoButtonLabel).onChange(async c=>{this.plugin.settings.SaveMemoButtonLabel=c,this.applySettingsUpdate()})),C.Platform.isDesktop&&new Ve(r,this).setName(N("Always Show Leaf Sidebar on PC")).setDesc(N("Show left sidebar on PC even when the leaf width is less than 875px. False by default.")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.ShowLeftSideBar).onChange(async c=>{this.plugin.settings.ShowLeftSideBar=c,this.applySettingsUpdate()})),await this.getEditorLocation(r,n),new Ve(r,this).setHeading().setTab(n).setName("💎 "+N("Pro features")),this.addThinoDailyMarkSettings(n,r,a),new Ve(r,this).setName(N("Chat view style")).setDesc(N("Set the style of chat view")).setTab(n).addDropdown(async s=>{o=s,o.addOption("default","Default"),o.addOption("fluent","Fluent"),o.addOption("inline","Inline"),o.setValue(this.plugin.settings.chatViewStyle).onChange(async c=>{if(!a){qt();return}this.plugin.settings.chatViewStyle=c,this.applySettingsUpdate()})}),this.addThinoMomentsSettings(n,r,a)}addThinoDailyMarkSettings(n,r,a){let o;new Ve(r,this).setName(N("Show day mark in thino list")).setDesc(N("Show day mark on the top of daily range thino. False by default.")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.showDayMark).onChange(async c=>{if(!a){qt();return}this.plugin.settings.showDayMark=c,this.applySettingsUpdate(),this.debounceDisplay()})),this.plugin.settings.showDayMark&&(new Ve(r,this).setName(N("Day mark range")).setDesc(N("Set the range of day mark. Day by default.")).setTab(n).addDropdown(async s=>{o=s,o.addOption("day","day"),o.addOption("week","week"),o.addOption("month","month"),o.addOption("quarter","quarter"),o.addOption("year","year"),o.setValue(this.plugin.settings.dayMarkRange).onChange(async c=>{this.plugin.settings.dayMarkRange=c,this.applySettingsUpdate()})}),new Ve(r,this).setName(N("Hide pinned group")).setDesc(N("Hide pinned group in thino list. False by default.")).setTab(n).addToggle(s=>s.setValue(this.plugin.settings.hidePinnedGroup).onChange(async c=>{if(!a){qt();return}this.plugin.settings.hidePinnedGroup=c,this.applySettingsUpdate()})))}addThinoMomentsSettings(n,r,a){new Ve(r,this).setTab(n).setName(N("Background image for moments view")).setDesc(N("Set the background image for moments view")).addText(o=>o.setPlaceholder("URL").setValue(this.plugin.settings.MomentsBackgroundImage).onChange(async s=>{a&&(this.plugin.settings.MomentsBackgroundImage=s,this.applySettingsUpdate())}))}async getEditorLocation(n,r){let a;C.Platform.isMobile&&(new Ve(n,this).setName(N("Default editor position on mobile")).setDesc(N("Set the default editor position on Mobile, 'Top' by default.")).setTab(r).addDropdown(async o=>{a=o,a.addOption("Top",N("Top")),a.addOption("Bottom",N("Bottom")),a.setValue(this.plugin.settings.DefaultEditorLocation).onChange(async s=>{this.plugin.settings.DefaultEditorLocation=s,this.applySettingsUpdate(),setTimeout(()=>{this.display()},200)})}),this.plugin.settings.DefaultEditorLocation!=="Top"&&new Ve(n,this).setName(N("Use button to show editor on mobile")).setDesc(N("Set a float button to call editor on mobile. Only when editor located at the bottom works.")).setTab(r).addToggle(o=>o.setValue(this.plugin.settings.UseButtonToShowEditor).onChange(async s=>{this.plugin.settings.UseButtonToShowEditor=s,this.applySettingsUpdate()})))}customHeading(n,r){new Ve(r,this).setHeading().setName(N("User info")).setTab(n),new Ve(r,this).setName(N("User name")).setDesc(N("Set your user name here. 'Memos 😏' By default")).setTab(n).addText(v=>v.setPlaceholder(cs.UserName).setValue(this.plugin.settings.UserName).onChange(async D=>{this.plugin.settings.UserName=D,this.applySettingsUpdate()})),new Ve(r,this).setTab(n).setName(N("User icon")).setDesc(N("Set user icon for thino")).addText(v=>v.setPlaceholder("URL").setValue(this.plugin.settings.MomentsIcon).onChange(async D=>{this.plugin.settings.MomentsIcon=D,this.applySettingsUpdate()})),new Ve(r,this).setTab(n).setName(N("User quote")).setDesc(N("Set user quote for thino")).addText(v=>v.setPlaceholder("Input anything here").setValue(this.plugin.settings.MomentsQuote).onChange(async D=>{this.plugin.settings.MomentsQuote=D,this.applySettingsUpdate()}));let a=!1;const o=document.createDocumentFragment();o.createEl("span",{text:N("Connect to PKMer Sync, you can check it in ")});const s=localStorage.getItem("language");let c;s&&s==="zh"?c="https://pkmer.cn/products/UserProfile/#tab-21&activateSync":c="https://thino.pkmer.net/en/",o.createEl("a",{text:N("PKMer Sync"),attr:{href:c}}),new Ve(r,this).setHeading().setName(N("Pro verification status")).setTab(n);const d=document.createDocumentFragment(),p=d.createEl("div",{cls:"thino-activation"}),m=new Ve(r,this).setName(N("Activate Pro Version")).setDesc(d).setTab(n);m.settingEl.toggleClass("thino-activation-setting",!0),m.nameEl.toggleClass("thino-activation-title",!0),this.root=Lo.createRoot(p),this.root.render(w.jsx(Bo,{store:Ee,context:mt,children:w.jsx(AK,{plugin:this.plugin})}));let g=!1;new Ve(r,this).setName(N("Deactivate")).setTab(n).addButton(v=>{v.setWarning().setButtonText(N("Remove")).onClick(async()=>{var T;if(!g){v.setButtonText(N("Confirm?")),g=!0;return}g=!1;const D=!C.Platform.isDesktop&&await((T=window.Capacitor)==null?void 0:T.Plugins.Device.getId()),S=C.Platform.isDesktop?await vn():D.identifier||D.uuid;this.plugin.settings.tokenForVerify[S]&&(delete this.plugin.settings.tokenForVerify[S],await this.plugin.saveSettings(),new C.Notice(N("Remove successfully"))),await this.plugin.verify(),Qe.setRefresh(!0),setTimeout(()=>{this.display()},20)})}),(s==="zh"||s==="zh-TW")&&new Ve(r,this).setHeading().setName(N("Sync service")).setTab(n),(s==="zh"||s==="zh-TW")&&new Ve(r,this).setName(N("Sync Thino via PKMer")).setDesc(o).setTab(n).addButton(v=>{var S;const D=(S=this.plugin.app)==null?void 0:S.loadLocalStorage("tokenForSync");v.setButtonText(N(D?"Unlink":"Link")).onClick(async()=>{var T;if(!D){const E=localStorage.getItem("language");E&&(E==="zh"||E==="zh-TW")?window.open("https://pkmer.cn/products/UserProfile/#tab-21&activateSync"):window.open("https://thino.pkmer.net/en/");return}if(!a){v.setButtonText(N("Confirm?")),a=!0;return}a=!1,D&&((T=this.plugin.app)==null||T.saveLocalStorage("tokenForSync",""),new C.Notice(N("Remove successfully"))),Qe.setRefresh(!0),setTimeout(()=>{this.display()},20)})}),(s==="zh"||s==="zh-TW")&&this.showSyncStatus(r,n)}showSyncStatus(n,r){var o;(o=this.plugin.app)!=null&&o.loadLocalStorage("tokenForSync")&&(new Ve(n,this).setName(N("Save thino type when sync local")).setDesc(N("Set the default save thino type when sync local, FILE by default.")).setTab(r).addDropdown(async s=>{s.addOption("DAILY",N("DAILY")),s.addOption("FILE",N("FILE")),s.setValue(this.plugin.settings.saveThinoType).onChange(async c=>{this.plugin.settings.saveThinoType=c,this.applySettingsUpdate()})}),new Ve(n,this).setName(N("Sync Status")).setDesc(N("Start or stop sync")).setTab(r).addButton(s=>{s.setButtonText(this.plugin.settings.startSync?N("Stop"):N("Start")).onClick(async()=>{this.plugin.settings.startSync=!this.plugin.settings.startSync,await this.plugin.saveSettings(),Qe.setRefresh(!0),new C.Notice(this.plugin.settings.startSync?N("Start sync successfully"):N("Stop sync successfully")),setTimeout(()=>{this.display()},200)})}))}addMemoSettings(n,r){new Ve(r,this).setName(N("Open Memos when obsidian opens")).setDesc(N("When enable this, Memos will open when Obsidian opens. False by default.")).setTab(n).addDropdown(o=>{o.addOption("Desktop","Desktop"),o.addOption("Mobile","Mobile"),o.addOption("All","All"),o.setValue(this.plugin.settings.MobileAndDesktop).onChange(async s=>{this.plugin.settings.MobileAndDesktop=s,this.applySettingsUpdate()})}).addToggle(o=>o.setValue(this.plugin.settings.OpenMemosAutomatically).onChange(async s=>{this.plugin.settings.OpenMemosAutomatically=s,this.applySettingsUpdate()})),new Ve(r,this).setHeading().setTab(n).setName(N("Editor")),new Ve(r,this).setName(N("Use Tags In Vault")).setDesc(N("Use tags in vault rather than only in Memos. False by default.")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.UseVaultTags).onChange(async s=>{this.plugin.settings.UseVaultTags=s,this.applySettingsUpdate()}));let a;new Ve(r,this).setName(N("Default insert date format")).setDesc(N("Set the default date format when insert date by @, 'Tasks' by default.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("Tasks","Tasks"),a.addOption("Dataview","Dataview"),a.setValue(this.plugin.settings.InsertDateFormat).onChange(async s=>{this.plugin.settings.InsertDateFormat=s,this.applySettingsUpdate()})}),new Ve(r,this).setHeading().setTab(n).setName(N("Daily notes")),new Ve(r,this).setName(N("Default prefix when save thino in daily notes")).setDesc(N("Set the default prefix when create memo, 'List' by default.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("List",N("List")),a.addOption("Task",N("Task")),a.setValue(this.plugin.settings.DefaultPrefix).onChange(async s=>{this.plugin.settings.DefaultPrefix=s,this.applySettingsUpdate()})}),this.plugin.settings.EnabledLocationList.some(o=>o.value==="DAILY")&&new Ve(r,this).setName(N("Default time prefix for thino in daily notes")).setDesc(N("Set default time prefix for thino in daily notes.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("HH:mm","HH:mm"),a.addOption("HH:mm:ss","HH:mm:ss"),a.setValue(this.plugin.settings.DefaultTimePrefix).onChange(async s=>{this.plugin.settings.DefaultTimePrefix=s,this.applySettingsUpdate()})})}addThinoProSettings(n,r,a){new Ve(r,this).setHeading().setTab(n).setName("💎 "+N("Pro features")),new Ve(r,this).setName(N("Default save type")).setDesc(N('Set the default save type for thino. "DAILY" by default')).setTab(n).addDropdown(async o=>{for(const s of this.plugin.settings.EnabledLocationList)o.addOption(s.value,N(s.value));o.setValue(this.plugin.settings.MemoSaveLocation||this.plugin.settings.EnabledLocationList[0].value).onChange(async s=>{if(!a){qt();return}this.plugin.settings.MemoSaveLocation=s,this.applySettingsUpdate()})}),new Ve(r,this).setName(N("Add tag automatically")).setDesc(N("Add tag to the end or beginning of the thino content when creating a thino and filtering tags")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.addTagAutomatically).onChange(async s=>{if(!a){qt();return}this.plugin.settings.addTagAutomatically=s,this.applySettingsUpdate(),this.debounceDisplay()})),this.plugin.settings.addTagAutomatically&&(new Ve(r,this).setName(N("Add tag position")).setDesc(N("Set the position of the tag when adding tag automatically")).setTab(n).addDropdown(async o=>{o.addOption("End",N("End")),o.addOption("Beginning",N("Beginning")),o.setValue(this.plugin.settings.addTagPosition).onChange(async s=>{this.plugin.settings.addTagPosition=s,this.applySettingsUpdate()})}),new Ve(r,this).setName(N("Add tag with new line")).setDesc(N("Add tag with new line when adding tag automatically")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.addTagWithNewline).onChange(async s=>{this.plugin.settings.addTagWithNewline=s,this.applySettingsUpdate()})))}memosCommentSettings(n,r){new Ve(r,this).setName(N("Allow Comments On Memos")).setDesc(N("You can comment on memos. False by default")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.CommentOnMemos).onChange(async o=>{this.plugin.settings.CommentOnMemos=o,this.applySettingsUpdate(),this.display()})),this.plugin.settings.CommentOnMemos&&(new Ve(r,this).setName(N("Always Show Memo Comments")).setDesc(N("Always show memo comments on memos. False by default")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.ShowCommentOnMemos).onChange(async o=>{this.plugin.settings.ShowCommentOnMemos=o,this.applySettingsUpdate()})),new Ve(r,this).setName(N("Comments In Original DailyNotes/Notes")).setDesc(N("You should install Dataview Plugin ver 0.5.9 or later to use this feature.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.CommentsInOriginalNotes).onChange(async o=>{this.plugin.settings.CommentsInOriginalNotes=o,this.applySettingsUpdate()})))}shareToThinosSettings(n,r,a){new Ve(r,this).setHeading().setTab(n).setName("💎 "+N("Pro features")),new Ve(r,this).setTab(n).setName(N("Append/prepend text when share to Thino")).addToggle(o=>{o.setValue(this.plugin.settings.ShareToThinoWithText).onChange(async s=>{if(!a){qt();return}this.plugin.settings.ShareToThinoWithText=s,this.applySettingsUpdate(),this.debounceDisplay()})}),this.plugin.settings.ShareToThinoWithText&&(new Ve(r,this).setTab(n).setName(N("Append text when share to Thino")).addText(o=>{o.setPlaceholder(N("Input anything here")).setValue(this.plugin.settings.ShareToThinoWithTextAppend).onChange(async s=>{this.plugin.settings.ShareToThinoWithTextAppend=s,this.applySettingsUpdate()})}),new Ve(r,this).setTab(n).setName(N("Prepend text when share to Thino")).addText(o=>{o.setPlaceholder(N("Input anything here")).setValue(this.plugin.settings.ShareToThinoWithTextPrepend).onChange(async s=>{this.plugin.settings.ShareToThinoWithTextPrepend=s,this.applySettingsUpdate()})}),new Ve(r,this).setTab(n).setName(N("Add newline when append/prepend text")).addDropdown(async o=>{o.addOption("prepend",N("Prepend")),o.addOption("append",N("Append")),o.addOption("both",N("Both")),o.addOption("none",N("None")),o.setValue(this.plugin.settings.ShareToThinoWithTextNewline).onChange(async s=>{this.plugin.settings.ShareToThinoWithTextNewline=s,this.applySettingsUpdate()})}))}copyMemosSettings(n,r){new Ve(r,this).setName(N("Show Time When Copy Results")).setDesc(N("Show time when you copy results, like 12:00. Copy time by default.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.ShowTime).onChange(async o=>{this.plugin.settings.ShowTime=o,this.applySettingsUpdate()})),new Ve(r,this).setName(N("Show Date When Copy Results")).setDesc(N("Show date when you copy results, like [[2022-01-01]]. Copy date by default.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.ShowDate).onChange(async o=>{this.plugin.settings.ShowDate=o,this.applySettingsUpdate(),this.debounceDisplay()})),this.plugin.settings.ShowDate&&new Ve(r,this).setName(N("Add Blank Line Between Different Date")).setDesc(N("Add blank line when copy result with date. No blank line by default.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.AddBlankLineWhenDate).onChange(async o=>{this.plugin.settings.AddBlankLineWhenDate=o,this.applySettingsUpdate()}))}shareMemosSettings(n,r){this.customMemoFooter(n,r),new Ve(r,this).setName(N("Custom Background Image")).setDesc(N("Set custom background image.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.SetCustomBackgroundImage).onChange(async o=>{this.plugin.settings.SetCustomBackgroundImage=o,this.applySettingsUpdate(),setTimeout(()=>{this.display()},100)})),this.plugin.settings.SetCustomBackgroundImage&&(new Ve(r,this).setName(N("Background Image in Light Theme")).setDesc(N('Set background image in light theme. Set something like "Daily/one.png"')).setTab(n).addText(a=>{new z2(a.inputEl),a.setPlaceholder(cs.DefaultLightBackgroundImage).setValue(this.plugin.settings.DefaultLightBackgroundImage).onChange(async o=>{this.plugin.settings.DefaultLightBackgroundImage=o,this.applySettingsUpdate()})}),new Ve(r,this).setName(N("Background Image in Dark Theme")).setDesc(N('Set background image in dark theme. Set something like "Daily/one.png"')).setTab(n).addText(a=>{new z2(a.inputEl),a.setPlaceholder(cs.DefaultDarkBackgroundImage).setValue(this.plugin.settings.DefaultDarkBackgroundImage).onChange(async o=>{this.plugin.settings.DefaultDarkBackgroundImage=o,this.applySettingsUpdate()})}))}customMemoFooter(n,r){new Ve(r,this).setName(N("Custom Memo Footer")).setDesc(N("Set custom memo footer.")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.SetCustomMemoFooter).onChange(async o=>{this.plugin.settings.SetCustomMemoFooter=o,this.applySettingsUpdate(),setTimeout(()=>{this.display()},100)})),this.plugin.settings.SetCustomMemoFooter&&(new Ve(r,this).setName(N("Share Memos Image Footer Start")).setDesc(N("Set anything you want here, use {ThinoNum} to display Number of thino, {UsedDay} for days. '{ThinoNum} Thino {UsedDay} Days' By default")).setTab(n).addText(a=>a.setPlaceholder(cs.ShareFooterStart).setValue(this.plugin.settings.ShareFooterStart).onChange(async o=>{this.plugin.settings.ShareFooterStart=o,this.applySettingsUpdate()})),new Ve(r,this).setName(N("Share Memos Image Footer End")).setDesc(N("Set anything you want here, use {UserName} as your username. '✍️ By {UserName}' By default")).setTab(n).addText(a=>a.setPlaceholder(cs.ShareFooterEnd).setValue(this.plugin.settings.ShareFooterEnd).onChange(async o=>{this.plugin.settings.ShareFooterEnd=o,this.applySettingsUpdate()})))}saveDataSettings(n,r){let a;new Ve(r,this).setName(N("Default Editor Mode")).setDesc(N("Live-Preview Mode OR Source Mode.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("obsidian",N("Live-preview")),a.addOption("memos",N("Source")),a.setValue(this.plugin.settings.EditorType).onChange(async s=>{this.plugin.settings.EditorType=s,this.applySettingsUpdate()})}),new Ve(r,this).setName(N("Delete Thino Directly")).setDesc(N("When delete thino directly, it will not be moved to trash. False by default.")).setTab(n).addToggle(o=>{o.setValue(this.plugin.settings.DeleteThinoDirectly).onChange(async s=>{this.plugin.settings.DeleteThinoDirectly=s,this.applySettingsUpdate()})})}async initHttpServer(n,r){var d;const a=Xe.getState().verifyState,o=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),s=C.Platform.isDesktop?await vn():o.identifier||o.uuid,c=a&&(a==null?void 0:a.appId)===s;new Ve(n,this).setName(N("Enable Local Http Server")).setTab(r).setDisabled(!c).addToggle(p=>p.setValue(this.plugin.settings.EnabledHttpApi).onChange(async m=>{if(!c){qt();return}this.plugin.settings.EnabledHttpApi=m,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.settings.EnabledHttpApi?this.plugin.initServer():this.plugin.stopServer(),this.display()},100)})),this.plugin.settings.EnabledHttpApi&&(new Ve(n,this).setName(N("Memos Http Server Port")).setDesc(N("Set memos http server port to listen. '43999' by default")).setTab(r).addText(p=>p.setPlaceholder(cs.HttpApiPort).setValue(this.plugin.settings.HttpApiPort).onChange(async m=>{if(!c){qt();return}this.plugin.settings.HttpApiPort=m,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.stopServer(),this.plugin.initServer()},1e3)})),new Ve(n,this).setName(N("Auto Download Image")).setDesc(N("Auto download image when save to thino. 'false' by default")).setTab(r).setDisabled(!c).addToggle(p=>{p.setValue(this.plugin.settings.AutoDownloadImage).onChange(async m=>{if(!c){qt();return}this.plugin.settings.AutoDownloadImage=m,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.stopServer(),this.plugin.initServer()},1e3)})}),new Ve(n,this).setName(N("Thino Http IP Type")).setDesc(N("Set Thino http server ip to listen. 'localhost' by default")).setTab(r).addDropdown(p=>{p.addOption("localhost","localhost"),p.addOption("127.0.0.1","127.0.0.1"),p.setValue(this.plugin.settings.HttpApiIpType).onChange(async m=>{if(!a||(a==null?void 0:a.appId)!==s){qt();return}this.plugin.settings.HttpApiIpType=m,this.applySettingsUpdate(),setTimeout(()=>{this.plugin.stopServer(),this.plugin.initServer()},1e3)})}))}fetchDataSettings(n,r){let a;new Ve(r,this).setName(N("Use which plugin's default configuration")).setDesc(N("Memos use the plugin's default configuration to fetch memos from daily, 'Daily' by default.")).setTab(n).addDropdown(async o=>{a=o,a.addOption("Daily",N("Daily")),a.addOption("Periodic","Periodic"),a.setValue(this.plugin.settings.UseDailyOrPeriodic).onChange(async s=>{this.plugin.settings.UseDailyOrPeriodic=s,this.applySettingsUpdate()})})}navigationSettings(n,r){new Ve(r,this).setName(N("Open link directly in Thino view")).setTab(n).addToggle(a=>a.setValue(this.plugin.settings.navigation).onChange(async o=>{this.plugin.settings.navigation=o,this.applySettingsUpdate()}))}setPasswordSettings(n,r){new Ve(r,this).setName(N("Need password to unlock Thino")).setTab(n).addToggle(a=>{this.plugin.settings.needVerify&&this.plugin.settings.password&&!this.passwordMatched&&(a.toggleEl.onclick=o=>{this.passwordMatched||(o.preventDefault(),new Z2(this.app,this,this.plugin,s=>{a.setDisabled(!s),this.passwordMatched=s,this.debounceDisplay()}).open(),new C.Notice(N("Please input your password to change password settings")))}),a.setDisabled(this.plugin.settings.needVerify&&this.plugin.settings.password&&!this.passwordMatched).setValue(this.plugin.settings.needVerify).onChange(async o=>{this.plugin.settings.needVerify=o,o&&(this.passwordMatched=!1),this.applySettingsUpdate(),this.debounceDisplay()})}),this.plugin.settings.needVerify&&new Ve(r,this).setName(N("Password to lock Thino")).setTab(n).addText(a=>{this.plugin.settings.needVerify&&this.plugin.settings.password&&!this.passwordMatched&&(a.inputEl.onclick=o=>{this.passwordMatched||(o.preventDefault(),new Z2(this.app,this,this.plugin,s=>{a.inputEl.readOnly=!s,this.passwordMatched=s,this.debounceDisplay()}).open(),new C.Notice(N("Please input your password to change password settings")))}),a.inputEl.readOnly=this.plugin.settings.password&&this.plugin.settings.needVerify&&!this.passwordMatched,a.inputEl.oncopy=()=>!1,a.inputEl.type="password",a.setValue(this.plugin.settings.password).onChange(async o=>{this.plugin.settings.password=o,this.applySettingsUpdate()})})}setGlobalSettings(n,r,a){new Ve(r,this).setHeading().setTab(n).setName("💎 "+N("Pro features")),this.initHttpServer(r,n),new Ve(r,this).setName(N("Enable opening thino globally")).setDesc(N("Enable opening thino globally. False by default.")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.CaptureKey.EnableCaptureKey).onChange(async s=>{if(!a){qt();return}this.plugin.settings.CaptureKey.EnableCaptureKey=s,this.applySettingsUpdate(),setTimeout(()=>{this.display()},100)})),this.plugin.settings.CaptureKey.EnableCaptureKey&&(new Ve(r,this).setName(N("Key for opening thino globally")).setDesc(N("Set key for opening thino globally. CTRL + SHIFT + T by default.")).setTab(n).addText(o=>o.setPlaceholder(cs.CaptureKey.OpenThinoGlobally).setValue(this.plugin.settings.CaptureKey.OpenThinoGlobally).onChange(async s=>{if(!a){qt();return}this.plugin.settings.CaptureKey.OpenThinoGlobally=s,this.applySettingsUpdate()})),new Ve(r,this).setName(N("Show thino near mouse")).setTab(n).addToggle(o=>o.setValue(this.plugin.settings.CaptureKey.ShowNearMouse).onChange(async s=>{if(!a){qt();return}this.plugin.settings.CaptureKey.ShowNearMouse=s,this.applySettingsUpdate()})))}checkInList(n){return this.plugin.settings.EnabledLocationList.find(r=>r.value===n)!==void 0}customFileNameSettings(n,r,a){var d;const o=document.createDocumentFragment(),s=o.createEl("div",{cls:"memo-save-location-desc"});for(const p of bx){const m=s.createEl("div",{cls:`memo-save-location-desc-item ${p.value}`}),g=m.createEl("span",{cls:"memo-save-location-desc-item-icon"});C.setIcon(g,((d=tp.find(E=>E.title===p.value))==null?void 0:d.icon)||""),m.createEl("span",{cls:"memo-save-location-desc-item-desc",text:`${N(p.value)}`});const v=m.createEl("span",{cls:"memo-save-location-desc-item-toggle"}),D=m.createEl("span",{cls:"memo-save-location-desc-item-setting"});p.value!=="DAILY"&&m.createEl("span",{cls:["memo-save-location-desc-item-pro","user-pro-badge"],text:"PRO"}),new C.ToggleComponent(v).setValue(this.checkInList(p.value)).onChange(async E=>{if(!a){qt();return}E?(await Te.updateTypeMemos(p.value),this.plugin.settings.EnabledLocationList=[...this.plugin.settings.EnabledLocationList,p]):(await Te.removeTypeMemos(p.value),this.plugin.settings.EnabledLocationList=this.plugin.settings.EnabledLocationList.filter(O=>O.value!==p.value)),this.plugin.settings.EnabledLocationList.length===1&&(this.plugin.settings.MemoSaveLocation=p.value),this.applySettingsUpdate(),setTimeout(()=>{this.display()},500)}).setDisabled(this.plugin.settings.EnabledLocationList.length===1&&this.checkInList(p.value)),new C.ExtraButtonComponent(D).setIcon("settings").onClick(()=>{new OK(this.app,this,this.plugin,p,a).open()})}const c=new Ve(r,this).setName(N("Save type for Thino")).setDesc(o).setTab(n);c.settingEl.toggleClass("memo-save-location-setting",!0),c.nameEl.toggleClass("memo-save-location-title",!0)}}class OK extends C.Modal{constructor(n,r,a,o,s){super(n);me(this,"plugin");me(this,"settingTab");me(this,"LocationList");me(this,"target","");me(this,"insertTarget","");me(this,"verified");me(this,"updateValue",C.debounce(n=>{this.LocationList.value!=="DAILY"&&this.LocationList.value!=="MULTI"?this.target=n.trim()===""?"basic":n.trim():this.target=n.trim()===""&&this.LocationList.value==="MULTI"?"Memos":n.trim()},400,!0));me(this,"debounceDisplay",C.debounce(()=>this.display(),400,!0));this.verified=s,this.app=n,this.settingTab=r,this.plugin=a,this.LocationList=o,this.target=o.target!=="ProcessEntriesBelow"?a.settings.MemoOtherSaveLocation[o.target]:a.settings[o.target],this.insertTarget=a.settings.InsertAfter}onOpen(){this.display()}async display(){var d;const{contentEl:n}=this;this.contentEl.empty(),(d=n.parentElement)==null||d.classList.add("memo-save-location-modal"),this.titleEl.toggleClass("modal-title",!0),this.titleEl.setText(N("Save type for Thino")+` [${N(this.LocationList.value)}]`),(this.LocationList.value==="FILE"||this.LocationList.value==="CANVAS")&&n.createDiv("modal-desc",p=>{p.setText(N('You can set folder name with file name like "folder/file"'))}),this.LocationList.value==="MULTI"&&n.createDiv("modal-desc",p=>{p.setText(N('You can set folder name like "folder1/folder2/folder3" to create sub-folder'))}),this.LocationList.value==="DAILY"&&n.createDiv("modal-desc",p=>{p.setText(N('You can set target heading like "# Heading" to control data location'))});const r=n.createDiv("modal-setting"),a=this.LocationList.value==="DAILY"?N("Process Memos below"):this.LocationList.value==="MULTI"?N("Set the folder name"):N("Set the filename");if(this.LocationList.value==="DAILY"&&(new Ve(r,this.settingTab).setName(N("Set thino insert place")).setDesc(N("Set where to insert thino content")).addDropdown(async p=>{p.addOption("end",N("End of the diary")),p.addOption("custom",N("Custom location")),p.setValue(this.plugin.settings.InsertType).onChange(async m=>{this.plugin.settings.InsertType=m,this.settingTab.applySettingsUpdate(),this.debounceDisplay()})}),this.plugin.settings.InsertType==="custom"&&await this.addDailySettings(r),new Ve(r,this.settingTab).setName(N("Set process target")).setDesc(N("You can set whole diary or only part of it")).addDropdown(async p=>{p.addOption("custom",N("Custom")),p.addOption("whole",N("Whole diary")),p.setValue(this.plugin.settings.ProcessContentTarget).onChange(async m=>{this.plugin.settings.ProcessContentTarget=m,this.settingTab.applySettingsUpdate(),this.debounceDisplay()})})),this.LocationList.value!=="DAILY"||this.plugin.settings.ProcessContentTarget!=="whole"){const p=new Ve(r,this.settingTab).setName(a).addText(m=>m.setPlaceholder(this.LocationList.value==="DAILY"?N("# Heading"):N("Set the filename for current location file")).setValue(this.LocationList.value!=="DAILY"&&this.LocationList.value!=="MULTI"?this.target.replace(/\.thino\.(canvas|md)/g,""):this.target).onChange(async g=>{const v=this.LocationList.value==="CANVAS"?".thino.canvas":this.LocationList.value==="FILE"?".thino.md":"";this.updateValue(g.replace(/\.thino\.(canvas|md)/g,"")+v)}));this.LocationList.value==="DAILY"&&p.setDesc(N("If left blank, the Thino interface will display all thino record contents; if a title is provided, the Thino interface will only display the contents under that title, and contents written elsewhere will not be shown.")),this.LocationList.value!=="DAILY"&&this.LocationList.value!=="MULTI"&&p.controlEl.createEl("span",{text:`${this.LocationList.value==="FILE"?".thino.md":".thino.canvas"}`})}const o=n.createDiv("button-group"),s=o.createEl("button",{text:N("Cancel")}),c=o.createEl("button",{text:N("Save")});c.onclick=async()=>{if(!this.verified&&this.LocationList.value!=="DAILY"){this.close(),qt();return}this.LocationList.target!=="ProcessEntriesBelow"?this.plugin.settings.MemoOtherSaveLocation[this.LocationList.target]=this.target:this.plugin.settings[this.LocationList.target]=this.target,this.LocationList.value==="MULTI"&&Ue.checkDailyInMulti(this.plugin.settings),this.LocationList.target==="ProcessEntriesBelow"&&(this.plugin.settings.InsertAfter=this.insertTarget),this.settingTab.applySettingsUpdate(),setTimeout(()=>{Te.updateTypeMemos(this.LocationList.value)},1e3),this.close()},s.onclick=async()=>{this.close()}}async addDailySettings(n){var d,p,m,g;const r=Xe.getState().verifyState,a=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),o=C.Platform.isDesktop?await vn():a.identifier||a.uuid,s=r&&(r==null?void 0:r.appId)===o,c=((p=this.plugin.settings)!=null&&p.DifferentInsertTarget?`[${N("List")}] `:"")+N("Insert after heading");new Ve(n,this.settingTab).setName(c).setDesc(N("If left blank, the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.")).addText(v=>v.setPlaceholder(N("# Heading")).setValue(this.insertTarget).onChange(async D=>{this.insertTarget=D})),(m=this.plugin.settings)!=null&&m.DifferentInsertTarget&&new Ve(n,this.settingTab).setName(((g=this.plugin.settings)!=null&&g.DifferentInsertTarget?`[${N("Task")}] `:"")+N("Insert after heading")).setDesc(N("Set the heading for the task type of thino, by default the recorded thino content will be inserted at the end of the diary; if a title is provided, all recorded thino content will be uniformly categorized under that title.")).addText(v=>{v.setPlaceholder(N("# Heading")).setValue(this.plugin.settings.InsertAfterForTask).onChange(async D=>{this.plugin.settings.InsertAfterForTask=D,this.settingTab.applySettingsUpdate()})}),new Ve(n,this.settingTab).setName(N("Different insert target for different type")).setDesc(N("Toggle this to set different insert target for different type of thino, like task or list type of thino")).addToggle(v=>v.setValue(this.plugin.settings.DifferentInsertTarget).onChange(async D=>{if(!s){qt();return}this.plugin.settings.DifferentInsertTarget=D,this.settingTab.applySettingsUpdate(),this.debounceDisplay()}))}onClose(){const{contentEl:n}=this;n.empty()}}class Z2 extends C.Modal{constructor(n,r,a,o){super(n);me(this,"plugin");me(this,"settingTab");this.cb=o,this.app=n,this.settingTab=r,this.plugin=a}onOpen(){var d;const{contentEl:n}=this;(d=n.parentElement)==null||d.classList.add("memo-save-location-modal"),this.titleEl.toggleClass("modal-title",!0),this.titleEl.setText(N("Password for Thino")),n.createDiv("modal-desc",p=>{p.setText(N("Please input your password to change password settings"))});const r=n.createDiv("modal-setting"),a=new Ve(r,this.settingTab).setName(N("Password")).addText(p=>{p.setPlaceholder(N("Please input your password")).inputEl.type="password"}),o=n.createDiv("button-group"),s=o.createEl("button",{text:N("Cancel")}),c=o.createEl("button",{cls:"thino-password-confirm-btn",text:N("Confirm?").replace(/(\?|?)/g,"")});c.onclick=async()=>{var p;a.controlEl.querySelector("input").value===this.plugin.settings.password?((p=this.cb)==null||p.call(this,!0),this.close()):new C.Notice(N("Password is incorrect"))},s.onclick=async()=>{this.close()}}onClose(){const{contentEl:n}=this;n.empty()}}function fv(e){return e.split("-")[0]}function Dx(e){return e.split("-")[1]}function yb(e){return["top","bottom"].includes(fv(e))?"x":"y"}function Sx(e){return e==="y"?"height":"width"}function W2(e){let{reference:t,floating:n,placement:r}=e;const a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2;let s;switch(fv(r)){case"top":s={x:a,y:t.y-n.height};break;case"bottom":s={x:a,y:t.y+t.height};break;case"right":s={x:t.x+t.width,y:o};break;case"left":s={x:t.x-n.width,y:o};break;default:s={x:t.x,y:t.y}}const c=yb(r),d=Sx(c);switch(Dx(r)){case"start":s[c]=s[c]-(t[d]/2-n[d]/2);break;case"end":s[c]=s[c]+(t[d]/2-n[d]/2);break}return s}const PK=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:s}=n;let c=await s.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:p}=W2({...c,placement:r}),m=r,g={};for(let v=0;vRK[t])}function BK(e,t){const n=Dx(e)==="start",r=yb(e),a=Sx(r);let o=r==="x"?n?"right":"left":n?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=Ny(o)),{main:o,cross:Ny(o)}}const _K={start:"end",end:"start"};function $2(e){return e.replace(/start|end/g,t=>_K[t])}function HK(e){const t=Ny(e);return[$2(e),t,$2(t)]}const YK=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:s,initialPlacement:c}=t;if((n=o.flip)!=null&&n.skip)return{};const{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",flipAlignment:v=!0,...D}=e,S=fv(a),E=m||(S===c||!v?[Ny(c)]:HK(c)),O=[c,...E],k=await t1(t,D),j=[];let F=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&j.push(k[S]),p){const{main:H,cross:Y}=BK(a,s);j.push(k[H],k[Y])}if(F=[...F,{placement:a,overflows:j}],!j.every(H=>H<=0)){var B,R;const H=((B=(R=o.flip)==null?void 0:R.index)!=null?B:0)+1,Y=O[H];if(Y)return{data:{index:H,overflows:F},reset:{placement:Y}};let U="bottom";switch(g){case"bestFit":{var z;const J=(z=F.slice().sort((Q,le)=>Q.overflows.filter(pe=>pe>0).reduce((pe,ie)=>pe+ie,0)-le.overflows.filter(pe=>pe>0).reduce((pe,ie)=>pe+ie,0))[0])==null?void 0:z.placement;J&&(U=J);break}case"initialPlacement":U=c;break}return{data:{skip:!0},reset:{placement:U}}}return{}}}};function zK(e){let{placement:t,rects:n,value:r}=e;const a=fv(t),o=["left","top"].includes(a)?-1:1,s=typeof r=="function"?r({...n,placement:t}):r,{mainAxis:c,crossAxis:d}=typeof s=="number"?{mainAxis:s,crossAxis:0}:{mainAxis:0,crossAxis:0,...s};return yb(a)==="x"?{x:d,y:c*o}:{x:c*o,y:d}}const UK=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:r,placement:a,rects:o}=t,s=zK({placement:a,rects:o,value:e});return{x:n+s.x,y:r+s.y,data:s}}}};function vb(e){return(e==null?void 0:e.toString())==="[object Window]"}function xl(e){if(e==null)return window;if(!vb(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function hv(e){return xl(e).getComputedStyle(e)}function vs(e){return vb(e)?"":e?(e.nodeName||"").toLowerCase():""}function ws(e){return e instanceof xl(e).HTMLElement}function ky(e){return e instanceof xl(e).Element}function VK(e){return e instanceof xl(e).Node}function Ix(e){const t=xl(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function pv(e){const{overflow:t,overflowX:n,overflowY:r}=hv(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function ZK(e){return["table","td","th"].includes(vs(e))}function Tx(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=hv(e);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||t&&n.willChange==="filter"||t&&(n.filter?n.filter!=="none":!1)}const G2=Math.min,Xh=Math.max,Ay=Math.round;function Ld(e,t){t===void 0&&(t=!1);const n=e.getBoundingClientRect();let r=1,a=1;return t&&ws(e)&&(r=e.offsetWidth>0&&Ay(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Ay(n.height)/e.offsetHeight||1),{width:n.width/r,height:n.height/a,top:n.top/a,right:n.right/r,bottom:n.bottom/a,left:n.left/r,x:n.left/r,y:n.top/a}}function Ml(e){return((VK(e)?e.ownerDocument:e.document)||window.document).documentElement}function mv(e){return vb(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ex(e){return Ld(Ml(e)).left+mv(e).scrollLeft}function WK(e){const t=Ld(e);return Ay(t.width)!==e.offsetWidth||Ay(t.height)!==e.offsetHeight}function $K(e,t,n){const r=ws(t),a=Ml(t),o=Ld(e,r&&WK(t));let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(r||!r&&n!=="fixed")if((vs(t)!=="body"||pv(a))&&(s=mv(t)),ws(t)){const d=Ld(t,!0);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else a&&(c.x=Ex(a));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function gv(e){return vs(e)==="html"?e:e.assignedSlot||e.parentNode||(Ix(e)?e.host:null)||Ml(e)}function q2(e){return!ws(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function GK(e){let t=gv(e);for(;ws(t)&&!["html","body"].includes(vs(t));){if(Tx(t))return t;t=t.parentNode}return null}function n1(e){const t=xl(e);let n=q2(e);for(;n&&ZK(n)&&getComputedStyle(n).position==="static";)n=q2(n);return n&&(vs(n)==="html"||vs(n)==="body"&&getComputedStyle(n).position==="static"&&!Tx(n))?t:n||GK(e)||t}function J2(e){return{width:e.offsetWidth,height:e.offsetHeight}}function qK(e){let{rect:t,offsetParent:n,strategy:r}=e;const a=ws(n),o=Ml(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if((a||!a&&r!=="fixed")&&((vs(n)!=="body"||pv(o))&&(s=mv(n)),ws(n))){const d=Ld(n,!0);c.x=d.x+n.clientLeft,c.y=d.y+n.clientTop}return{...t,x:t.x-s.scrollLeft+c.x,y:t.y-s.scrollTop+c.y}}function JK(e){const t=xl(e),n=Ml(e),r=t.visualViewport;let a=n.clientWidth,o=n.clientHeight,s=0,c=0;return r&&(a=r.width,o=r.height,Math.abs(t.innerWidth/r.scale-r.width)<.01&&(s=r.offsetLeft,c=r.offsetTop)),{width:a,height:o,x:s,y:c}}function KK(e){var t;const n=Ml(e),r=mv(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Xh(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Xh(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let c=-r.scrollLeft+Ex(e);const d=-r.scrollTop;return hv(a||n).direction==="rtl"&&(c+=Xh(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:s,x:c,y:d}}function Cx(e){return["html","body","#document"].includes(vs(e))?e.ownerDocument.body:ws(e)&&pv(e)?e:Cx(gv(e))}function xx(e,t){var n;t===void 0&&(t=[]);const r=Cx(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=xl(r),s=a?[o].concat(o.visualViewport||[],pv(r)?r:[]):r,c=t.concat(s);return a?c:c.concat(xx(gv(s)))}function QK(e,t){const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&Ix(n)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function XK(e){const t=Ld(e),n=t.top+e.clientTop,r=t.left+e.clientLeft;return{top:n,left:r,x:r,y:n,right:r+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function K2(e,t){return t==="viewport"?e1(JK(e)):ky(t)?XK(t):e1(KK(Ml(e)))}function eQ(e){const t=xx(gv(e)),r=["absolute","fixed"].includes(hv(e).position)&&ws(e)?n1(e):e;return ky(r)?t.filter(a=>ky(a)&&QK(a,r)&&vs(a)!=="body"):[]}function tQ(e){let{element:t,boundary:n,rootBoundary:r}=e;const o=[...n==="clippingParents"?eQ(t):[].concat(n),r],s=o[0],c=o.reduce((d,p)=>{const m=K2(t,p);return d.top=Xh(m.top,d.top),d.right=G2(m.right,d.right),d.bottom=G2(m.bottom,d.bottom),d.left=Xh(m.left,d.left),d},K2(t,s));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}const nQ={getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:$K(t,n1(n),r),floating:{...J2(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>qK(e),getOffsetParent:e=>{let{element:t}=e;return n1(t)},isElement:e=>ky(e),getDocumentElement:e=>{let{element:t}=e;return Ml(t)},getClippingClientRect:e=>tQ(e),getDimensions:e=>{let{element:t}=e;return J2(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},rQ=(e,t,n)=>PK(e,t,{platform:nQ,...n});var aQ=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(a=r;a--!==0;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(a=r;a--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;a--!==0;){var s=o[a];if(!e(t[s],n[s]))return!1}return!0}return t!==t&&n!==n};const oQ=er(aQ),iw=ep.Facet.define({combine:e=>{var t,n;return{defaultPlacement:((t=e.find(r=>r.defaultPlacement))==null?void 0:t.defaultPlacement)||"top",padding:((n=e.find(r=>r.padding))==null?void 0:n.padding)||8}}}),Mx=e=>e.split("-")[0],iQ=e=>e==="x"?"y":"x",sQ=e=>["top","bottom"].includes(Mx(e))?"x":"y",_h=(e,t,n)=>Math.max(e,Math.min(t,n)),lQ=(e,t)=>Object.fromEntries(Object.entries(e).map(([n,r],a)=>[n,t(r,n,a)])),uQ=e=>e===void 0?e:typeof e=="number"?-e:lQ(e,t=>t!==void 0?-t:t),cQ=(e={})=>({name:"shift",fn:async t=>{const{x:n,y:r,placement:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c=({x:E,y:O})=>({x:E,y:O}),editorMenu:d,...p}=e,m={x:n,y:r},g=await t1(t,p),v=sQ(Mx(a)),D=iQ(v);let S=m[v],T=m[D];if(o){const E=v==="y"?"top":"left",O=v==="y"?"bottom":"right",k=S+g[E],j=S-g[O];if(d){const F=await t1(t,{...p,boundary:d.dom,padding:uQ(p.padding)});if((D==="y"?["top","bottom"]:["left","right"]).every(R=>F[R]<=0)){const R=t.rects.floating.width,z=S+F[E]-R,H=S-F[O]+R,Y=Math.abs(g[E]-F[E]),U=Math.abs(g[O]-F[O]);Y>=R||U({width:0,height:0,top:t,left:e,bottom:t,right:e,x:e,y:t}),hQ=(e,t)=>{if(!e)return null;const n=Math.min(e.left,(t==null?void 0:t.left)??e.left),r=Math.max(e.right,(t==null?void 0:t.right)??e.right),a=Math.max(e.bottom,(t==null?void 0:t.bottom)??e.bottom)-Math.min(e.top,(t==null?void 0:t.top)??e.top),o=Math.min(e.top,(t==null?void 0:t.top)??e.top),s=o+a,c={left:n,right:r,top:o,bottom:s,width:0,height:a,x:o,y:n};return t&&(c.width=Math.abs(r-n)),c},pQ=fQ();class mQ{constructor(t){me(this,"containerEl");me(this,"virtualEl");me(this,"toolbar",null);me(this,"isThinoView");me(this,"tooltipInfo");me(this,"inView",!0);me(this,"defaultPlacement");me(this,"editorMenu");me(this,"cachedRefRect",null);me(this,"readFromDOM",()=>{if(this.tooltipInfo){const{start:t}=this.tooltipInfo;let{end:n}=this.tooltipInfo;n&&t===n&&(n=void 0);const r=this.view.coordsAtPos(t);let a=n?this.view.coordsAtPos(n):null;if(r&&a&&r.top!==a.top){const s=this.view.contentDOM.getBoundingClientRect();a={left:s.right,right:s.right,top:r.top,bottom:r.bottom}}const o=hQ(r,a);o&&(this.cachedRefRect=o,this.computePosition(o))}});this.view=t,this.containerEl=this.view.dom.parentElement,this.defaultPlacement=this.view.state.facet(iw).defaultPlacement,this.tooltipInfo=t.state.facet(r1),this.virtualEl={rect:pQ,getBoundingClientRect(){return this.rect}},this.maybeMeasure(),this.editorMenu={currMenu:null,evtRef:t.state.field(C.editorInfoField)},this.isThinoView=this.checkThinoView()}get workspace(){return this.view.state.field(C.editorInfoField).app.workspace}checkThinoView(){return this.view.state.field(C.editorInfoField)&&this.view.state.field(C.editorInfoField)instanceof wl}shouldRemoveToolbar(t){const n=t??this.tooltipInfo;return!(n!=null&&n.end||this.editorMenu.currMenu)}onEditorMenuOpen(t){this.editorMenu.currMenu||(this.editorMenu.currMenu=t,this.cachedRefRect?this.computePosition(this.cachedRefRect):this.maybeMeasure(),!C.Platform.isMacOS&&this.tooltipInfo&&(this.createToolbar(),this.maybeMeasure()))}onEditorMenuClose(t){this.editorMenu.currMenu===t&&(this.editorMenu.currMenu=null),!C.Platform.isMacOS&&this.toolbar&&this.shouldRemoveToolbar()&&this.removeToolbar()}createToolbar(t){const n=t??this.tooltipInfo;if(!n)return;this.removeToolbar();const r=n.create(this.containerEl),a=this.view.state.field(C.editorInfoField);if(!a||!(a!=null&&a.editor))return;const o=a.editor.offsetToPos(n.start),s=n.end?a.editor.offsetToPos(n.end):o;this.workspace.trigger(dQ,r,{from:o,to:s},a.editor,a),this.toolbar=r}removeToolbar(){this.toolbar&&(this.toolbar.hide(),this.toolbar=null)}update(t){if(!this.isThinoView)return;const n=t.state.facet(r1),r=n!==this.tooltipInfo&&!oQ(n,this.tooltipInfo);r&&(this.tooltipInfo=n,this.shouldRemoveToolbar()?this.removeToolbar():n&&!this.toolbar&&this.createToolbar(n));const a=r||t.geometryChanged,o=t.state.facet(iw);o.defaultPlacement!=this.defaultPlacement&&(o.defaultPlacement=this.defaultPlacement),a&&this.maybeMeasure()}destroy(){this.editorMenu.currMenu=null,this.removeToolbar(),this.toolbar=null,this.view.state.field(C.editorInfoField).app.workspace.offref(this.editorMenu.evtRef)}async computePosition(t){if(!this.toolbar)return;this.virtualEl.rect=t;const{padding:n}=this.view.state.facet(iw),{x:r,y:a}=await rQ(this.virtualEl,this.toolbar.dom,{placement:this.defaultPlacement,middleware:[UK({mainAxis:5}),YK({padding:n,boundary:this.view.scrollDOM}),cQ({padding:n,boundary:this.view.scrollDOM,editorMenu:this.editorMenu.currMenu})]});Object.assign(this.toolbar.dom.style,{top:"0",left:"0",transform:`translate(${Math.round(r)}px,${Math.round(a)}px)`})}maybeMeasure(){this.view.inView&&this.toolbar&&this.view.requestMeasure({read:this.readFromDOM}),this.inView!=this.view.inView&&(this.inView=this.view.inView,this.inView||this.removeToolbar())}}const gQ=Ci.ViewPlugin.fromClass(mQ,{eventHandlers:{scroll(){this.maybeMeasure()}}}),r1=ep.Facet.define({enables:[gQ],combine:e=>e.filter(t=>t!=null).first()??null}),yQ=e=>{const t=SQ(e);t&&window.navigator.clipboard.writeText(t==null?void 0:t.getSelection())},vQ=e=>{e.commands.executeCommandById("editor:toggle-bold",e)},wQ=e=>{e.commands.executeCommandById("editor:toggle-strikethrough",e)},bQ=e=>{e.commands.executeCommandById("editor:toggle-highlight",e)},DQ=e=>{e.commands.executeCommandById("editor:toggle-italics",e)},SQ=e=>{const{editor:t}=e.field(C.editorInfoField);return t},Q2=(e,t)=>{const n=e.selection.ranges[0];if(!n)return null;const{anchor:r,head:a,empty:o}=n,[s,c]=[r,a].sort();return{start:s,end:o?void 0:c,create:p=>new CQ(p).addSmallButton(g=>g.setClass("clickable-icon").setIcon("copy").onClick(()=>yQ(e))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("bold").onClick(()=>vQ(t))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("italic").onClick(()=>DQ(t))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("strikethrough").onClick(()=>wQ(t))).addSmallButton(g=>g.setClass("clickable-icon").setIcon("highlighter").onClick(()=>bQ(t)))}},IQ=e=>ep.StateField.define({create:t=>Q2(t,e),update:(t,n)=>!n.docChanged&&!n.selection?t:Q2(n.state,e),provide:t=>r1.from(t)}),TQ=e=>[IQ(e)];class EQ extends C.BaseComponent{constructor(n){super();me(this,"button");me(this,"disabled",!1);me(this,"dropdownOptions",[]);me(this,"menu");me(this,"menuOpened",!1);this.button=new C.ButtonComponent(n)}setDisabled(n){return this.button.setDisabled(n),this.disabled=n,this}setIcon(n){return this.button.setIcon(n),this}setClass(n){return this.button.setClass(n),this}setDropdownText(n){var d;const r=this.button.buttonEl.createDiv("mini-toolbar-text"),a=this.button.buttonEl.createDiv("mini-toolbar-icon-with-text");C.setIcon(a,"chevron-down");const o=(d=n.doc.lineAt(n.selection.ranges[0].from))==null?void 0:d.from,s=b0.syntaxTree(n).resolveInner(o+1),c=s.type.prop(b0.tokenClassNodeProp);return r.setText(this.detectFormat(c,s)||"Text"),this}setDropdownIcon(){const n=this.button.buttonEl.createDiv("mini-toolbar-highlight-icon"),r=this.button.buttonEl.createDiv("mini-toolbar-icon-with-icon");return C.setIcon(n,"highlighter"),C.setIcon(r,"chevron-down"),this}detectFormat(n,r){var a;if(!n)return"Text";if(n.includes("strong"))return"Bold";if(n.includes("em"))return"Italic";if(n.includes("strikethrough"))return"Strike";if(n.contains("hmd-codeblock"))return"CodeBlock";if(n.contains("hmd-inline-code"))return"Code";if(n.contains("formatting-header")){const o=n.match(/header-\d{1,}/);if(o)return"Heading "+o[0].slice(-1)}if(n.contains("formatting-list")||n.contains("hmd-list-indent")){if(r!=null&&r.parent){const o=(a=r.parent)==null?void 0:a.type.prop(b0.lineClassNodeProp);if(o!=null&&o.contains("HyperMD-task-line"))return"To-do list"}if(n.contains("formatting-list-ol"))return"Numbered list";if(n.contains("formatting-list-ul"))return"Bulleted list"}}setTooltip(n){return this.button.setTooltip(n),this}setOptionsList(n){return this.dropdownOptions=n,this}onClick(n){return this.dropdownOptions.length>0?(this.button.onClick(r=>this.showEditMenu(r)),this):(this.button.onClick(n),this)}showEditMenu(n){var s,c;if(this.menuOpened=!this.menuOpened,!this.menuOpened)return;this.menu=new C.Menu,this.menu.onHide(()=>{this.menuOpened=!1});const r=n.currentTarget,a=(s=n.currentTarget)==null?void 0:s.getBoundingClientRect(),o={x:a.left-6,y:a.bottom+6};for(let d=0;d<((c=this.dropdownOptions)==null?void 0:c.length);d++)this.menu.addItem(p=>{p.setIcon("zap").setTitle(this.dropdownOptions[d]).onClick(()=>{})});this.menu.setParentElement(r).showAtPosition(o)}then(n){return n(this),this}}class CQ extends C.Component{constructor(n){super();me(this,"dom");me(this,"smallBtnContainer");me(this,"unloading",!1);this.dom=n==null?void 0:n.createDiv({cls:"cm-mini-toolbar"},r=>r.style.position="absolute"),this.smallBtnContainer=this.dom}addSmallButton(n){return n(new EQ(this.smallBtnContainer)),this}hide(){return this.unload(),this.unloading?this:(this.unloading=!0,this.dom.detach(),this.unloading=!1,this)}}const xQ=Ci.Decoration.line({attributes:{"data-ph":N("What do you think now...")},class:"thino-editor-placeholder"}),MQ=ep.StateField.define({create(){return Ci.Decoration.none},update(e,t){const n=t.state.field(C.editorInfoField);if(!(n!=null&&n.view)&&!((n==null?void 0:n.view)instanceof wl))return e;const r=new ep.RangeSetBuilder,a=t.state.doc.toString(),o=t.state.doc.lineAt(0);return(a==null?void 0:a.length)==0&&r.add(o.from,o.from,xQ),r.finish()},provide:e=>Ci.EditorView.decorations.from(e)});function Nx(e){return`userId:${e}`}function NQ(e,t){return`expiryDate:${t}:${e}`}function kQ(e){try{const t=Nx(e==null?void 0:e.appId);return Kn.get([t])[t]||""}catch(t){return console.error(t),""}}function AQ(e,t){try{const n=Nx(t==null?void 0:t.appId);return Kn.set({[n]:e}),{userId:e,key:n}}catch(n){console.error(n)}}function FQ(e,t){try{const n=NQ(kQ(t),t==null?void 0:t.appId);Kn.set({[n]:e})}catch(n){console.error(n)}}const OQ=Ue.grabImageFromUrl,PQ=require("http"),jQ=require("url");function LQ(e){const t=e.indexOf(";base64,"),n=e.substring(5,t),r=e.substr(t+8),a=atob(r),o=new ArrayBuffer(a.length),s=new Uint8Array(o);for(let d=0;d{const{type:t}=e;if(t.startsWith("image"))try{return`${await S1.upload(e)}`}catch(n){new C.Notice(n)}};function RQ(e){const t=PQ.createServer(async function(n,r){r.setHeader("Access-Control-Allow-Origin","*"),r.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),r.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, Authorization,Accept,x-client-id, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, hypothesis-client-version"),r.setHeader("Access-Control-Allow-Credentials","true");try{if(n.url){const a=jQ.parse(n.url,!0);if(a.pathname==="/create"&&n.method==="POST"){let o="";n.on("data",s=>{o+=s}),n.on("end",async()=>{const s=JSON.parse(o),{text:c,isList:d,type:p,imageList:m}=s;let g=c;if(!g){r.statusCode=200,r.setHeader("Content-Type","application/json"),r.end(JSON.stringify({status:"success",thino:null,link:null}));return}new RegExp(/(<([^>]+)>)/g).test(c)&&(g=C.htmlToMarkdown(c));let D=[];const S=[];if(e.AutoDownloadImage){const E=g.match(_u)||[];if(E.length>0){for(const O of E)try{const k=await OQ(O);if(k.size===0)continue;const j=new File([k],"image.png",{type:"image/png"}),F=await X2(j);S.push({oldUrl:O,newUrl:F})}catch(k){console.error(k)}S.forEach(O=>{g=g.replace(O.oldUrl,O.newUrl)}),m&&m.length>0&&(D=await Promise.all(m.map(async O=>{const k=LQ(O);return new File([k],"image.png",{type:"image/png"})})));for(const O of D){const k=await X2(O);g+=` +${k}`}}}const T=await Te.createThino({content:g,isList:d,type:p});T&&(Te.pushMemo(T),He.clearQuery()),r.statusCode=200,r.setHeader("Content-Type","application/json"),r.end(JSON.stringify({status:"success",thino:T,link:`obsidian://thino?openId=${T.id}`}))})}else if(a.pathname==="/search"&&n.method==="GET"){const o=a.query,{keyword:s}=o,c=Te.getThinoViaKeyword(s);r.statusCode=200,r.setHeader("Content-Type","application/json");const d=JSON.stringify({status:"success",thinos:c});r.end(d)}else r.statusCode=404,r.end()}}catch(a){console.error(a),r.statusCode=500,r.end({status:"error",message:a.message})}});return{listen(n,r){try{t.listen({port:parseInt(r),host:n})}catch(a){console.error(a),new C.Notice(N("Thino - Failed to start HTTP server, please check the port is available."))}new C.Notice(`${N("Thino - Started HTTP server on port")} ${r}`)},close(){t.close(),new C.Notice(N("Thino - Terminated HTTP server"))}}}const{clipboard:gn}=C.Platform.isDesktop?require("electron"):"";class BQ{constructor(){me(this,"eventListeners");this.eventListeners={}}on(t,n){this.eventListeners[t]=this.eventListeners[t]||[],this.eventListeners[t].push(n)}once(t,n){n.$emitOnce=!0,this.on(t,n)}removeListener(t,n){if(this.eventListeners[t]){const r=this.eventListeners[t].findIndex(a=>a===n);r>=0&&this.eventListeners[t].splice(r,1)}}removeAllListeners(t){this.eventListeners[t]&&(this.eventListeners[t].length=0)}emit(t,...n){this.eventListeners[t]&&this.eventListeners[t].forEach(r=>{r.call(this,...n),r.$emitOnce&&this.removeListener(t,r)})}}const Dd=new BQ;let Hh=null,eI=gn==null?void 0:gn.readText(),tI=gn==null?void 0:gn.readImage();gn&&(gn.on=(e,t)=>(Dd.on(e,t),gn),gn.once=(e,t)=>(Dd.once(e,t),gn),gn.off=(e,t)=>(t?Dd.removeListener(e,t):Dd.removeAllListeners(e),gn),gn.startWatching=()=>(Hh||(Hh=setInterval(()=>{_Q(eI,eI=gn==null?void 0:gn.readText())&&Dd.emit("text-changed"),HQ(tI,tI=gn==null?void 0:gn.readImage())&&Dd.emit("image-changed")},500)),gn),gn.stopWatching=()=>(Hh&&clearInterval(Hh),Hh=null,gn));function _Q(e,t){return t&&e!==t}function HQ(e,t){return!t.isEmpty()&&e.toDataURL()!==t.toDataURL()}var sI;const sw=(sI=require("electron"))==null?void 0:sI.remote;var lI,uI;const nI=(uI=(lI=require("electron"))==null?void 0:lI.remote)==null?void 0:uI.screen;class YQ{constructor(t,n){me(this,"isRegisted");me(this,"leaf");me(this,"clipboard");me(this,"isScreenTop",!1);me(this,"currentSplitWindow");me(this,"intervalNum");me(this,"allowsCopy",!1);me(this,"plugin");me(this,"actionEl",null);this.app=t,this.plugin=n,this.isRegisted=!1,this.leaf=null,this.clipboard=gn}async onload(){C.Platform.isDesktop&&(this.initGlobalCopyEvents(),await this.registerAllShortcuts(),this.registerEvents())}registerEvents(){this.plugin.registerEvent(this.app.workspace.on("quit",()=>{sw.globalShortcut.unregister(this.plugin.settings.CaptureKey.OpenThinoGlobally)}))}initGlobalCopyEvents(){this.plugin.addCommand({id:"init-global-copy-events",name:N("Global copy"),callback:()=>{this.allowsCopy=!this.allowsCopy,!this.allowsCopy&&this.clipboard.stopWatching(),this.allowsCopy&&this.clipboard.startWatching(),this.leaf&&this.allowsCopy&&(this.actionEl=this.leaf.view.addAction("clipboard-x","Stop global copying",()=>{var t;this.allowsCopy=!1,this.clipboard.stopWatching(),(t=this.actionEl)==null||t.remove()}))}})}onunload(){this.isRegisted&&(sw.globalShortcut.unregister(this.plugin.settings.CaptureKey.OpenThinoGlobally),this.clipboard.off("text-changed"),this.clipboard.off("image-changed"),this.clipboard.stopWatching(),this.leaf&&this.leaf.detach())}getCurrentLeaf(){var n;return this.leaf?this.app.workspace.getLeavesOfType("thino_view").length>0&&!!this.app.workspace.getLeafById(this.leaf.id)?!0:((n=this.leaf)==null||n.detach(),this.currentSplitWindow.close(),this.currentSplitWindow=null,this.leaf=null,this.isScreenTop=!1,!1):!1}async registerAllShortcuts(){sw.globalShortcut.register(this.plugin.settings.CaptureKey.OpenThinoGlobally,()=>{this.getCurrentLeaf()?this.showThinoView():this.openThinoView()}),this.isRegisted=!0}showThinoView(){var r,a,o,s;const t=nI.getCursorScreenPoint(),n=(s=(o=(a=(r=this.leaf)==null?void 0:r.parent)==null?void 0:a.parent)==null?void 0:o.win)==null?void 0:s.electronWindow;if(n){if(n.setAlwaysOnTop(!this.isScreenTop,"screen"),this.leaf.setPinned(!this.isScreenTop),this.leaf.view.containerEl.toggleClass("thino-float-window",!0),n.isMinimized()&&n.restore(),n.focus(),this.plugin.settings.CaptureKey.ShowNearMouse){const{width:c,height:d}=n.getBounds();n.setBounds({x:t.x,y:t.y,width:c,height:d})}if(this.app.workspace.trigger("focus-on-textarea"),this.isScreenTop){this.isScreenTop=!1,setTimeout(()=>{n.setAlwaysOnTop(!1,"screen")},200);return}this.isScreenTop=!0}}openThinoView(){var o,s,c,d,p;this.leaf=this.app.workspace.openPopoutLeaf({size:{width:400,height:400}});const t=this.leaf;this.leaf.view.containerEl.toggleClass("thino-float-window",!0),this.leaf.setViewState({type:"thino_view"}),setTimeout(()=>{t.view.containerEl.classList.toggle("mobile-view",!0)},0),this.currentSplitWindow=(s=(o=this.leaf)==null?void 0:o.parent)==null?void 0:s.parent;const n=(p=(d=(c=this.leaf)==null?void 0:c.parent)==null?void 0:d.parent)==null?void 0:p.win.electronWindow;if(!n)return;n.setAlwaysOnTop(!this.isScreenTop,"screen"),this.leaf.setPinned(!this.isScreenTop),this.isScreenTop=!0;const r=this.app,a=m=>{var D,S,T;const g=nI.getCursorScreenPoint(),v=(T=(S=(D=t==null?void 0:t.parent)==null?void 0:D.parent)==null?void 0:S.win)==null?void 0:T.electronWindow;if(v){if(v.isMinimized()&&v.restore(),!this.isScreenTop&&this.plugin.settings.CaptureKey.ShowNearMouse){const{width:E,height:O}=v.getBounds();v.setBounds({x:g.x,y:g.y-200,width:E,height:O})}v.setAlwaysOnTop(!0,"screen"),r.workspace.trigger("focus-on-textarea"),r.workspace.trigger("send-to-thino",m,t)}};this.clipboard.on("text-changed",()=>{const m=this.clipboard.readText();a(m)}).on("image-changed",()=>{const m=this.clipboard.readImage();a(m)})}}class rI extends C.EditorSuggest{constructor(n,r){super(n);me(this,"root");me(this,"editor");me(this,"cursor");me(this,"plugin");me(this,"tags");me(this,"type","customTag");me(this,"HASHTAG_REGEX",/(^|\s)#[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]*$/g);this.plugin=r}checkSettings(){return this.plugin.settings.UseVaultTags}checkInMemosView(n){var o;const r=n.containerEl;if(!r)return!1;const a=(o=r.parentElement)==null?void 0:o.parentElement;return(a==null?void 0:a.classList.contains("common-editor-inputer"))||!1}fuzzySearchItemsOptimized(n,r){const a=C.prepareFuzzySearch(n);return r.map(s=>{const c=a(s);return c?{item:s,match:c}:null}).filter(Boolean)}onTrigger(n,r){if(!this.checkInMemosView(r)||this.checkSettings())return null;this.tags=Te.getState().tags,this.cursor=n,this.editor=r;const a=n.line,o=r.getLine(a),s=o.substr(0,n.ch);if(s.match(this.HASHTAG_REGEX)&&o.substr(n.ch,1)!=="#"){const c=s.lastIndexOf("#"),d=s.substr(c+1);return{start:{line:a,ch:c},end:{line:a,ch:n.ch},query:d}}return null}getSuggestions(n){return this.fuzzySearchItemsOptimized(n.query,this.tags).map(r=>r.item).sort((r,a)=>r.localeCompare(a))||[]}renderSuggestion(n,r){r.setText(n)}selectSuggestion(n){if(this.context){const r=this.context.editor,a=this.context.start,o=this.context.end;r.transaction({changes:[{from:a,to:o,text:"#"+n+" "}]}),setTimeout(function(){return r.focus()})}this.close()}}const wb=crypto,kx=e=>e instanceof CryptoKey,Vg=new TextEncoder,bb=new TextDecoder;function zQ(...e){const t=e.reduce((a,{length:o})=>a+o,0),n=new Uint8Array(t);let r=0;for(const a of e)n.set(a,r),r+=a.length;return n}const UQ=e=>{const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r{let t=e;t instanceof Uint8Array&&(t=bb.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/").replace(/\s/g,"");try{return UQ(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}};class yv extends Error{static get code(){return"ERR_JOSE_GENERIC"}constructor(t){var n;super(t),this.code="ERR_JOSE_GENERIC",this.name=this.constructor.name,(n=Error.captureStackTrace)==null||n.call(Error,this,this.constructor)}}class VQ extends yv{constructor(){super(...arguments),this.code="ERR_JOSE_ALG_NOT_ALLOWED"}static get code(){return"ERR_JOSE_ALG_NOT_ALLOWED"}}class vv extends yv{constructor(){super(...arguments),this.code="ERR_JOSE_NOT_SUPPORTED"}static get code(){return"ERR_JOSE_NOT_SUPPORTED"}}class xr extends yv{constructor(){super(...arguments),this.code="ERR_JWS_INVALID"}static get code(){return"ERR_JWS_INVALID"}}class ZQ extends yv{constructor(){super(...arguments),this.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED",this.message="signature verification failed"}static get code(){return"ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}}function us(e,t="algorithm.name"){return new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`)}function Zg(e,t){return e.name===t}function uw(e){return parseInt(e.name.slice(4),10)}function WQ(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}function $Q(e,t){if(t.length&&!t.some(n=>e.usages.includes(n))){let n="CryptoKey does not support this operation, its usages must include ";if(t.length>2){const r=t.pop();n+=`one of ${t.join(", ")}, or ${r}.`}else t.length===2?n+=`one of ${t[0]} or ${t[1]}.`:n+=`${t[0]}.`;throw new TypeError(n)}}function GQ(e,t,...n){switch(t){case"HS256":case"HS384":case"HS512":{if(!Zg(e.algorithm,"HMAC"))throw us("HMAC");const r=parseInt(t.slice(2),10);if(uw(e.algorithm.hash)!==r)throw us(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!Zg(e.algorithm,"RSASSA-PKCS1-v1_5"))throw us("RSASSA-PKCS1-v1_5");const r=parseInt(t.slice(2),10);if(uw(e.algorithm.hash)!==r)throw us(`SHA-${r}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!Zg(e.algorithm,"RSA-PSS"))throw us("RSA-PSS");const r=parseInt(t.slice(2),10);if(uw(e.algorithm.hash)!==r)throw us(`SHA-${r}`,"algorithm.hash");break}case"EdDSA":if(e.algorithm.name!=="Ed25519"&&e.algorithm.name!=="Ed448")throw us("Ed25519 or Ed448");break;case"ES256":case"ES384":case"ES512":{if(!Zg(e.algorithm,"ECDSA"))throw us("ECDSA");const r=WQ(t);if(e.algorithm.namedCurve!==r)throw us(r,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}$Q(e,n)}function Ax(e,t,...n){var r;if(n.length>2){const a=n.pop();e+=`one of type ${n.join(", ")}, or ${a}.`}else n.length===2?e+=`one of type ${n[0]} or ${n[1]}.`:e+=`of type ${n[0]}.`;return t==null?e+=` Received ${t}`:typeof t=="function"&&t.name?e+=` Received function ${t.name}`:typeof t=="object"&&t!=null&&(r=t.constructor)!=null&&r.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const aI=(e,...t)=>Ax("Key must be ",e,...t);function Fx(e,t,...n){return Ax(`Key for the ${e} algorithm must be `,t,...n)}const Ox=e=>kx(e),Ei=["CryptoKey"],qQ=(...e)=>{const t=e.filter(Boolean);if(t.length===0||t.length===1)return!0;let n;for(const r of t){const a=Object.keys(r);if(!n||n.size===0){n=new Set(a);continue}for(const o of a){if(n.has(o))return!1;n.add(o)}}return!0};function JQ(e){return typeof e=="object"&&e!==null}function oI(e){if(!JQ(e)||Object.prototype.toString.call(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}const KQ=(e,t)=>{if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:n}=t.algorithm;if(typeof n!="number"||n<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}},ml=(e,t,n=0)=>{n===0&&(t.unshift(t.length),t.unshift(6));const r=e.indexOf(t[0],n);if(r===-1)return!1;const a=e.subarray(r,r+t.length);return a.length!==t.length?!1:a.every((o,s)=>o===t[s])||ml(e,t,r+1)},iI=e=>{switch(!0){case ml(e,[42,134,72,206,61,3,1,7]):return"P-256";case ml(e,[43,129,4,0,34]):return"P-384";case ml(e,[43,129,4,0,35]):return"P-521";case ml(e,[43,101,110]):return"X25519";case ml(e,[43,101,111]):return"X448";case ml(e,[43,101,112]):return"Ed25519";case ml(e,[43,101,113]):return"Ed448";default:throw new vv("Invalid or unsupported EC Key Curve or OKP Key Sub Type")}},QQ=async(e,t,n,r,a)=>{let o,s;const c=new Uint8Array(atob(n.replace(e,"")).split("").map(p=>p.charCodeAt(0))),d=t==="spki";switch(r){case"PS256":case"PS384":case"PS512":o={name:"RSA-PSS",hash:`SHA-${r.slice(-3)}`},s=d?["verify"]:["sign"];break;case"RS256":case"RS384":case"RS512":o={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${r.slice(-3)}`},s=d?["verify"]:["sign"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":o={name:"RSA-OAEP",hash:`SHA-${parseInt(r.slice(-3),10)||1}`},s=d?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":o={name:"ECDSA",namedCurve:"P-256"},s=d?["verify"]:["sign"];break;case"ES384":o={name:"ECDSA",namedCurve:"P-384"},s=d?["verify"]:["sign"];break;case"ES512":o={name:"ECDSA",namedCurve:"P-521"},s=d?["verify"]:["sign"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{const p=iI(c);o=p.startsWith("P-")?{name:"ECDH",namedCurve:p}:{name:p},s=d?[]:["deriveBits"];break}case"EdDSA":o={name:iI(c)},s=d?["verify"]:["sign"];break;default:throw new vv('Invalid or unsupported "alg" (Algorithm) value')}return wb.subtle.importKey(t,c,o,(a==null?void 0:a.extractable)??!1,s)},XQ=(e,t,n)=>QQ(/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g,"spki",e,t,n);async function eX(e,t,n){if(typeof e!="string"||e.indexOf("-----BEGIN PUBLIC KEY-----")!==0)throw new TypeError('"spki" must be SPKI formatted string');return XQ(e,t,n)}const tX=(e,t)=>{if(!(t instanceof Uint8Array)){if(!Ox(t))throw new TypeError(Fx(e,t,...Ei,"Uint8Array"));if(t.type!=="secret")throw new TypeError(`${Ei.join(" or ")} instances for symmetric algorithms must be of type "secret"`)}},nX=(e,t,n)=>{if(!Ox(t))throw new TypeError(Fx(e,t,...Ei));if(t.type==="secret")throw new TypeError(`${Ei.join(" or ")} instances for asymmetric algorithms must not be of type "secret"`);if(n==="sign"&&t.type==="public")throw new TypeError(`${Ei.join(" or ")} instances for asymmetric algorithm signing must be of type "private"`);if(n==="decrypt"&&t.type==="public")throw new TypeError(`${Ei.join(" or ")} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&n==="verify"&&t.type==="private")throw new TypeError(`${Ei.join(" or ")} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&n==="encrypt"&&t.type==="private")throw new TypeError(`${Ei.join(" or ")} instances for asymmetric algorithm encryption must be of type "public"`)},rX=(e,t,n)=>{e.startsWith("HS")||e==="dir"||e.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(e)?tX(e,t):nX(e,t,n)};function aX(e,t,n,r,a){if(a.crit!==void 0&&r.crit===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!r||r.crit===void 0)return new Set;if(!Array.isArray(r.crit)||r.crit.length===0||r.crit.some(s=>typeof s!="string"||s.length===0))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let o;n!==void 0?o=new Map([...Object.entries(n),...t.entries()]):o=t;for(const s of r.crit){if(!o.has(s))throw new vv(`Extension Header Parameter "${s}" is not recognized`);if(a[s]===void 0)throw new e(`Extension Header Parameter "${s}" is missing`);if(o.get(s)&&r[s]===void 0)throw new e(`Extension Header Parameter "${s}" MUST be integrity protected`)}return new Set(r.crit)}const oX=(e,t)=>{if(t!==void 0&&(!Array.isArray(t)||t.some(n=>typeof n!="string")))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)};function iX(e,t){const n=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:n,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:n,name:"RSA-PSS",saltLength:e.slice(-3)>>3};case"RS256":case"RS384":case"RS512":return{hash:n,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:n,name:"ECDSA",namedCurve:t.namedCurve};case"EdDSA":return{name:t.name};default:throw new vv(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}function sX(e,t,n){if(kx(t))return GQ(t,e,n),t;if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(aI(t,...Ei));return wb.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[n])}throw new TypeError(aI(t,...Ei,"Uint8Array"))}const lX=async(e,t,n,r)=>{const a=await sX(e,t,"verify");KQ(e,a);const o=iX(e,a.algorithm);try{return await wb.subtle.verify(o,a,n,r)}catch{return!1}};async function uX(e,t,n){if(!oI(e))throw new xr("Flattened JWS must be an object");if(e.protected===void 0&&e.header===void 0)throw new xr('Flattened JWS must have either of the "protected" or "header" members');if(e.protected!==void 0&&typeof e.protected!="string")throw new xr("JWS Protected Header incorrect type");if(e.payload===void 0)throw new xr("JWS Payload missing");if(typeof e.signature!="string")throw new xr("JWS Signature missing or incorrect type");if(e.header!==void 0&&!oI(e.header))throw new xr("JWS Unprotected Header incorrect type");let r={};if(e.protected)try{const T=lw(e.protected);r=JSON.parse(bb.decode(T))}catch{throw new xr("JWS Protected Header is invalid")}if(!qQ(r,e.header))throw new xr("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...r,...e.header},o=aX(xr,new Map([["b64",!0]]),n==null?void 0:n.crit,r,a);let s=!0;if(o.has("b64")&&(s=r.b64,typeof s!="boolean"))throw new xr('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:c}=a;if(typeof c!="string"||!c)throw new xr('JWS "alg" (Algorithm) Header Parameter missing or invalid');const d=n&&oX("algorithms",n.algorithms);if(d&&!d.has(c))throw new VQ('"alg" (Algorithm) Header Parameter value not allowed');if(s){if(typeof e.payload!="string")throw new xr("JWS Payload must be a string")}else if(typeof e.payload!="string"&&!(e.payload instanceof Uint8Array))throw new xr("JWS Payload must be a string or an Uint8Array instance");let p=!1;typeof t=="function"&&(t=await t(r,e),p=!0),rX(c,t,"verify");const m=zQ(Vg.encode(e.protected??""),Vg.encode("."),typeof e.payload=="string"?Vg.encode(e.payload):e.payload);let g;try{g=lw(e.signature)}catch{throw new xr("Failed to base64url decode the signature")}if(!await lX(c,t,g,m))throw new ZQ;let D;if(s)try{D=lw(e.payload)}catch{throw new xr("Failed to base64url decode the payload")}else typeof e.payload=="string"?D=Vg.encode(e.payload):D=e.payload;const S={payload:D};return e.protected!==void 0&&(S.protectedHeader=r),e.header!==void 0&&(S.unprotectedHeader=e.header),p?{...S,key:t}:S}async function cX(e,t,n){if(e instanceof Uint8Array&&(e=bb.decode(e)),typeof e!="string")throw new xr("Compact JWS must be a string or Uint8Array");const{0:r,1:a,2:o,length:s}=e.split(".");if(s!==3)throw new xr("Invalid Compact JWS");const c=await uX({payload:a,protected:r,signature:o},t,n),d={payload:c.payload,protectedHeader:c.protectedHeader};return typeof t=="function"?{...d,key:c.key}:d}const dX={webId:"globe-2",pinned:"pin",archived:"archive",visibility:"eye",deleted:"trash"};class fX extends Ci.WidgetType{constructor(n,r,a,o,s){super();me(this,"error",!1);this.view=n,this.plugin=r,this.target=a,this.type=o,this.to=s}eq(n){return this.target===n.target}toDOM(){const n=createSpan();return n.toggleClass("thino-inline-widget",!0),C.setIcon(n,dX[this.type]||"help-circle"),C.setTooltip&&C.setTooltip(n,this.target),n}}function hX(e){class t{constructor(a){me(this,"view");me(this,"match",new Ci.MatchDecorator({regexp:/\[(webId|pinned|archived|visibility|deleted)::([^\]]+)\]/g,decorate:(a,o,s,c,d)=>{this.shouldRender(d,o,s)&&a(o,s,Ci.Decoration.replace({widget:new fX(d,e,c[0],c[1],s)}))}}));me(this,"decorations",Ci.Decoration.none);this.view=a,this.updateDecorations(a)}update(a){this.updateDecorations(a.view,a)}destroy(){this.decorations=Ci.Decoration.none}updateDecorations(a,o){!o||this.decorations.size===0?this.decorations=this.match.createDeco(a):this.decorations=this.match.updateDeco(o,this.decorations)}isLivePreview(a){return a.field(C.editorLivePreviewField)}shouldRender(a,o,s){return!a.state.selection.ranges.some(d=>d.from<=o?d.to>=o:d.from<=s)&&this.isLivePreview(a.state)}}const n={decorations:r=>r.decorations.update({filter:(a,o,s)=>{const c=s.spec.widget;return c&&c.error?!1:a===o||!r.view.state.selection.ranges.filter(d=>{const p=d.from,m=d.to;return p<=a?m>=a:p<=o}).length}})};return Ci.ViewPlugin.fromClass(t,n)}const pX=e=>e.ctrlKey!==void 0||e.metaKey!==void 0||e.shiftKey!==void 0||e.altKey!==void 0,Wg=()=>{new C.Notice(N("Open Memos Successfully"))},$g=[{id:"open-thino-in-left-sidebar",shortName:N("Left sidebar"),name:N("Open thino in left sidebar"),icon:"arrow-left",location:"left",cb:Wg,modKeys:"shift"},{id:"open-thino-in-right-sidebar",shortName:N("Right sidebar"),name:N("Open thino in right sidebar"),icon:"arrow-right",location:"right",cb:Wg,modKeys:["ctrl","meta"]},{id:"open-thino-in-float",shortName:N("Float window"),name:N("Open thino in float window"),icon:"layout",location:"float",cb:Wg,modKeys:"alt"},{id:"open-thino-in-center",shortName:N("Center window"),name:N("Open thino in center window"),icon:"tv-2",location:"center",cb:Wg,modKeys:void 0}];class mX extends C.Plugin{constructor(){super(...arguments);me(this,"settings");me(this,"settingTab");me(this,"triggerBySelf",!1);me(this,"updatedID","");me(this,"debounceTimer",0);me(this,"apiHttpServer",null);me(this,"captureService",null);me(this,"loaded",!1)}async onload(){await this.loadSettings(),bK(),this.registerRibbon(),await this.verify(),this.checkVersionAndShowChangeLog(),this.settingTab=new FK(this.app,this),this.addSettingTab(this.settingTab),this.initEditor(),this.initURIHandler(),this.registerMobileEvent(),this.registerCommands(),this.registerCanvasNodeMemos(),this.registerHoverEvent(),this.registerLinkOpen(),this.registerCodeBlocks(),this.registerEditorSuggest(new yK(this.app,this)),this.registerEditorExtension([MQ]),this.app.workspace.onLayoutReady(this.onLayoutReady.bind(this)),this.registerView(_r,n=>new wl(n,this))}async loadSettings(){this.settings=Object.assign({},cs,await this.loadData()),Xe.setSettings(this.settings)}async saveSettings(){await this.saveData(this.settings),Xe.setSettings(this.settings)}onunload(){var r;this.app.workspace.detachLeavesOfType(_r),Te.clearMemos(),Ee.dispatch({type:"CLEAR_MEMOS",payload:null}),Ee.dispatch({type:"CLEAR_FILES",payload:null}),Ee.dispatch({type:"CLEAR_VIEW",payload:null});const n=document.body.find(".dialog-wrapper");n&&((r=n.parentElement)==null||r.detach()),this.apiHttpServer&&(this.apiHttpServer.close(),this.apiHttpServer=null),this.captureService&&this.captureService.onunload(),new C.Notice(N("Close Memos Successfully"))}initEditor(){const n=()=>{const r=this.app.embedRegistry;if(!r)return!1;const a=r.embedByExtension.md,o=createEl("div"),s=a({app:this.app,containerEl:o},null,null);if(s.editable=!0,s.set(""),s.showEditor(),!s.editMode)return!1;const c=Object.getPrototypeOf(Object.getPrototypeOf(s.editMode));return Xe.setEditor(c),o.detach(),!0};this.app.workspace.onLayoutReady(()=>{n()||this.app.workspace.onLayoutReady(()=>{setTimeout(()=>{n()},100)})}),this.register(qh(C.MetadataCache.prototype,{getFileCache:r=>function(a){return!(a!=null&&a.path)&&!a?null:r.call(this,a)}}))}initApp(){Xe.setApp(this.app)}initURIHandler(){this.registerObsidianProtocolHandler("thino",async n=>{var s,c,d;if(!n)return;if(n.userid)try{const p=n.userid;AQ(p,this.app),FQ(C.moment().add(30,"days").valueOf(),this.app),Qe.setRefresh(!0)}catch(p){console.error(p),new C.Notice(N("Failed to verify"))}if(n.token)try{const p=n.token;(s=this.app)==null||s.saveLocalStorage("tokenForSync",p),setTimeout(()=>{this.app.setting.open(),this.app.setting.openTabById(this.manifest.id||"obsidian-memos"),this.settingTab.display()},200),new C.Notice(N("Saved sync token successfully"))}catch(p){console.error(p),new C.Notice(N("Failed to save"))}if(n.copyToken){this.app.setting.open(),this.app.setting.openTabById(this.manifest.id??"obsidian-memos");const p=await wx();await navigator.clipboard.writeText(p),new C.Notice(N("Copied app id successfully"))}const r=(c=Xe.getState())==null?void 0:c.verifyState,a=!C.Platform.isDesktop&&await((d=window.Capacitor)==null?void 0:d.Plugins.Device.getId()),o=C.Platform.isDesktop?await vn():a.identifier||a.uuid;if(!(!r||(r==null?void 0:r.appId)!==o)){if(n.content){const p=n.type,m=decodeURI(n.content)!==n.content?decodeURI(n.content):n.content,g=n.task,v=await Te.createThino({content:m,type:p,isList:!!g});if(!v)return;Te.pushMemo(v),He.clearQuery()}n.openId&&await Te.openThinoByID(n.openId)}})}initGlobalManifest(){Qe.setPluginManifest(this.manifest)}stopServer(){this.apiHttpServer&&(this.apiHttpServer.close(),this.apiHttpServer=null)}async initServer(){var o,s;if(C.Platform.isMobile||!this.settings.EnabledHttpApi)return;const n=(o=Xe.getState())==null?void 0:o.verifyState,r=!C.Platform.isDesktop&&await((s=window.Capacitor)==null?void 0:s.Plugins.Device.getId()),a=C.Platform.isDesktop?await vn():r.identifier||r.uuid;!n||(n==null?void 0:n.appId)!==a||(this.apiHttpServer=RQ(this.settings),this.initServerPort())}initServerPort(){this.apiHttpServer&&this.settings.EnabledHttpApi&&this.apiHttpServer.listen(this.settings.HttpApiIpType,this.settings.HttpApiPort)}async initCaptureService(){var o,s;if(C.Platform.isMobile||!this.settings.CaptureKey.EnableCaptureKey)return;const n=(o=Xe.getState())==null?void 0:o.verifyState,r=!C.Platform.isDesktop&&await((s=window.Capacitor)==null?void 0:s.Plugins.Device.getId()),a=C.Platform.isDesktop?await vn():r.identifier||r.uuid;!n||(n==null?void 0:n.appId)!==a||(this.captureService=new YQ(this.app,this),await this.captureService.onload())}registerMobileEvent(){C.Platform.isMobile&&(this.registerEvent(this.app.workspace.on("receive-text-menu",(n,r)=>{n.addItem(a=>{a.setSection("options").setIcon("popup-open").setTitle(N("Insert as Memo")).onClick(async()=>{let o=r;if(this.settings.ShareToThinoWithText){const c=this.settings.ShareToThinoWithTextPrepend+(this.settings.ShareToThinoWithTextNewline==="prepend"||this.settings.ShareToThinoWithTextNewline==="both"?` + +`:" "),d=(this.settings.ShareToThinoWithTextNewline==="append"||this.settings.ShareToThinoWithTextNewline==="both"?` + +`:" ")+this.settings.ShareToThinoWithTextAppend;o=c+o+d}const s=await Te.createThino({content:o,type:this.settings.MemoSaveLocation||"DAILY",isList:!0});Te.pushMemo(s)})})})),this.registerEvent(this.app.workspace.on("receive-files-menu",(n,r)=>{n.addItem(a=>{a.setIcon("popup-open").setTitle(N("Insert file as memo content")).onClick(async()=>{let s=r.map(d=>this.app.fileManager.generateMarkdownLink(d,d.path)).join(` +`);if(this.settings.ShareToThinoWithText){const d=this.settings.ShareToThinoWithTextPrepend+(this.settings.ShareToThinoWithTextNewline==="prepend"||this.settings.ShareToThinoWithTextNewline==="both"?` + +`:" "),p=(this.settings.ShareToThinoWithTextNewline==="append"||this.settings.ShareToThinoWithTextNewline==="both"?` + +`:" ")+this.settings.ShareToThinoWithTextAppend;s=d+s+p}const c=await Te.createThino({content:s,type:this.settings.MemoSaveLocation||"DAILY",isList:!0});Te.pushMemo(c)})})})))}registerCommands(){$g.forEach(n=>{this.addCommand({id:n.id,name:n.name,callback:()=>this.openMemos(n.location,n.cb),hotkeys:[]})}),this.addCommand({id:"show-thino-editor",name:N("Show thino editor"),checkCallback:n=>{if(Te.initialized&&Xe.initialized){if(!n){if(!Xe.getState().view){new C.Notice(N("Please open thino first"));return}new fx(this.app).open()}return!0}}}),this.addCommand({id:"lock-thino",name:N("Lock thino"),checkCallback:n=>{if(this.app.workspace.getActiveViewOfType(wl)&&this.settings.needVerify)return n||Qe.setLocked(!0),!0}}),this.addCommand({id:"copy-debug-info",name:N("Copy debug info"),callback:()=>{try{const n=this.app.internalPlugins.plugins["daily-notes"];let r;r={settings:{...this.settings,tokenForVerify:"***"},manifest:this.manifest,platform:C.Platform.resourcePathPrefix},n&&(r={...r,dailyNotePluginInfo:{options:n.instance.options}}),navigator.clipboard.writeText(`\`\`\`json +${JSON.stringify(r,null,2)} +\`\`\``),new C.Notice(N("Debug info copied to clipboard"))}catch(n){console.error(n)}}}),this.addCommand({id:"insert-editor",name:N("Insert editor"),checkCallback:n=>{const r=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(r&&r.getViewType()==="markdown")return n||r.editor.replaceSelection("\n```thino\n{\n editor: false\n}\n```\n"),!0}}),this.addCommand({id:"toggle-minimal-thino",name:N("Toggle minimal mode"),callback:()=>{const n=document.body.hasClass("minimal-thino");document.body.toggleClass("minimal-thino",!n)}}),this.addCommand({id:"focus-on-thino-editor",name:N("Focus on thino editor"),callback:()=>this.focusOnEditor(),hotkeys:[]}),this.addCommand({id:"reinit-thino-sync",name:N("ReSync web thinos to local"),callback:()=>{HJ(this.app)}}),this.addCommand({id:"init-thino-sync",name:N("Sync local thinos to web"),callback:async()=>{var r;if(!((r=this.app)==null?void 0:r.loadLocalStorage("tokenForSync"))){new C.Notice(N("Please input token first"));return}if(!this.settings.startSync){new C.Notice(N("Please enable sync first"));return}try{await Te.initSync()}catch(a){console.error(a),new C.Notice(N("Init Failed"))}}}),this.addCommand({id:"show-daily-thino",name:N("Show daily thino"),callback:()=>this.openDailyMemo(),hotkeys:[]}),this.addCommand({id:"focus-on-search-bar",name:N("Focus on search bar"),callback:()=>this.searchIt(),hotkeys:[]}),this.addCommand({id:"show-thino-in-popover",name:N("Show-thino in popover(Hover editor)"),callback:()=>this.showInPopover(),hotkeys:[]})}async onLayoutReady(){this.initApp(),await this.initServer(),this.initGlobalManifest(),await this.initMemos(),this.autoOpenMemos(),this.registerThinoWidget(),await this.registerToolbarCheck(),await this.initCaptureService(),Xe.setPlugin(this);const n=this.app.workspace.editorSuggest.suggests.findIndex(r=>r.type==="customTag");n!==-1?(this.app.workspace.editorSuggest.suggests.splice(n,1),this.app.workspace.editorSuggest.suggests.unshift(new rI(this.app,this))):this.app.workspace.editorSuggest.suggests.unshift(new rI(this.app,this))}async initMemos(){try{await this.initDailyNotes()}catch(n){console.error(n)}Xe.getState(),Te.getState(),await Te.fetchAllMemos()}async initDailyNotes(){this.settings.EnabledLocationList.find(n=>n.value==="DAILY")&&await Xe.fechLocalDailyNotes()}registerCanvasNodeMemos(){if(!C.requireApiVersion("1.2.0")||!this.settings.EnabledLocationList.find(o=>o.value==="CANVAS"))return;const n=o=>{clearTimeout(this.debounceTimer),this.debounceTimer=window.setTimeout(()=>{setTimeout(async()=>{const s=o.canvas.getData(),c=s.nodes.find(d=>d.id===o.id);if(c&&(r(c),o.canvas.setData(s),Te.getMemoById(o.id))){const p=await Te.updateMemo(o.id,c.text,c.thinoType);Te.editMemo(p)}o.canvas.requestSave(!0)},0)},800)},r=o=>{o.createdAt||(o.createdAt=C.moment().format("YYYY-MM-DD HH:mm:ss")),o.updatedAt=C.moment().format("YYYY-MM-DD HH:mm:ss"),o.deletedAt=o.deletedAt?o.deletedAt:"",o.pinned=o.pinned?o.pinned:!1,o.visibility=o.visibility?o.visibility:"PUBLIC",o.rowStatus=o.rowStatus?o.rowStatus:"NORMAL",o.thinoType=o.thinoType?o.thinoType:"JOURNAL",o.hasId=o.hasId?o.hasId:"",o.linkId=o.linkId?o.linkId:"",o.resourceList=[]},a=()=>{var v,D;const o=(v=this.app.workspace.getLeavesOfType("canvas").first())==null?void 0:v.view;if(!o||!(o==null?void 0:o.canvas))return!1;const c=((D=this.app.workspace.getLeavesOfType("canvas").first())==null?void 0:D.view).canvas.nodes.values(),p=Array.from(c).filter(S=>S.text!==void 0);if(!p||p.length===0)return!1;const m=p[0].child;if(!m)return!1;const g=qh(m.constructor.prototype,{save:S=>function(...T){S.call(this,...T),this.node.isEditing&&n(this.node)}});return this.register(g),!0};this.app.workspace.onLayoutReady(()=>{if(!a()){const o=this.app.workspace.on("layout-change",()=>{a()&&this.app.workspace.offref(o)});this.registerEvent(o)}})}registerLinkOpen(){qh(C.Workspace.prototype,{openLinkText:n=>async function(r,a,o,s,...c){const d=Te.getState().memos;if(d.find(p=>p.id===r||p.id===a)){const p=d.find(m=>m.id===r||m.id===a);$d(p);return}n.call(this,r,a,o,s,...c)}})}registerHoverEvent(){this.registerHoverLinkSource("thino",{defaultMod:!0,display:"Thino"})}registerCodeBlocks(){this.registerMarkdownCodeBlockProcessor("thino",async(n,r)=>{var a;if(n){if(!((a=this.app.workspace.getLeavesOfType("thino_view"))!=null&&a.length)){r.toggleClass(["thino-editor-codeblock","view-error"],!0),bJ(r,this);return}if(n){const o=C.parseYaml(n);SJ(r,o)}}})}registerRibbon(){this.addRibbonIcon("Memos",N("ribbonIconTitle"),async n=>{if(n.button===2){n.preventDefault();const r=new C.Menu;$g.forEach(a=>{r.addItem(o=>{o.setTitle(a.shortName).setIcon(a.icon).onClick(async()=>{await this.openMemos(a.location,a.cb)})})}),r.showAtMouseEvent(n);return}for(let r=0;r<$g.length;r++){const a=$g[r];if(!a.modKeys){await this.openMemos(a.location,a.cb);break}if(!pX(n))continue;const o=s=>n[`${s}Key`];if(typeof a.modKeys=="string"&&o(a.modKeys)||Array.isArray(a.modKeys)&&a.modKeys.some(o)){await this.openMemos(a.location,a.cb);break}}})}registerThinoWidget(){this.registerEditorExtension([hX(this)])}async registerToolbarCheck(){var o,s;if(this.loaded)return;const n=(o=Xe.getState())==null?void 0:o.verifyState,r=!C.Platform.isDesktop&&await((s=window.Capacitor)==null?void 0:s.Plugins.Device.getId()),a=C.Platform.isDesktop?await vn():r.identifier||r.uuid;!n||(n==null?void 0:n.appId)!==a||(this.registerEditorExtension([TQ(this.app)]),this.registerEditorSuggest(new vK(this.app,this)),this.loaded=!0)}async verify(){var a;let n="";if(C.Platform.isDesktop)n=await vn();else{const o=await((a=window.Capacitor.Plugins.Device)==null?void 0:a.getId());if(!o)return;n=o.identifier||o.uuid}async function r(o){if(!o)return Xe.setVerifyState(null),!1;const d=await eX(`-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr+i4MLzI40gGFHl7gdRH UL1mH0NcWEs1/IBYDDbc9ALbvUGwDaUcVIKke+b+F4T7qISexyGd5qV0s1vNYeCk iCTq4w3+CFDurIFYAgQYTcV6K5pL8Bpb79FEclsTnAcKgiuzKBxPZ1djKxbgnmFj @@ -144,4 +152,4 @@ iCTq4w3+CFDurIFYAgQYTcV6K5pL8Bpb79FEclsTnAcKgiuzKBxPZ1djKxbgnmFj cMR87z466Nc5Hx2QhwyuiiQYL3Ru4WkNF3AVWgqeOlhBDybFFwDaV7OOMTiYtH46 3iKx6azEVS8W/gYfrW+hKp2VziPPw3oxouP/wCes/4qRlXkwyjSwtfLtpE4Rsa4+ swIDAQAB ------END PUBLIC KEY-----`,"RS256");try{const{payload:m}=await GQ(o,d),p=JSON.parse(new TextDecoder().decode(m));return!p||p.iss!=="pkmer"||p.type!=="thino"||p.appId!==n?!1:(rt.setVerifyState(p),!0)}catch(m){console.error(m)}}return await r(this.settings.tokenForVerify[n])}async checkVersionAndShowChangeLog(){const n=this.manifest.version,r=this.settings.LastUpdatedVersion;n!==r&&(this.settings.LastUpdatedVersion=n,await this.saveSettings(),this.showChangeLog())}showChangeLog(){new pb(this.app,this.manifest.version).open()}autoOpenMemos(){this.app.workspace.getLeavesOfType(Hr).length>0||this.settings.MobileAndDesktop==="Mobile"&&x.Platform.isDesktop||this.settings.MobileAndDesktop==="Desktop"&&x.Platform.isMobile||this.settings.OpenMemosAutomatically&&this.openMemos()}async openDailyMemo(){const n=this.app.workspace.getLeavesOfType(Hr);if(!this.settings.OpenDailyMemosWithMemos){aw();return}if(n.length>0){aw();return}await this.openMemos(),aw()}async openMemos(n="center",r){const a=this.app.workspace;if(a.getLeavesOfType(Hr).length>0){const s=a.getLeavesOfType(Hr)[0];a.setActiveLeaf(s),a.revealLeaf(s);return}a.detachLeavesOfType(Hr);let o;switch(n){case"left":o=a.getLeftLeaf(!1);break;case"right":o=a.getRightLeaf(!1);break;case"float":o=a.getLeaf("window");break;default:o=a.getLeaf(!1);break}if(o&&(await o.setViewState({type:Hr}),a.revealLeaf(o)),this.settings.FocusOnEditor){const s=o.view.containerEl.querySelector("textarea");s&&s.focus()}r==null||r()}searchIt(){const n=this.app.workspace,r=n.getLeavesOfType(Hr);if(!(r.length>0)){this.openMemos();return}const a=r[0];n.setActiveLeaf(a),a.view.containerEl.querySelector(".search-bar-inputer .text-input").focus()}async focusOnEditor(){if(!(this.app.workspace.getLeavesOfType(Hr).length>0)){await this.openMemos();return}this.app.workspace.trigger("focus-on-textarea")}changeStatus(){const n=this.app.workspace,r=n.getLeavesOfType(Hr);if(!(r.length>0)){new x.Notice(k("Please Open Memos First"));return}const a=r[0];n.setActiveLeaf(a),a.view.containerEl.querySelector(".list-or-task").click()}async showInPopover(){var o,s,u;const n=this.app.workspace;if(n.detachLeavesOfType(Hr),!this.app.plugins.getPlugin("obsidian-hover-editor")){new x.Notice(k("Please install obsidian-hover-editor plugin first"));return}const a=await((o=this.app.plugins.getPlugin("obsidian-hover-editor"))==null?void 0:o.spawnPopover());a&&(await a.setViewState({type:Hr}),n.revealLeaf(a),a.view.containerEl.classList.add("mobile-view"),(s=this.settings)!=null&&s.FocusOnEditor&&a.view.containerEl.querySelector("textarea")!==void 0&&((u=a.view.containerEl.querySelector("textarea"))==null||u.focus()))}}class pb extends x.Modal{constructor(n,r){super(n);he(this,"component");this.version=r}async onOpen(){const{contentEl:n}=this;n.createEl("h2",{text:k("Thino update info")+` version ${this.version}`});try{n.createEl("h3",{text:k("Latest version")});const r=n.createDiv("current-change-log");n.createEl("hr"),n.createEl("h3",{text:k("Previous version")});const a=n.createDiv("prev-change-log"),s=await x.requestUrl("https://raw.githubusercontent.com/Quorafind/Obsidian-Thino/main/CHANGELOG.md");this.component=new x.Component;const[u,d]=this.getLatestVersionContent(s.text);await x.MarkdownRenderer.render(this.app,u,r,"",this.component),await x.MarkdownRenderer.render(this.app,d,a,"",this.component)}catch(r){console.error(r),n.createEl("p",{text:k("Failed to load changelog")}),n.createEl("a",{text:k("View online"),attr:{href:"https://raw.githubusercontent.com/Quorafind/Obsidian-Thino/main/CHANGELOG.md",target:"_blank"}})}}getLatestVersionContent(n){const r=/^# .+/gm,a=[...n.matchAll(r)];if(a.length===0)return[n,""];const o=a[0].index||0;a[0][0].length;let s=n.length;a.length>1&&(s=a[1].index||n.length);const u=n.substring(o,s).trim(),d=n.substring(s).trim();return[u,d]}onClose(){var r;const{contentEl:n}=this;n.empty(),(r=this.component)==null||r.unload()}}exports.ChangeLogModal=pb;exports.default=XQ; +-----END PUBLIC KEY-----`,"RS256");try{const{payload:p}=await cX(o,d),m=JSON.parse(new TextDecoder().decode(p));return!m||m.iss!=="pkmer"||m.type!=="thino"||m.appId!==n?!1:(Xe.setVerifyState(m),!0)}catch(p){console.error(p)}}return await r(this.settings.tokenForVerify[n])}async checkVersionAndShowChangeLog(){const n=this.manifest.version,r=this.settings.LastUpdatedVersion;n!==r&&(this.settings.LastUpdatedVersion=n,await this.saveSettings(),this.showChangeLog())}showChangeLog(){new Db(this.app,this.manifest.version).open()}autoOpenMemos(){this.app.workspace.getLeavesOfType(_r).length>0||this.settings.MobileAndDesktop==="Mobile"&&C.Platform.isDesktop||this.settings.MobileAndDesktop==="Desktop"&&C.Platform.isMobile||this.settings.OpenMemosAutomatically&&this.openMemos()}async openDailyMemo(){if(this.app.workspace.getLeavesOfType(_r).length>0){He.setPathname("/daily");return}await this.openMemos(),He.setPathname("/daily")}async openMemos(n="center",r){const a=this.app.workspace;if(a.getLeavesOfType(_r).length>0){const c=a.getLeavesOfType(_r)[0];a.setActiveLeaf(c),a.revealLeaf(c);return}a.detachLeavesOfType(_r);let o;switch(n){case"left":o=a.getLeftLeaf(!1);break;case"right":o=a.getRightLeaf(!1);break;case"float":o=a.getLeaf("window");break;default:o=a.getLeaf(!0);break}o&&(await o.setViewState({type:_r}),a.revealLeaf(o));const s=o.view.containerEl.querySelector("textarea");s&&s.focus(),r==null||r()}async searchIt(){const n=this.app.workspace,r=n.getLeavesOfType(_r);if(!(r.length>0)){await this.openMemos(),this.app.workspace.trigger("focus-on-searchbar");return}const a=r[0];n.revealLeaf(a),this.app.workspace.trigger("focus-on-searchbar")}async focusOnEditor(){if(!(this.app.workspace.getLeavesOfType(_r).length>0)){await this.openMemos();return}this.app.workspace.trigger("focus-on-textarea")}changeStatus(){const n=this.app.workspace,r=n.getLeavesOfType(_r);if(!(r.length>0)){new C.Notice(N("Please Open Memos First"));return}const a=r[0];n.setActiveLeaf(a),a.view.containerEl.querySelector(".list-or-task").click()}async showInPopover(){var o,s,c;const n=this.app.workspace;if(n.detachLeavesOfType(_r),!this.app.plugins.getPlugin("obsidian-hover-editor")){new C.Notice(N("Please install obsidian-hover-editor plugin first"));return}const a=await((o=this.app.plugins.getPlugin("obsidian-hover-editor"))==null?void 0:o.spawnPopover());a&&(await a.setViewState({type:_r}),n.revealLeaf(a),a.view.containerEl.classList.add("mobile-view"),(s=this.settings)!=null&&s.FocusOnEditor&&a.view.containerEl.querySelector("textarea")!==void 0&&((c=a.view.containerEl.querySelector("textarea"))==null||c.focus()))}}class Db extends C.Modal{constructor(n,r){super(n);me(this,"component");this.version=r}async onOpen(){const{contentEl:n}=this;this.containerEl.toggleClass("thino-changelog-modal",!0),n.createEl("h2",{text:N("Thino update info")+` version ${this.version}`});try{n.createEl("h3",{text:N("Latest version")});const r=n.createDiv("current-change-log");n.createEl("hr"),n.createEl("h3",{text:N("Previous version")});const a=n.createDiv("prev-change-log"),s=await C.requestUrl("https://raw.githubusercontent.com/Quorafind/Obsidian-Thino/main/CHANGELOG.md");this.component=new C.Component;const[c,d]=this.getLatestVersionContent(s.text);await C.MarkdownRenderer.render(this.app,c,r,"",this.component),await C.MarkdownRenderer.render(this.app,d,a,"",this.component)}catch(r){console.error(r),n.createEl("p",{text:N("Failed to load changelog")}),n.createEl("a",{text:N("View online"),attr:{href:"https://raw.githubusercontent.com/Quorafind/Obsidian-Thino/main/CHANGELOG.md",target:"_blank"}})}}getLatestVersionContent(n){const r=/^# .+/gm,a=[...n.matchAll(r)];if(a.length===0)return[n,""];const o=a[0].index||0;let s=n.length;a.length>1&&(s=a[1].index||n.length);const c=n.substring(o,s).trim(),d=n.substring(s).trim();return[c,d]}onClose(){var r;const{contentEl:n}=this;n.empty(),(r=this.component)==null||r.unload()}}exports.ChangeLogModal=Db;exports.default=mX; diff --git a/.obsidian/plugins/obsidian-memos/manifest.json b/.obsidian/plugins/obsidian-memos/manifest.json index 2c7829ae..3e44f734 100644 --- a/.obsidian/plugins/obsidian-memos/manifest.json +++ b/.obsidian/plugins/obsidian-memos/manifest.json @@ -2,7 +2,7 @@ "id": "obsidian-memos", "name": "Thino", "description": "Capturing ideas and save them into daily notes.", - "version": "2.3.26", + "version": "2.3.61", "author": "Boninall", "authorUrl": "https://github.com/Quorafind/", "isDesktopOnly": false, diff --git a/.obsidian/plugins/obsidian-memos/styles.css b/.obsidian/plugins/obsidian-memos/styles.css index a9a72e60..fca417d2 100644 --- a/.obsidian/plugins/obsidian-memos/styles.css +++ b/.obsidian/plugins/obsidian-memos/styles.css @@ -1 +1 @@ -div[data-type=thino_view] #root{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}div[data-type=thino_view]{font-family:var(--font-interface),-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans","Noto Sans CJK SC","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:subpixel-antialiased}div[data-type=thino_view] #page-wrapper.hide-pro .pro{display:none}div[data-type=thino_view] #page-wrapper.hide-pro .user-pro-badge{visibility:hidden}div[data-type=thino_view] .view-content:not(.images-wrapper) img{max-width:100%;cursor:pointer;border-radius:var(--radius-s)}div[data-type=thino_view]{margin:0;padding:0;box-sizing:border-box;color:var(--memos-text-hover);-webkit-tap-highlight-color:transparent}div[data-type=thino_view] code{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;padding:2px 4px;border-radius:4px}div[data-type=thino_view] pre,div[data-type=thino_view] pre *{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] textarea{resize:none}div[data-type=thino_view] label,div[data-type=thino_view] input:not([type=checkbox]),div[data-type=thino_view] button:not(.rdp,.mod-cta),div[data-type=thino_view] textarea,div[data-type=thino_view] img{background-color:transparent;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;outline:none}div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill,div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill:hover,div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill:focus,div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill:active{box-shadow:0 0 0 30px var(--memos-memo-bg) inset!important}div[data-type=thino_view] a{cursor:pointer;text-underline-offset:2px}div[data-type=thino_view] a:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] a.is-unresolved{cursor:pointer;color:var(--memos-text-unresolved-blue);text-underline-offset:2px}div[data-type=thino_view] a.is-unresolved:hover{background-color:var(--memos-bg-gray)}div[data-type=thino_view] .btn:not(.mod-cta){border:unset;background-color:unset;font-size:unset;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}div[data-type=thino_view] hr.menu-hr{border-top:1px solid;margin:0}.hidden{display:none!important}.dialog-wrapper .btn-group,.dialog-wrapper .btns-container{fill:var(--memos-memo-bg-primary);display:flex;align-items:center;justify-content:center}.dialog-wrapper button.btn{box-shadow:none}.dialog-wrapper .btn{border:unset;background-color:unset;font-size:unset;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}.dialog-wrapper hr.menu-hr{margin:0}.dialog-wrapper svg:not(.svg-icon){fill:var(--memos-text-muted)}.thino-url{text-decoration:underline;color:var(--memos-text-blue)}.thino-inline-widget{display:inline-block;vertical-align:middle}.suggestion-container:has(.thino-image-suggest-item){width:200px;min-width:200px}.suggestion-container:has(.thino-image-suggest-item) .thino-image-suggest-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--size-2-2)}.suggestion-container:has(.thino-image-suggest-item) .thino-image-suggest-item .suggestion-name{font-size:14px;color:var(--memos-text-black)}.suggestion-container:has(.thino-image-suggest-item) .thino-image-suggest-item .suggestion-path{font-size:12px;color:var(--memos-text-faint)}.is-mobile div[data-type=thino_view].tiny-view .view-header-nav-buttons,.is-mobile div[data-type=thino_view].tiny-view .view-actions{display:none}.is-mobile div[data-type=thino_view].tiny-view .view-header-title-container .memos-review-entry-wrapper{display:none!important}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.memos-header-search-section .thino-inline-filter-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container{position:fixed}.is-mobile div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper{position:fixed}.is-mobile div[data-type=thino_view].tiny-view .view-content .memos-header-container{display:none}.is-mobile div[data-type=thino_view].mobile-view .view-header-title-container .memos-header-container{padding:0;margin:0}.is-mobile div[data-type=thino_view].mobile-view:has(section[data-path="/archive"]#page-wrapper,section[data-path="/recycle"]#page-wrapper,section[data-path="/review"]#page-wrapper) .view-header-title-container .memos-header-container{visibility:hidden}.is-mobile div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer{background-color:var(--memos-bg-gray)}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.title-text,div[data-type=thino_view] .memos-header-container>.title-text{margin-right:0}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.memos-header-search-section .thino-inline-filter-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-wrapper{border-color:var(--memos-bg-gray)}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.memos-header-search-section .memos-view-switcher-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-view-switcher-wrapper{border-color:var(--memos-bg-gray)}.dialog-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:50;transition:all .2s ease;overflow-x:hidden;overflow-y:scroll;padding:64px 0;scrollbar-width:none}.dialog-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}.dialog-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper::-webkit-scrollbar{display:none}.dialog-wrapper.showup{background-color:var(--memos-dialog-cover)}.dialog-wrapper.showoff{display:none}.dialog-wrapper>.dialog-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:var(--memos-memo-bg);padding:16px;border-radius:8px}.dialog-wrapper>.dialog-container>.dialog-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}.dialog-wrapper>.dialog-container>.dialog-header-container>.title-text>.icon-text{margin-right:6px;font-size:16px}.dialog-wrapper>.dialog-container>.dialog-header-container .btn{width:24px;height:24px;padding:0;margin-right:0;border-radius:4px;background-color:transparent;cursor:pointer}.dialog-wrapper>.dialog-container>.dialog-header-container .btn>.icon-img{width:20px;height:20px}.dialog-wrapper>.dialog-container>.dialog-header-container .btn:hover{background-color:var(--memos-memo-bg-primary)}.dialog-wrapper>.dialog-container>.dialog-header-container .btn.copying svg{animation:rotate-infinite 2s linear infinite}.dialog-wrapper>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}.dialog-wrapper>.dialog-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:16px}@keyframes rotate-infinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width: 875px){.dialog-wrapper{width:100%;padding:0 16px}.dialog-wrapper>.dialog-container{max-width:100%}.dialog-wrapper>.dialog-container>.dialog-content-container{width:100%!important}}.about-site-dialog>.dialog-container{width:420px}.about-site-dialog>.dialog-container>.dialog-content-container{line-height:1.8}.about-site-dialog>.dialog-container>.dialog-content-container>p{margin:2px 0}.about-site-dialog>.dialog-container>.dialog-content-container>hr{margin:4px 0;width:100%;height:1px;background-color:#d3d3d3;border:none}.about-site-dialog>.dialog-container>.dialog-content-container .normal-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:13px;color:gray;white-space:pre-wrap;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.about-site-dialog>.dialog-container>.dialog-content-container .pre-text{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}@media only screen and (max-width: 875px){.dialog-wrapper.about-site-dialog{padding:64px 16px 24px}}div[data-type=thino_view] .menu-btns-popup{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;margin-top:4px;margin-left:90px;padding:4px;width:180px;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .menu-btns-popup:hover{display:flex}div[data-type=thino_view] .menu-btns-popup>.btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:8px 4px;font-size:14px;line-height:1.6;border-radius:4px;text-align:left;box-shadow:none;background-color:var(--memos-memo-bg);--icon-size: 16px}div[data-type=thino_view] .menu-btns-popup>.btn>.icon{display:flex;justify-content:center;align-items:center;width:28px;text-align:center;margin-right:4px;font-size:14px}div[data-type=thino_view] .menu-btns-popup>.btn:hover{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view].mobile-view .menu-btns-popup{margin-left:64px;margin-top:-10px}div[data-type=thino_view] .user-banner-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:140px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:var(--size-2-2) 24px;flex-wrap:nowrap;margin-bottom:4px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-2-2)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container>.username-text{max-width:calc(100% - 32px);font-weight:700;font-size:18px;line-height:40px;color:var(--memos-text-black);overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin-right:auto;flex-shrink:0}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container>.user-pro-badge{padding:var(--size-2-2);cursor:pointer;border-radius:var(--memos-radius-m);color:var(--memos-text-white);opacity:.7;font-size:12px;font-weight:700;background:var(--memos-bg-gray)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container>.user-pro-badge.activated{color:var(--memos-text-lightgray);background:var(--memos-bg-blue);opacity:1}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group{display:flex;gap:var(--size-4-2)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .refresh-icon{padding:var(--size-2-2);border-radius:var(--size-2-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--memos-text-faint);--icon-size: 18px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .refresh-icon:hover{color:var(--memos-accent-hover);background-color:var(--memos-icon-hover)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .action-btn{flex-shrink:0;-webkit-user-select:none;user-select:none;border:none;background-color:unset;box-shadow:unset}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .action-btn.menu-popup-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;--icon-size: 18px;cursor:pointer}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .action-btn.menu-popup-btn>.icon-img{width:20px;height:auto}div[data-type=thino_view] .user-banner-container>.status-text-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 24px;width:100%;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.amount-text{font-weight:700;font-size:28px;line-height:1.8;color:var(--memos-text-black);opacity:.8}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.type-text{color:gray;font-size:12px;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .user-banner-container>.status-text-container>.duration-text{cursor:pointer}div[data-type=thino_view] .user-banner-container>.status-text-container.text-overflow .amount-text{font-size:22px;padding-bottom:6px}@media only screen and (max-width: 875px){div[data-type=thino_view] .user-banner-container{height:170px;z-index:1;padding-top:16px!important}div[data-type=thino_view] .user-banner-container>.userinfo-header-container{padding:0 16px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.action-btn{width:60px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container>.username-text{font-size:16px}div[data-type=thino_view] .user-banner-container>.status-text-container{padding:0 16px}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.amount-text{font-size:32px}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.type-text{font-size:14px}}div[data-type=thino_view].mobile-view .user-banner-container{height:170px;z-index:1;padding-top:16px!important;padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .user-banner-container>.userinfo-header-container{padding:0 16px}div[data-type=thino_view].mobile-view .user-banner-container>.userinfo-header-container>.action-btn{width:60px}div[data-type=thino_view].mobile-view .user-banner-container>.userinfo-header-container>.username-container>.username-text{font-size:18px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container{padding:0 16px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container>.status-text>.amount-text{font-size:32px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container>.status-text>.type-text{font-size:14px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container.text-overflow .amount-text{font-size:22px;padding-bottom:6px}.theme-dark div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container>.user-pro-badge.activated{color:var(--memos-text-black);background:var(--memos-bg-light-blue);opacity:1}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .status-text-container{display:none}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .user-banner-container:hover{height:140px}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .user-banner-container:hover .status-text-container{display:flex}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .user-banner-container{height:auto}div[data-type=thino_view] .search-bar-container{width:160px;transition:width .3s ease-in-out;display:flex}div[data-type=thino_view] .search-bar-container>.search-bar-inputer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:var(--memos-bg-searchbar-lightgray);width:100%;height:40px;padding:4px 16px;border-radius:8px}div[data-type=thino_view] .search-bar-container>.search-bar-inputer>.icon-img{margin-right:var(--size-2-2);width:var(--size-4-4);height:auto;opacity:.6}div[data-type=thino_view] .search-bar-container>.search-bar-inputer>.text-input{width:100%;font-size:var(--font-ui-medium);color:var(--memos-text-hover)}div[data-type=thino_view] .search-bar-container>.search-bar-inputer>.text-input:focus-visible{box-shadow:unset}div[data-type=thino_view] .search-bar-container>.search-bar-inputer:hover+.quickly-action-wrapper{display:flex}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper{display:none;position:absolute;top:58px;right:-7px;z-index:12;padding:8px;width:320px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;background-color:var(--memos-memo-bg);padding:8px 16px;border-radius:8px;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.title-text{color:var(--memos-text-hover);font-size:12px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;font-size:13px;margin-top:8px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.section-text{color:gray;margin-right:4px;flex-shrink:0;line-height:26px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;line-height:26px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item{cursor:pointer;padding:0 4px;border-radius:6px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item:hover{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item.selected{background-color:var(--memos-text-green);color:var(--memos-text-hover)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .split-text{color:var(--memos-text-lightgray);margin:0 2px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper:hover{display:flex}div[data-type=thino_view] .search-bar-container:has(.search-bar-inputer:focus-within){width:100%;max-width:300px;transition:width .3s ease-in-out}div[data-type=thino_view].mobile-view .search-bar-container{width:120px;transition:width .3s ease-in-out}div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:var(--memos-bg-searchbar-lightgray);height:40px;padding:var(--size-2-2) var(--size-4-3);border-radius:8px;width:120%}div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer>.text-input{width:100%;font-size:var(--font-ui-medium);color:var(--memos-text-hover)}div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer:hover+.quickly-action-wrapper{display:flex}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper{display:none;position:absolute;top:42px;z-index:12;padding:8px 20px 8px 8px;width:320px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;background-color:var(--memos-memo-bg);padding:8px 16px;border-radius:8px;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.title-text{color:gray;font-size:12px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;font-size:13px;margin-top:8px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.section-text{color:gray;margin-right:4px;flex-shrink:0;line-height:26px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;-webkit-user-select:none;user-select:none}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;line-height:26px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item{cursor:pointer;padding:0 4px;border-radius:6px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item.selected{background-color:var(--memos-text-green);color:var(--memos-text-hover)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .split-text{color:#d3d3d3;margin:0 2px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper:hover{display:flex}div[data-type=thino_view].mobile-view .search-bar-container:has(.search-bar-inputer:focus-within){width:100%;max-width:300px;transition:width .3s ease-in-out}.theme-dark .search-bar-container .search-bar-inputer{border:var(--memos-text-muted)}div[data-type=thino_view] .common-editor-inputer .thino-editor-placeholder:before{content:attr(data-ph);color:var(--text-faint);position:absolute}div[data-type=thino_view] .common-editor-inputer .cm-table-widget .thino-editor-placeholder:before{content:unset}div[data-type=thino_view] .common-editor-wrapper,.thino-editor-modal .common-editor-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;background-color:var(--memos-memo-bg)}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer,.thino-editor-modal .common-editor-wrapper .common-editor-inputer{display:inline-block;width:100%;min-height:48px;max-height:300px;font-size:var(--font-ui-medium);line-height:24px;resize:none;overflow-x:hidden;background-color:transparent;z-index:1;margin-bottom:4px;white-space:pre-wrap;scrollbar-width:none}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb:hover,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar{display:none}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor,.thino-editor-modal .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor{height:100%;min-height:fit-content}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-gutters,.thino-editor-modal .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-gutters{display:none}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-content,.thino-editor-modal .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-content{padding-bottom:0!important}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::placeholder,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::placeholder{padding-left:2px}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer:focus::placeholder,.thino-editor-modal .common-editor-wrapper .common-editor-inputer:focus::placeholder{color:var(--memos-text-lightgray)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer;gap:var(--size-2-1)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .show-editor,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .show-editor{margin-right:var(--size-2-1);padding:1px;display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line{padding:unset;cursor:default;height:100%;transform:rotate(90deg);margin-left:calc(var(--size-4-1) * -1);margin-right:calc(var(--size-2-1) * -1)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line:before,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line:before{content:"";display:block;width:var(--icon-size);height:1px;background-color:var(--memos-text-faint)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper{height:26px;align-items:center;box-shadow:var(--input-shadow);color:var(--text-muted);background-color:var(--memos-location-wrapper-bg);border-radius:var(--radius-s);cursor:pointer}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper.action-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper.action-btn{box-shadow:0 0 0 1px var(--memos-memo-bg-hover);padding:var(--size-2-2)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper .file-location-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper .file-location-btn{display:flex}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper:hover,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper:hover{color:var(--memos-accent);box-shadow:var(--input-shadow-hover)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{display:flex;align-items:center;justify-content:center;margin-right:var(--size-2-1);padding:1px;border:none;-webkit-user-select:none;user-select:none;cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn:hover,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn:hover{opacity:.8}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor{margin-right:var(--size-2-1);padding:1px;display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>svg:hover,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>svg:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-grow:0;flex-shrink:0}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn{color:var(--memos-text-muted);background-color:transparent;margin-right:8px;line-height:18px;cursor:pointer}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn{cursor:pointer;padding:0 12px;height:var(--size-4-8);background-color:var(--memos-bg-accent);color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn:disabled,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn:disabled{cursor:not-allowed;opacity:.6}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text{margin-left:4px}div[data-type=thino_view] .scroll::-webkit-scrollbar,.thino-editor-modal .scroll::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-editor-wrapper .confirm-btn,.thino-editor-modal .memo-editor-wrapper .confirm-btn{margin-right:unset}.thino-editor-modal .common-editor-wrapper .common-editor-inputer{min-height:320px;max-height:600px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-editor-wrapper .cm-scroller::-webkit-scrollbar{display:none}.rta{position:relative;font-size:var(--font-ui-medium);width:100%;height:100%;z-index:10}.rta>::-webkit-scrollbar{width:2px;height:16px;background-color:var(--memos-bg-whitegray)}.rta>::-webkit-scrollbar-track{background-color:var(--memos-bg-whitegray)}.rta ::-webkit-scrollbar-thumb{background-color:var(--memos-bg-black)}.rta ::-webkit-scrollbar-track-piece{background-color:var(--memos-memo-bg)}.rta__loader.rta__loader--empty-suggestion-data{display:none;border-radius:3px;box-shadow:0 0 5px var(--memos-memo-bg-primary);padding:5px}.rta--loading .rta__loader.rta__loader--suggestion-data{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--memos-memo-bg)}.rta--loading .rta__loader.rta__loader--suggestion-data>*{display:none;position:relative;top:50%}.rta__textarea{width:100%;height:100%;font-size:1em}.rta__autocomplete{position:absolute;display:block;margin-top:1em}.rta__autocomplete--top{margin-top:0;margin-bottom:1em}.rta__list{margin:0;padding:0;background:var(--memos-memo-bg);border:1px solid var(--memos-memo-bg-primary);border-radius:0;box-shadow:0 0 10px var(--memos-memo-bg-primary);list-style:none}.rta__entity{background:var(--memos-memo-bg);width:100%;text-align:left;outline:none}.rta__entity:hover{cursor:pointer}.rta__item{text-overflow:"ellipsis";line-height:30px}.rta__item:first-child{border-radius:8px 8px 0 0}.rta__item:not(:last-child){border-bottom:1px solid var(--memos-bg-whitegray)}.rta__item:last-child{border-radius:0}.rta__entity>*{padding-left:4px;padding-right:4px}.rta__entity--selected{color:var(--memos-memo-bg);text-decoration:none;background:var(--memos-editor-suggest-color)}div[data-type=thino_view].mobile-view .rta__textarea{max-height:140px;overflow-y:scroll}.thino-suggestion{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--size-2-1);padding:var(--size-4-2)}.thino-suggestion .thino-suggestion-time{color:var(--memos-text-lightgray);font-size:12px}.thino-suggestion .thino-suggestion-container{height:var(--size-4-12)}.thino-suggestion .thino-suggestion-container .thino-suggestion-content{margin-top:var(--size-2-2);font-size:13px;max-height:var(--size-4-12);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}div[data-type=thino_view] .memo-editor-wrapper,.thino-editor-modal .memo-editor-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;background-color:var(--memos-memo-bg);padding:16px;border-radius:8px;border:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-editor-wrapper.edit-ing,.thino-editor-modal .memo-editor-wrapper.edit-ing{border-color:var(--memos-text-blue)}div[data-type=thino_view] .memo-editor-wrapper.fullscreen-editor,.thino-editor-modal .memo-editor-wrapper.fullscreen-editor,div[data-type=thino_view] .memo-editor-wrapper.fullscreen-editor .memo-editor,.thino-editor-modal .memo-editor-wrapper.fullscreen-editor .memo-editor{height:100%}div[data-type=thino_view] .memo-editor-wrapper.fullscreen-editor .memo-editor .common-editor-inputer,.thino-editor-modal .memo-editor-wrapper.fullscreen-editor .memo-editor .common-editor-inputer{height:100%;min-height:unset;max-height:unset}div[data-type=thino_view] .memo-editor-wrapper>.tip-text,.thino-editor-modal .memo-editor-wrapper>.tip-text{font-size:12px;line-height:20px;margin-top:0;color:var(--memos-text-lightgray)}div[data-type=thino_view] .memo-editor-wrapper>.memo-editor,.thino-editor-modal .memo-editor-wrapper>.memo-editor{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;background-color:var(--memos-memo-bg)}div[data-type=thino_view] .memo-editor-wrapper>.date-picker,.thino-editor-modal .memo-editor-wrapper>.date-picker{position:absolute;z-index:20}.is-mobile:has(.mobile-navbar) div[data-type=thino_view].mobile-view .memo-editor-wrapper.fullscreen-editor{height:calc(100% - var(--size-4-12))}.is-mobile:not(.is-tablet):has(.mobile-toolbar) .thino-editor-modal{padding-bottom:var(--size-4-9)}div[data-type=thino_view].mobile-view .memo-editor-wrapper{width:calc(100% - 24px);margin:auto}.rotate-hidden{animation:rotateAndHide .4s forwards}@keyframes rotateAndHide{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.thino-editor-modal .memo-editor-wrapper{padding:0;border:unset}.theme-dark div[data-type=thino_view] .memo-editor-wrapper,.theme-dark .thino-editor-modal .memo-editor-wrapper{border:1px solid var(--memos-bg-gray)}.thino-editor-modal{padding-top:var(--size-4-6)}.thino-editor-modal .action-btn.show-editor{display:none!important}.thino-editor-modal .modal-close-button{z-index:99}.thino-editor-modal .markdown-source-view{min-height:200px}div[data-type=thino_view] .memo-wrapper .memo-editor-wrapper{padding:0;border:unset}div[data-type=thino_view] .memo-wrapper .memo-editor-wrapper .action-btn.show-editor{display:none!important}div[data-type=thino_view] .memo-editor-wrapper .embedded-backlinks{display:none}div[data-type=thino_view] .memo-editor-wrapper influx-element{display:none}.rdp{margin:1em;border-style:solid;border-width:1px;border-color:var(--rdp-border-color);color:var(--rdp-text-color);overflow:auto}.rdp .rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.rdp .rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;outline:none;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp .rdp-button{border:2px solid transparent}.rdp .rdp-button[disabled]{opacity:.25}.rdp .rdp-button:not([disabled]){cursor:pointer}.rdp .rdp-button:focus:not([disabled]),.rdp .rdp-button:active:not([disabled]){color:inherit;border:var(--rdp-outline);background-color:var(--rdp-background-color)}.rdp .rdp-button:hover:not([disabled]){background-color:var(--rdp-background-color)}.rdp .rdp-months{display:flex;background:var(--memos-memo-bg);padding:4px}.rdp .rdp-month{margin:0 1em}.rdp .rdp-month:first-child{margin-left:0}.rdp .rdp-month:last-child{margin-right:0}.rdp .rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp .rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp .rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp .rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp .rdp-caption_dropdowns{position:relative;display:inline-flex}.rdp .rdp-caption_label{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:2px solid transparent;font-family:inherit;font-size:140%;font-weight:700}.rdp .rdp-nav{white-space:nowrap}.rdp .rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp .rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp .rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp .rdp-dropdown_year,.rdp .rdp-dropdown_month{position:relative;display:inline-flex;align-items:center}.rdp .rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp .rdp-dropdown[disabled]{opacity:unset;color:unset}.rdp .rdp-dropdown:focus:not([disabled])+.rdp-caption_label,.rdp .rdp-dropdown:active:not([disabled])+.rdp-caption_label{border:var(--rdp-outline);border-radius:6px;background-color:var(--rdp-background-color)}.rdp .rdp-dropdown_icon{margin:0 0 0 5px}.rdp .rdp-head{border:0}.rdp .rdp-head_row,.rdp .rdp-row{height:100%}.rdp .rdp-head_cell{vertical-align:middle;text-transform:uppercase;font-size:.75em;font-weight:700;text-align:center;height:var(--rdp-cell-size);padding:0}.rdp .rdp-tbody{border:0}.rdp .rdp-foot{margin:.5em}.rdp .rdp-cell{width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:0;text-align:center}.rdp .rdp-weeknumber{font-size:.75em}.rdp .rdp-weeknumber,.rdp .rdp-day{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp .rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp .rdp-day_selected:not([disabled]),.rdp .rdp-day_selected:focus:not([disabled]),.rdp .rdp-day_selected:active:not([disabled]),.rdp .rdp-day_selected:hover:not([disabled]){color:var(--memos-memo-bg);background-color:var(--rdp-accent-color)}.rdp .rdp-day_selected:focus:not([disabled]){border:var(--rdp-outline-selected)}.rdp .rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp .rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start){border-top-left-radius:0;border-bottom-left-radius:0}.rdp .rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp .rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp .rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp .rdp-day_range_middle{border-radius:0}.date-picker-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:16px;color:var(--memos-text-hover);background-color:var(--memos-memo-bg-primary);border-radius:var(--memos-radius-m)}.date-picker-wrapper>.date-picker-header{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.date-picker-wrapper>.date-picker-header>.btn-text{width:24px;height:24px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.date-picker-wrapper>.date-picker-header>.btn-text>.icon-img{width:100%;height:auto}.date-picker-wrapper>.date-picker-header>.btn-text:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text{display:flex;gap:var(--size-2-2);margin:0 4px;line-height:24px;font-size:14px;position:relative}.date-picker-wrapper>.date-picker-header>.normal-text>.btn{gap:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.btn:hover{text-decoration:underline}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:140px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body{margin-top:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:120px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body{margin-top:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-day-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:280px;flex-wrap:wrap;margin:auto}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-header>.day-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;-webkit-user-select:none;user-select:none;color:gray;font-size:13px;margin:2px 0}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,1fr);grid-column-gap:4px;grid-row-gap:4px;justify-items:center;width:100%}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;font-size:14px;-webkit-user-select:none;user-select:none;cursor:pointer;margin:2px}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots{display:flex;flex-direction:row;justify-content:center;align-items:center}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot{width:2px;height:2px;border-radius:50%;background-color:var(--memos-text-hover);margin:0 2px}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.current{background-color:var(--memos-bg-light-blue);font-size:16px;color:var(--memos-text-blue);font-weight:700}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.selected{border:1px dashed var(--memos-bg-accent)}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.null{background-color:unset;cursor:unset}.is-mobile .suggestion-container:has(.date-picker-wrapper){height:fit-content;max-height:fit-content}.suggestion-container:has(.date-picker-wrapper){height:fit-content;max-height:fit-content}.suggestion-container:has(.date-picker-wrapper) .date-picker-wrapper{padding:0}.suggestion-container:has(.date-picker-wrapper) .date-picker-wrapper>.date-picker-day-content{grid-column-gap:1px;grid-row-gap:1px}.suggestion-container:has(.date-picker-wrapper) .date-picker-wrapper>.date-picker-day-content .day-item{width:var(--size-4-4);height:var(--size-4-4)}.modal-content:has(.date-picker-wrapper){align-items:center;flex-direction:row}.modal-content:has(.date-picker-wrapper) .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.modal-content:has(.date-picker-wrapper) .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.modal-content:has(.date-picker-wrapper) .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.modal-content .date-picker-wrapper{background-color:unset}.modal-content .date-picker-wrapper .date-picker-day-container{width:100%;margin:0}div[data-type=thino_view] .filter-query-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;padding:4px 12px;font-size:13px;line-height:1.8}div[data-type=thino_view] .filter-query-container>.filter-query{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .filter-query-container>.filter-query>.tip-text{padding:2px 0;margin-left:-6px;margin-right:3px;color:var(--memos-text-black)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 8px 2px 4px;margin-right:6px;cursor:pointer;background-color:var(--memos-filter-bg);border-radius:4px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.icon-text{letter-spacing:2px}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.btn{--icon-size: var(--size-4-4);margin-left:var(--size-2-1)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-2-1)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .text-btn.calendar-btn{text-decoration:underline;cursor:pointer}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .text-btn.calendar-btn:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:fixed;margin-top:unset;margin-left:unset;padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container:not(:has(.day-picker-component-group)):hover{text-decoration:line-through}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container:has(.btn.close-btn:hover){text-decoration:line-through}div[data-type=thino_view] .filter-query-container>.thino-filter-items{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .filter-query-container>.thino-filter-items>.thinos-count{font-size:13px}div[data-type=thino_view] .filter-query-container>.thino-filter-items>.copy-memo{padding-right:6px;cursor:pointer;--icon-size: var(--size-4-4)}div[data-type=thino_view] .filter-query-container>.thino-filter-items>.copy-memo:hover{opacity:.8;filter:contrast(1) brightness(1) invert(.5)}div[data-type=thino_view].mobile-view .filter-query-container{padding-left:20px}.thino-bulk-action-dialog .modal{width:400px}.thino-bulk-action-dialog .modal-content{display:flex;justify-content:space-around;align-items:center;gap:var(--size-4-2)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation{display:flex;flex-direction:column;padding:20px;border-radius:8px;width:100%}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-title{font-size:24px;text-align:center;color:var(--memos-text-muted);margin-bottom:20px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content{display:flex;flex-direction:column}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title{color:var(--memos-text-muted);margin:10px 0}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title .name{font-size:18px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title .desc{font-size:12px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title.selected-tags{padding-top:var(--size-4-2);border-top:1px solid var(--memos-bg-lightgray)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;color:var(--memos-text-muted)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags .tag-operation-content-tag{display:inline-flex;align-items:center;padding:5px 10px;background-color:var(--memos-bg-whitegray);border-radius:4px;cursor:pointer;transition:background-color .3s}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags .tag-operation-content-tag:hover{background-color:var(--memos-bg-accent)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags .tag-operation-content-tag-removed{background-color:var(--memos-bg-accent);text-decoration:line-through}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-inputer{margin-bottom:15px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-inputer input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-settings{padding-top:var(--size-4-2);border-top:1px solid var(--memos-bg-lightgray)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group{display:flex;justify-content:flex-end;gap:10px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.cancel-btn{background-color:var(--memos-bg-light-blue)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.cancel-btn:hover{background-color:var(--memos-bg-gray)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.save-btn{background-color:var(--memos-editor-save-btn-bg);color:var(--memos-editor-save-btn-color)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.save-btn:hover{background-color:var(--memos-editor-save-btn-bg)}.dialog-wrapper.memo-card-dialog>.dialog-container{padding:var(--size-4-4);background-color:transparent}.dialog-wrapper.memo-card-dialog>.dialog-container>*{flex-shrink:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:512px;min-height:64px;max-width:100%;padding:12px 24px;margin-bottom:12px;border-radius:8px;background-color:var(--memos-bg-paper-yellow)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>*{z-index:1}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding-bottom:0;margin-bottom:0;margin-top:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.time-text{font-size:14px;color:gray;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container>.btn{background-color:transparent;padding:var(--size-2-2);width:var(--size-4-6);margin-right:var(--size-4-2)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container>.btn:hover{background-color:var(--memos-memo-bg)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container>.btn>.icon-img{width:20px;height:20px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-top:8px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.memo-content-text{width:100%;font-size:16px;line-height:1.6;word-wrap:break-word;word-break:break-all;padding-top:4px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.memo-content-text .tag-span{font-size:14px;color:var(--memos-text-blue);background-color:unset;padding:0 6px 0 4px;margin:0 0 0 4px;cursor:unset}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img:hover{border-color:var(--memos-bg-lightgray)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img:last-child{margin-right:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.normal-text{margin-top:8px;font-size:13px;color:gray}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.layer-container,.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.background-layer-container{position:absolute;bottom:-3px;left:3px;width:calc(100% - 6px);height:100%;border-radius:8px;z-index:-1;background-color:var(--memos-bg-paper-yellow);border-bottom:1px solid var(--memos-bg-lightgray)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.layer-container{z-index:0;background-color:var(--memos-bg-paper-yellow);border:1px solid var(--memos-bg-lightgray);width:100%;height:100%;position:absolute;top:0;left:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:512px;max-width:100%;margin-top:8px;padding:12px 24px;border-radius:8px;background-color:var(--memos-memo-bg)}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper:last-child{margin-bottom:36px}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.normal-text{font-size:13px}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.linked-memo-container{font-size:13px;line-height:24px;margin-top:8px;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.linked-memo-container:hover{opacity:.8}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.linked-memo-container>.time-text{color:gray;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}@media only screen and (max-width: 875px){div[data-type=thino_view] .dialog-wrapper.memo-card-dialog{padding:64px 16px 24px}}.share-memo-image-dialog>.dialog-container{width:420px;padding:0;background-color:var(--memos-bg-lightgray)}.share-memo-image-dialog>.dialog-container>.dialog-header-container{padding:8px 16px 8px 24px;margin-bottom:0;background-color:var(--memos-memo-bg);border-top-left-radius:8px;border-top-right-radius:8px;font-family:RobotoDraft,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.share-memo-image-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;min-height:128px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.tip-words-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;border-bottom:1px solid var(--memos-bg-lightgray);background-color:var(--memos-memo-bg);padding:0 24px 8px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.tip-words-container>.tip-text{color:var(--memos-text-gray);font-size:13px;line-height:24px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.tip-words-container.loading>.tip-text{animation:1s linear 1s infinite alternate breathing}@keyframes breathing{0%{opacity:1}to{opacity:.4}}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:420px;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;position:relative}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-shortcut-img{position:absolute;top:0;left:0;z-index:1;width:100%;height:auto;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background{display:flex;justify-content:center;align-items:center;margin:15px 15px 15px 12px;width:calc(100% - 24px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border-radius:16px;overflow:hidden;-webkit-box-shadow:var(--memos-share-memo-shadow-webkit);box-shadow:var(--memos-share-memo-shadow)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.property-image{height:6em;width:100%;position:Absolute;top:0}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.time-text{width:100%;padding:20px 24px 0;font-size:13px;color:var(--memos-time-text-color);background-color:var(--memos-bg-lightgray)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.background-container{height:6em;background:transparent}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text{padding-right:8%;padding-bottom:12px;padding-left:8%;width:100%;word-wrap:break-word;font-size:var(--font-ui-medium);background-color:var(--memos-memo-bg)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img){display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;scrollbar-width:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar{width:0;height:0;cursor:pointer}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar-thumb:hover{background-color:#ccc}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar{display:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)>img{width:100%;height:auto;border-radius:4px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;padding:0 20px 8px;background-color:var(--memos-memo-bg);scrollbar-width:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar{display:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container>img{width:100%;height:auto;margin-bottom:8px;border-radius:4px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%;padding:16px 26px;font-size:10px;background:var(--memos-memo-bg)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-size:12px;line-height:20px;color:var(--memos-bg-lightgray)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start .property-social-icons{width:1em;height:1em;background-color:var(--memos-bg-black)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start>.name-text{font-size:13px;color:var(--memos-text-black);margin-left:8px;line-height:20px;text-wrap:nowrap}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start>.icon-text{font-size:var(--font-ui-medium);margin-right:6px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-end{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;font-size:12px;line-height:20px;color:var(--memos-text-gray)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-end>.name-text{font-size:13px;color:var(--memos-text-black);margin-left:4px;line-height:20px;text-wrap:nowrap}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-end>.icon-text{font-size:var(--font-ui-medium);margin-right:6px}@media only screen and (max-width: 875px){.dialog-wrapper.share-memo-image-dialog{padding:64px 16px 24px;justify-content:unset}.dialog-wrapper.share-memo-image-dialog::-webkit-scrollbar{display:none}.dialog-wrapper.share-memo-image-dialog .memo-background>.memo-content-text{padding-right:8%;padding-bottom:12px;padding-left:8%;width:100%;word-wrap:break-word;font-size:var(--font-ui-medium);background-color:var(--memos-memo-bg)}.dialog-wrapper.share-memo-image-dialog .watermark-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:100%;padding:16px 26px;background:var(--memos-memo-bg)}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-start{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-size:12px;line-height:20px;color:var(--memos-text-hover)}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-start .property-social-icons{width:1em;height:1em;background-color:var(--memos-bg-black)}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-start>.name-text{font-size:13px;color:var(--memos-text-black);margin-left:8px;line-height:20px;text-wrap:nowrap}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-start>.icon-text{font-size:var(--font-ui-medium);margin-right:6px}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-end{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;font-size:12px;line-height:20px;color:var(--memos-text-gray)}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-end>.name-text{font-size:13px;color:var(--memos-text-black);margin-left:4px;line-height:20px;text-wrap:nowrap}.dialog-wrapper.share-memo-image-dialog .watermark-container>.normal-text.footer-end>.icon-text{font-size:var(--font-ui-medium);margin-right:6px}}div[data-type=thino_view] .markdown-rendered hr{width:100%}div[data-type=thino_view] .memo-content-text{-webkit-user-select:text;user-select:text;height:100%;word-wrap:break-word}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;color:var(--memos-text-black);-webkit-user-select:text;user-select:text}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p{display:inline-block;width:100%;height:auto;margin-bottom:4px;font-size:var(--font-ui-medium);line-height:24px;min-height:24px;white-space:pre-wrap;color:var(--memos-text-black)}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p>a,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p>a{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p>a.external-link,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p>a.external-link{white-space:unset;display:inline;width:100%}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .callout,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .callout{width:100%}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .tag-span,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .tag-span{display:inline-block;width:auto;padding-left:4px;padding-right:6px;margin-left:4px;line-height:24px;font-size:13px;border:none;border-radius:4px;background-color:var(--memos-bg-light-blue);cursor:pointer;vertical-align:bottom}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .tag-span:hover,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .tag-span:hover{background-color:var(--memos-text-blue);color:var(--memos-text-hover)}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .memo-link-text,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .memo-link-text{display:inline-block;color:var(--memos-text-blue);font-weight:700;border-bottom:none;text-decoration:none;cursor:pointer}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .memo-link-text:hover,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .memo-link-text:hover{opacity:.8}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .counter-block,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .counter-block,div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .todo-block,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .todo-block{display:inline-block;text-align:center;width:1.4rem;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text pre,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text pre{width:100%;margin:4px 0;padding:8px 12px;border-radius:4px;font-size:var(--font-ui-medium);line-height:1.5;background:var(--code-background);white-space:pre-wrap}div[data-type=thino_view] .memolist-wrapper .memo-content-text{width:100%;overflow-wrap:break-word;display:block;-webkit-user-select:text;user-select:text;overflow-x:scroll;scrollbar-width:none}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar{display:none}div[data-type=thino_view] .memolist-wrapper .memo-content-text.is-selecting-text{-webkit-user-select:text;user-select:text}div[data-type=thino_view] .memolist-wrapper .memo-content-text.mobile-view>p{font-size:var(--font-ui-medium);line-height:26px;min-height:26px}div[data-type=thino_view] .memolist-wrapper .memo-content-text.mobile-view .tag-span{line-height:26px;font-size:14px}div[data-type=thino_view] .memolist-wrapper .memo-content-text .tag-span{display:inline-block;width:auto;padding-left:4px;padding-right:6px;margin-left:4px;line-height:24px;font-size:13px;border:none;border-radius:4px;background-color:var(--memos-bg-light-blue);cursor:pointer;vertical-align:bottom}div[data-type=thino_view] .memolist-wrapper .memo-content-text .tag-span:hover{background-color:var(--memos-text-blue);color:var(--memos-text-hover)}div[data-type=thino_view] .memolist-wrapper .memo-content-text .memo-link-text{display:inline-block;color:var(--memos-text-blue);font-weight:700;border-bottom:none;text-decoration:none;cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memo-content-text .memo-link-text:hover{opacity:.8}div[data-type=thino_view] .memolist-wrapper .memo-content-text .counter-block,div[data-type=thino_view] .memolist-wrapper .memo-content-text .todo-block{display:inline-block;text-align:center;width:1.4rem;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .memolist-wrapper .memo-content-text pre{width:100%;margin:4px 0;padding:8px 12px;border-radius:4px;font-size:var(--font-ui-medium);line-height:1.5;background:var(--code-background);white-space:pre-wrap}div[data-type=thino_view] .memolist-wrapper .memo-content-text ul.contains-task-list{margin-top:0;margin-bottom:0;margin-block-start:0;margin-block-end:0;line-height:14px}div[data-type=thino_view] .memolist-wrapper .memo-content-text ul.contains-task-list li.task-list-item .task-list-item-checkbox{vertical-align:bottom}div[data-type=thino_view] .memolist-wrapper .memo-content-text ul.contains-task-list li{line-height:1.4}div[data-type=thino_view] .memolist-wrapper .memo-content-text>ul{margin-top:0;margin-bottom:0;margin-block-start:0;margin-block-end:0;line-height:14px}div[data-type=thino_view] .memolist-wrapper .memo-content-text>ul li{line-height:1.4}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p{display:inline-block;width:100%;height:auto;font-size:var(--font-ui-medium);line-height:26px;min-height:26px;color:var(--memos-text-black)}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p>a{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p>a.external-link{white-space:unset;display:inline;width:100%}.theme-dark div[data-type=thino_view].mobile-view .memolist-wrapper .memo-content-text{color:var(--memos-text-black)}.theme-dark div[data-type=thino_view].mobile-view .memolist-wrapper .memo-content-text>p{font-size:var(--font-ui-medium);line-height:26px;min-height:26px;color:var(--memos-text-black)}.theme-dark div[data-type=thino_view].mobile-view .memolist-wrapper .memo-content-text .tag-span{line-height:26px;font-size:14px}div[data-type=thino_view] .memo-wrapper,.thino-hover-popover .memo-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:12px 18px;background-color:var(--memos-memo-bg);border-radius:8px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-wrapper:hover,.thino-hover-popover .memo-wrapper:hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.unpinned-btn,.thino-hover-popover .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.unpinned-btn{transition:opacity .3s ease-in-out;opacity:1}div[data-type=thino_view] .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.source-type-btn,.thino-hover-popover .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.source-type-btn{transition:opacity .3s ease-in-out;opacity:1}div[data-type=thino_view] .memo-wrapper.mobile-view .memo-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container,.thino-hover-popover .memo-wrapper.mobile-view .memo-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{line-height:0}div[data-type=thino_view] .memo-wrapper.mobile-view .waterfall-view .time-text,.thino-hover-popover .memo-wrapper.mobile-view .waterfall-view .time-text{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:24px;margin-bottom:var(--size-2-1);cursor:grab}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper.dragging,.thino-hover-popover .memo-wrapper>.memo-top-wrapper.dragging{cursor:grabbing}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper .drag-handler,.thino-hover-popover .memo-wrapper>.memo-top-wrapper .drag-handler{visibility:hidden;font-size:18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text{font-size:13px;line-height:24px;color:var(--memos-text-faint);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.memo-type-img,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.memo-type-img{height:20px;margin-left:var(--size-2-2);--checkbox-size: 14px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.comment-button-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.comment-button-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:12px;width:40%;height:21px;margin-right:4px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;flex-shrink:0}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn{padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7);opacity:.5;color:var(--memos-text-muted)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn:hover{background-color:var(--memos-memo-bg-hover);opacity:1}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn{margin-right:var(--size-2-2);opacity:0;padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn:hover{opacity:1;background-color:var(--memos-memo-bg-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn{margin-right:var(--size-2-2);padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn:hover{opacity:1;background-color:var(--memos-memo-bg-hover);color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn{padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7);opacity:0}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn:hover{background-color:var(--memos-memo-bg-hover);color:var(--memos-accent-hover);opacity:1}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;flex-wrap:nowrap;top:calc(100% - 14px);right:-16px;width:auto;height:auto;padding:12px;z-index:1;display:none}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper:hover{display:flex}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{width:132px;height:auto;line-height:18px;padding:var(--size-2-2);padding-left:var(--size-2-3);white-space:nowrap;border-radius:var(--memos-radius-m);background-color:var(--memos-more-action-bg);box-shadow:var(--memos-memo-shadow);z-index:1}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container>hr,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container>hr{color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--size-2-2) var(--size-4-1) var(--size-4-1)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon{display:flex;justify-content:center;padding:var(--size-2-2);width:34%;border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon:hover{background-color:var(--memos-memo-bg-hover);color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item:hover{background-color:unset;color:inherit}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item{display:flex;justify-content:center;align-items:center;width:100%;cursor:unset}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item:hover{background-color:inherit;color:inherit}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-2-2);padding-left:var(--size-4-3);color:var(--memos-text-muted);border-radius:var(--memos-radius-s);cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon{display:flex;--icon-size: 18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn{width:100%;padding:8px 0 8px 10px;border-radius:4px;height:unset;line-height:unset;justify-content:flex-start}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.text-count-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.text-count-btn{justify-content:flex-end}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover{background-color:var(--memos-memo-bg-hover);color:var(--memos-text-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:var(--size-2-2);font-size:13px;border-radius:4px;color:var(--memos-text-muted);--icon-size: 18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn{width:28px;margin-right:-6px;opacity:.8}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn>.icon-img,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn>.icon-img{width:16px;height:16px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover{background-color:unset;color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper{display:flex}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper:hover .drag-handler,.thino-hover-popover .memo-wrapper>.memo-top-wrapper:hover .drag-handler{visibility:visible}div[data-type=thino_view] .memo-wrapper>.images-wrapper,.thino-hover-popover .memo-wrapper>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}div[data-type=thino_view] .memo-wrapper>.images-wrapper::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb,.thino-hover-popover .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover,.thino-hover-popover .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img:hover,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img:hover{border-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img:last-child,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img:last-child{margin-right:0}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img>img,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper{width:100%}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list{border-top:1px solid var(--memos-bg-gray);margin-top:8px;overflow-y:auto;max-height:300px;scrollbar-width:none}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb:hover,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-time,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-time{font-size:12px;line-height:24px;color:var(--memos-text-muted);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-text,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-text{width:100%;font-size:12px}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper{border:1px solid var(--memos-bg-gray);margin-top:8px;border-radius:8px;padding-bottom:10px;padding-top:8px}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper>.common-editor-inputer,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper>.common-editor-inputer{font-size:12px}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper .confirm-btn,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper .confirm-btn{transform:scale(.9)}.memo-context-menu{min-width:100px}.memo-context-menu .menu-item{gap:var(--size-4-3)}.minimal-thino div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer,.minimal-thino .thino-editor-modal .common-editor-wrapper .common-editor-inputer{min-height:80px;max-height:300px}.minimal-thino aside.memos-sidebar-wrapper{display:none}.minimal-thino div[data-type=thino_view] #page-wrapper{justify-content:center}.minimal-thino div[data-type=thino_view] .section-header-container,.minimal-thino div[data-type=thino_view] .memos-header-container{display:none}.minimal-thino div[data-type=thino_view] #page-wrapper>.content-wrapper{padding-top:25%}.minimal-thino div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper{display:none}.minimal-thino div[data-type=thino_view] .memo-wrapper{min-height:80px}.minimal-thino div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper,.minimal-thino .thino-editor-modal .common-editor-wrapper>.common-tools-wrapper{display:none}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(1){opacity:1}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(2){opacity:.9}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(3){opacity:.6}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(4){opacity:.2}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(5){opacity:.1}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(n+6){opacity:.05}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(n):hover{opacity:1}.preview-image-dialog{padding:0}.preview-image-dialog>.dialog-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background-color:var(--memos-memo-modal-bg);padding:0}.preview-image-dialog>.dialog-container>.close-btn{position:fixed;top:36px;right:36px;width:40px;height:40px;padding:4px;cursor:pointer;border-radius:4px;background-color:var(--memos-text-lightgray);z-index:1}.preview-image-dialog>.dialog-container>.close-btn>.icon-img{width:28px;height:28px;fill:var(--memos-text-muted)}.preview-image-dialog>.dialog-container>.close-btn:hover{opacity:.8}.preview-image-dialog>.dialog-container>.img-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto;scrollbar-width:none}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar{display:none}.preview-image-dialog>.dialog-container>.img-container>img{padding:16px;width:auto;max-width:300%;margin:auto;-webkit-user-drag:none}.preview-image-dialog>.dialog-container>.img-container>.loading-text{color:var(--memos-text-hover);font-size:24px;margin:auto;border-bottom:2px solid var(--memos-memo-border);padding:8px 4px}.preview-image-dialog>.dialog-container>.action-btns-container{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;bottom:36px;z-index:1}.preview-image-dialog>.dialog-container>.action-btns-container>.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;margin-right:16px;border-radius:4px;background-color:var(--memos-text-lightgray);box-shadow:var(--memos-memo-shadow)}.preview-image-dialog>.dialog-container>.action-btns-container>.btn:last-child{margin-right:0}.preview-image-dialog>.dialog-container>.action-btns-container>.btn:hover,.preview-image-dialog>.dialog-container>.action-btns-container>.btn:active{opacity:.8}@media only screen and (max-width: 875px){.preview-image-dialog{padding:0}.preview-image-dialog>.dialog-container{max-width:100%}.preview-image-dialog>.dialog-container>.img-container>img{padding:6px}}div[data-type=thino_view] .memolist-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;overflow-y:scroll;overflow-x:hidden;gap:8px;scrollbar-width:none}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .memolist-wrapper>.memolist-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;gap:8px;scrollbar-width:none}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memolist-wrapper>.status-text-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin-top:16px;margin-bottom:16px}div[data-type=thino_view] .memolist-wrapper>.status-text-container.completed{margin-bottom:64px}div[data-type=thino_view] .memolist-wrapper>.status-text-container.invisible{visibility:hidden}div[data-type=thino_view] .memolist-wrapper>.status-text-container>.status-text{font-size:13px;color:gray}div[data-type=thino_view] .memolist-wrapper.completed{padding-bottom:80px}div[data-type=thino_view].mobile-view .memolist-wrapper{padding:0 12px}div[data-type=thino_view].mobile-view .memolist-wrapper .memolist-container .list-view.masonry-memolist{width:100%}div[data-type=thino_view] .memolist-wrapper .memolist-container .masonry-memolist{transition:display .2s ease-in-out}div[data-type=thino_view] .memolist-wrapper .memolist-container .calendar-view{width:100%;height:100%;padding-top:1px}div[data-type=thino_view] .memolist-wrapper .memolist-container .chat-view{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;width:auto;min-width:100%;max-width:100%;gap:var(--size-4-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view.masonry-memolist{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;min-width:100%;max-width:100%}div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column{background-clip:padding-box;display:flex;gap:var(--size-4-2);flex-direction:column}div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column:not(:has(.day-mark~.day-mark)) .day-mark:not(.PINNED){display:none}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view.masonry-memolist{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;min-width:100%;max-width:100%;gap:10px}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view.masonry-memolist>.masonry-memolist-grid_column:first-child{margin-left:0}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view .masonry-memolist-grid_column{background-clip:padding-box}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view .masonry-memolist-grid_column>div{margin-bottom:15px}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark{display:flex;align-items:center;justify-content:center;color:var(--memos-text-faint);font-size:13px;width:100%;cursor:pointer;min-height:var(--size-2-2);transition:height 1s ease-in-out}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark .day-mark-text{color:var(--memos-text-faint);opacity:.7}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark .day-mark-text:hover{color:var(--memos-text-muted);opacity:1}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:before,div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:after{content:"";flex:1;height:1px}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:before{background:linear-gradient(to right,var(--color-base-10),var(--color-base-30))}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:after{background:linear-gradient(to right,var(--color-base-30),var(--color-base-10))}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:before{margin-right:10px;margin-left:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:after{margin-left:10px;margin-right:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark{justify-content:flex-start;padding-left:var(--size-4-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark .day-mark-text{color:var(--memos-text-faint);opacity:.7}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark .day-mark-text:hover{color:var(--memos-text-muted);opacity:1}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:before{content:unset;height:0;background:unset;margin-left:unset;margin-right:unset}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:after{content:"";flex:1;height:1px}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:after{background:linear-gradient(to right,var(--color-base-30),var(--color-base-10))}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:after{margin-left:10px;margin-right:var(--size-2-2)}div[data-type=thino_view] .rbc-btn{color:inherit;font:inherit;margin:0}div[data-type=thino_view] .rbc-agenda-event-cell .memo-wrapper{padding:0;border:unset}div[data-type=thino_view] .calendar-view .thino-popup-container{height:fit-content;width:400px;z-index:99}div[data-type=thino_view] .calendar-view .thino-popup-container>.memo-wrapper{box-shadow:var(--memos-memo-shadow-s)}div[data-type=thino_view] .rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}div[data-type=thino_view] .rbc-calendar *,div[data-type=thino_view] .rbc-calendar:before,div[data-type=thino_view] .rbc-calendar:after{-webkit-box-sizing:inherit;box-sizing:inherit}div[data-type=thino_view] .rbc-calendar button{box-shadow:none}div[data-type=thino_view] .rbc-calendar button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}div[data-type=thino_view] .rbc-calendar button.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}div[data-type=thino_view] .rbc-calendar button[disabled].rbc-btn{cursor:not-allowed}div[data-type=thino_view] .rbc-calendar button.rbc-input::-moz-focus-inner{border:0;padding:0}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto;padding-bottom:var(--size-2-1)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view .memo-content-text{overflow:hidden}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table .memo-wrapper{background-color:unset}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid var(--memos-bg-lightgray);border-spacing:0;border-collapse:collapse}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table thead>tr>th:not(.rbc-header){padding:3px 5px;text-align:left;border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view .rbc-agenda-empty{display:flex;align-items:center;justify-content:center;height:100%}div[data-type=thino_view] .rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}div[data-type=thino_view] .rbc-abs-full,div[data-type=thino_view] .rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}div[data-type=thino_view] .rbc-ellipsis,div[data-type=thino_view] .rbc-show-more,div[data-type=thino_view] .rbc-row-segment .rbc-event-content,div[data-type=thino_view] .rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div[data-type=thino_view] .rbc-rtl{direction:rtl}div[data-type=thino_view] .rbc-off-range{color:#999}div[data-type=thino_view] .rbc-off-range-bg{background:var(--background-secondary)}div[data-type=thino_view] .rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-header+.rbc-header{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-header>a,div[data-type=thino_view] .rbc-header>a:active,div[data-type=thino_view] .rbc-header>a:visited{color:inherit;text-decoration:none}div[data-type=thino_view] .rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}div[data-type=thino_view] .rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}div[data-type=thino_view] .rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}div[data-type=thino_view] .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .rbc-today{background-color:var(--memos-memo-border)}div[data-type=thino_view] .rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center;position:relative}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label>.calendar-btn{cursor:pointer;color:var(--memos-text-muted);margin:auto;width:fit-content}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label>.calendar-btn:hover{color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg);margin-left:-92px}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-toolbar button{color:var(--memos-text-muted);display:inline-flex;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid var(--memos-bg-lightgray);padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}div[data-type=thino_view] .rbc-toolbar button:active,div[data-type=thino_view] .rbc-toolbar button.rbc-active{background-image:none;color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:active+button,div[data-type=thino_view] .rbc-toolbar button.rbc-active+button{border-left:1px solid var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:active:hover,div[data-type=thino_view] .rbc-toolbar button.rbc-active:hover{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .rbc-toolbar button:active:focus,div[data-type=thino_view] .rbc-toolbar button.rbc-active:focus{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:focus{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:hover{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-btn-group{display:inline-block;white-space:nowrap}div[data-type=thino_view] .rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}div[data-type=thino_view] .rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}div[data-type=thino_view] .rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}div[data-type=thino_view] .rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}div[data-type=thino_view] .rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}div[data-type=thino_view] .rbc-btn-group button+button{margin-left:-1px}div[data-type=thino_view] .rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}div[data-type=thino_view] .rbc-btn-group+.rbc-btn-group,div[data-type=thino_view] .rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){div[data-type=thino_view] .rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}div[data-type=thino_view] .rbc-event,div[data-type=thino_view] .rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;margin:0;padding:2px 5px;background-color:var(--memos-bg-whitegray);border-radius:var(--memos-radius-s);color:var(--memos-text-muted);cursor:pointer;width:100%;text-align:left;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .rbc-event .rbc-event-renderer,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--size-2-2);--icon-size: var(--size-4-4);font-size:14px}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group{display:flex}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon{display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon:hover+.rbc-event-time.hidden,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon:hover+.rbc-event-time.hidden{display:flex!important}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-time,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-time{position:absolute;margin-top:-24px;margin-left:-12px;padding:var(--size-2-1);padding-left:var(--size-4-2);padding-right:var(--size-4-2);background:var(--memos-bg-lightgray);border-radius:var(--radius-s);font-size:14px;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .rbc-event:focus,div[data-type=thino_view] .rbc-day-slot .rbc-background-event:focus{outline:5px auto var(--memos-text-faint)}div[data-type=thino_view] .rbc-event:hover,div[data-type=thino_view] .rbc-day-slot .rbc-background-event:hover{color:var(--memos-bg-black)}div[data-type=thino_view] .rbc-event:has(span[data-thino-type=JOURNAL]),div[data-type=thino_view] .rbc-day-slot .rbc-background-event:has(span[data-thino-type=JOURNAL]){background-color:var(--memos-bg-light-blue)}div[data-type=thino_view] .rbc-event:has(span[data-thino-type^=TASK]),div[data-type=thino_view] .rbc-day-slot .rbc-background-event:has(span[data-thino-type^=TASK]){background-color:var(--memos-bg-paper-yellow)}div[data-type=thino_view] .rbc-slot-selecting .rbc-event,div[data-type=thino_view] .rbc-slot-selecting .rbc-day-slot .rbc-background-event,div[data-type=thino_view] .rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}div[data-type=thino_view] .rbc-event.rbc-selected,div[data-type=thino_view] .rbc-day-slot .rbc-selected.rbc-background-event{background-color:var(--memos-bg-lightgray);color:var(--memos-text-muted)}div[data-type=thino_view] .rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}div[data-type=thino_view] .rbc-event-label{font-size:80%}div[data-type=thino_view] .rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}div[data-type=thino_view] .rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}div[data-type=thino_view] .rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}div[data-type=thino_view] .rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}div[data-type=thino_view] .rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}div[data-type=thino_view] .rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}div[data-type=thino_view] .rbc-row-segment{padding:0 1px 1px}div[data-type=thino_view] .rbc-selected-cell{background-color:#0000001a}div[data-type=thino_view] .rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}div[data-type=thino_view] .rbc-show-more:hover,div[data-type=thino_view] .rbc-show-more:focus{color:#265985}div[data-type=thino_view] .rbc-month-view{position:relative;border:1px solid var(--memos-bg-lightgray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}div[data-type=thino_view] .rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}div[data-type=thino_view] .rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}div[data-type=thino_view] .rbc-month-row+.rbc-month-row{border-top:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}div[data-type=thino_view] .rbc-date-cell.rbc-now{font-weight:700}div[data-type=thino_view] .rbc-date-cell>a,div[data-type=thino_view] .rbc-date-cell>a:active,div[data-type=thino_view] .rbc-date-cell>a:visited{color:inherit;text-decoration:none}div[data-type=thino_view] .rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden}div[data-type=thino_view] .rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}div[data-type=thino_view] .rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}div[data-type=thino_view] .rbc-overlay>*+*{margin-top:1px}div[data-type=thino_view] .rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}div[data-type=thino_view] .rbc-agenda-time-cell{text-transform:lowercase}div[data-type=thino_view] .rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}div[data-type=thino_view] .rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}div[data-type=thino_view] .rbc-agenda-date-cell,div[data-type=thino_view] .rbc-agenda-time-cell{white-space:nowrap}div[data-type=thino_view] .rbc-agenda-event-cell{width:100%}div[data-type=thino_view] .rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}div[data-type=thino_view] .rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}div[data-type=thino_view] .rbc-timeslot-group{border-bottom:1px solid var(--memos-bg-lightgray);min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}div[data-type=thino_view] .rbc-time-gutter,div[data-type=thino_view] .rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}div[data-type=thino_view] .rbc-label{padding:0 5px}div[data-type=thino_view] .rbc-day-slot{position:relative}div[data-type=thino_view] .rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}div[data-type=thino_view] .rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}div[data-type=thino_view] .rbc-day-slot .rbc-event,div[data-type=thino_view] .rbc-day-slot .rbc-background-event{border:1px solid var(--memos-bg-accent);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}div[data-type=thino_view] .rbc-day-slot .rbc-background-event{opacity:.75}div[data-type=thino_view] .rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto;display:none}div[data-type=thino_view] .rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}div[data-type=thino_view] .rbc-day-slot .rbc-time-slot{border-top:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-gutter,div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid var(--memos-bg-lightgray);z-index:10;margin-right:-1px}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header{overflow:hidden}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}div[data-type=thino_view] .rbc-time-view-resources .rbc-day-slot{min-width:140px}div[data-type=thino_view] .rbc-time-view-resources .rbc-header,div[data-type=thino_view] .rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}div[data-type=thino_view] .rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}div[data-type=thino_view] .rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}div[data-type=thino_view] .rbc-time-slot.rbc-now{font-weight:700}div[data-type=thino_view] .rbc-day-header{text-align:center}div[data-type=thino_view] .rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}div[data-type=thino_view] .rbc-slot-selecting{cursor:move}div[data-type=thino_view] .rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;width:100%;border:1px solid var(--memos-bg-lightgray);min-height:0}div[data-type=thino_view] .rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}div[data-type=thino_view] .rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}div[data-type=thino_view] .rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-view .rbc-allday-events{position:relative;z-index:4}div[data-type=thino_view] .rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px;height:var(--size-4-9)}div[data-type=thino_view] .rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0!important}div[data-type=thino_view] .rbc-time-header.rbc-overflowing{border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header>.rbc-row:first-child{border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header-cell-single-day{display:none}div[data-type=thino_view] .rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid var(--memos-bg-lightgray);-ms-flex-negative:0;flex-shrink:0}div[data-type=thino_view] .rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid var(--memos-bg-lightgray);overflow-y:auto;position:relative;padding-bottom:var(--size-4-2)}div[data-type=thino_view] .rbc-time-content::-webkit-scrollbar{display:none}div[data-type=thino_view] .rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}div[data-type=thino_view] .rbc-time-content>*+*>*{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}div[data-type=thino_view] .rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}@media screen and (min-width: 1200px){.rbc-month-view{max-width:950px}}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view .table-search-bar{padding:var(--size-4-2);font-size:var(--size-4-3);border:1px solid var(--memos-memo-border);margin-bottom:var(--size-4-2);width:200px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-start-btn,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-end-btn{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border);cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-start-btn:hover,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-end-btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-btn,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-btn{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border);cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-btn:hover,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--size-4-1)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-info>input{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-info>button{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-jump>.jump-inputer{width:var(--size-4-16);padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table{border:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody{border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span{width:fit-content;margin:auto;display:flex;justify-content:center}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status{--icon-size: 18px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status.pinned{color:var(--memos-text-faint)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status.pinned:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status.not-pinned{visibility:hidden}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.source-thino:hover{text-decoration:underline}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.source-type-icon{padding:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.source-type-icon:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td:hover span.pinned-status.not-pinned{visibility:visible}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr.pinned{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td{border-bottom:1px solid var(--memos-bg-lightgray);border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td .memo-wrapper{padding:var(--size-4-2);padding-top:var(--size-2-1);padding-bottom:var(--size-2-1);border:unset;background-color:unset}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td .memo-wrapper:hover{border:unset}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td:has(input.thino-type-status){text-align:center}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td:has(input.thino-type-status) input[type=checkbox]{margin-inline-end:0}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th{border-bottom:1px solid var(--memos-bg-lightgray);border-right:1px solid var(--memos-bg-lightgray);padding:2px 4px;min-width:96px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th:has(.thino-header-cell){min-width:120px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th:has(.create-at-header-cell){min-width:144px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .table-header{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .table-header:hover{color:var(--memos-text-faint)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-header{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-input-group{display:flex;margin-right:var(--size-2-1)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-input-group .filter-input-short{width:96px;border:1px solid var(--memos-bg-lightgray);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-input-long{width:100%;min-width:144px;border:1px solid var(--memos-bg-lightgray);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view tfoot{color:gray}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view tfoot th{font-weight:400}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.table-view){overflow-x:scroll}div[data-type=thino_view] .memos-chat-view .content-wrapper{padding-bottom:var(--size-4-2)}div[data-type=thino_view].mobile-view .memolist-wrapper:has(.chat-view){padding-left:var(--size-2-2);padding-right:var(--size-2-2)}div[data-type=thino_view] #page-wrapper.memos-chat-view>.content-wrapper:has(.chat-view.inline-style,.chat-view.fluent-style){gap:25px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{top:-62px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn{position:absolute;right:-88px;bottom:40px;border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-red);color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=);background-size:100% 100%;background-repeat:no-repeat}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{top:-62px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.location-wrapper{right:10rem}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.file-upload{right:6.6rem}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn{border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-red);color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=);background-size:100% 100%;background-repeat:no-repeat}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container{border-left:1px solid var(--memos-memo-border);border-right:1px solid var(--memos-memo-border);border-radius:var(--memos-radius-l);padding-top:var(--size-4-2)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-chat-day-mark{display:flex;justify-content:center;align-items:center}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-chat-day-mark .day-mark-bubble{padding:4px 8px;border-radius:4px;background-color:var(--memos-bg-lightgray);color:var(--memos-text-muted);font-size:12px;line-height:16px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble{padding:6px;overflow:hidden;position:relative}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .memo-wrapper{background-color:unset;border:unset;padding:var(--size-4-2)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .memo-wrapper .memo-top-wrapper{display:none}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .memo-wrapper p{margin-block-start:0;margin-block-end:0}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content:not(.task){width:auto;max-width:-webkit-fill-available;font-size:16px;border-radius:6px;border:1px solid;position:relative;display:inline-block}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content:not(.task):before{content:"";display:inline-block;box-sizing:border-box;width:12px;height:12px;border:1px solid transparent;border-radius:3px;position:absolute;background-color:inherit;border-right-color:inherit;border-bottom-color:inherit}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content.task{background:var(--memos-memo-bg);border-color:var(--divider-color);text-align:left;padding:.7em .5em;font-size:16px;border-radius:6px;border:1px solid;position:relative;display:inline-block}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content.task:before{content:"";display:inline-block;box-sizing:border-box;width:12px;height:12px;border:1px solid transparent;border-radius:3px;position:absolute;background-color:inherit;border-right-color:inherit;border-bottom-color:inherit}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble a.avatar,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .icon-img{display:block;height:40px;width:40px;margin-top:var(--size-2-1);margin-right:var(--size-2-1);border-radius:2px;overflow:hidden;--icon-size: 20px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble a.avatar>img,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .icon-img>img{width:100%;height:100%}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .icon-img{display:flex;justify-content:center;align-items:center;border-radius:9999px;border:1px solid var(--memos-memo-border);color:var(--memos-bg-accent)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left{text-align:left}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .content{background:#fafafa;border-color:#c6c6c6}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .content:before{left:-6px;top:16px;transform:rotate(135deg)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left a.avatar,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .icon-img{float:left}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .wrap{margin-left:56px;margin-right:56px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right{text-align:right}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content:not(.task){background:var(--memos-memo-bg);border-color:var(--divider-color);text-align:left}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content:not(.task) .time-stamp{display:none;position:absolute;right:calc(100% + 4px);font-size:12px;width:fit-content;text-align:right;text-wrap:nowrap;top:calc(100% - 14px);color:var(--memos-text-faint)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content:not(.task):before{right:-6px;top:16px;transform:rotate(-45deg)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task{display:inline-flex;align-items:center;padding:.2em .5em;border:1px solid var(--memos-bg-accent)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task .time-stamp{display:none;position:absolute;right:calc(100% + 4px);font-size:12px;width:fit-content;text-align:right;text-wrap:nowrap;top:calc(100% - 14px);color:var(--memos-text-faint)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task .task-inputer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:calc(100% + 8px)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task .task-inputer input[type=checkbox]{margin-inline-end:0}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task:before{content:unset}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right a.avatar,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .icon-img{float:right;background-repeat:no-repeat;background-size:cover;background-position:center}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .wrap{margin-right:56px;margin-left:40px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .wrap:hover .time-stamp{display:block}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble:after{clear:both;content:""}div[data-type=thino_view] .memolist-wrapper.completed:has(.chat-view){padding-bottom:0}div[data-type=thino_view] .memolist-wrapper.completed:has(.chat-view) .status-text-container{display:none}div[data-type=thino_view] .memos-chat-view .memos-header-container{border-bottom:var(--memos-memo-border) 1px solid;padding-bottom:var(--size-2-2)}div[data-type=thino_view] .memos-chat-view .content-wrapper .memo-editor-wrapper .common-editor-inputer{min-height:80px;max-height:360px}div[data-type=thino_view] .memos-chat-view{--memos-bg-accent: #3db16b;--memos-bg-accent-cancel: #f44336;--memos-editor-save-btn-color: white}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .wrap>.content{background:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content.task{border-color:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content.task .task-inputer{display:block;position:absolute;right:0;top:100%;line-height:1.7}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content.task .time-stamp{display:block;position:absolute;right:18px;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content .memo-content-text>*{color:#000}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content .memo-content-text a:not(.tag){color:#205e3d}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content .memo-content-text a:not(.tag):hover{background-color:var(--memos-text-lightgray)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content:not(.task) .time-stamp{display:block;position:absolute;right:0;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble{padding-bottom:24px}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style input[type=checkbox]{border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' d='M3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm3-2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style input[type=checkbox]:checked{border:none;background-image:url('data:image/svg+xml; utf8, ');background-color:unset;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style input[type=checkbox]:checked:after{display:none}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style input[type=checkbox]:hover{filter:invert(70%)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text{margin-left:0;display:inline-block;width:3em;height:3em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M15.964.686a.5.5 0 0 0-.65-.65L.767 5.855H.766l-.452.18a.5.5 0 0 0-.082.887l.41.26l.001.002l4.995 3.178l3.178 4.995l.002.002l.26.41a.5.5 0 0 0 .886-.083zm-1.833 1.89L6.637 10.07l-.215-.338a.5.5 0 0 0-.154-.154l-.338-.215l7.494-7.494l1.178-.471z'/%3E%3C/svg%3E")}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.file-upload{position:absolute;right:3rem;top:unset;cursor:pointer;border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-lightgray);color:var(--memos-editor-save-btn-color);filter:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.location-wrapper{position:absolute;right:6rem;top:unset;cursor:pointer;border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-lightgray);color:var(--memos-editor-save-btn-color);filter:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{position:absolute;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);cursor:pointer;border-radius:100%;top:-40px;color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.add-tag{right:calc(100% - 10px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.list-or-task{right:calc(100% - 32px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor{right:calc(100% - 55px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.split-line{display:none}div[data-type=thino_view]:has(.chat-view.inline-style) .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn{border-radius:100%;height:45px;width:45px}.theme-dark div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .wrap>.content{background:#3eb575;border-color:#369e66}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper .memo-editor-wrapper .common-editor-inputer{min-height:80px;max-height:160px}div[data-type=thino_view] .memos-chat-view{--memos-bg-accent: #3db16b;--memos-editor-save-btn-color: white}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .wrap>.content{background:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content.task{border-color:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content.task .task-inputer{display:block;position:absolute;right:0;top:100%;line-height:1.7}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content.task .time-stamp{display:block;position:absolute;right:18px;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content .memo-content-text>*{color:#000}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content .memo-content-text a:not(.tag){color:#205e3d}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content .memo-content-text a:not(.tag):hover{background-color:var(--memos-text-lightgray)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content:not(.task) .time-stamp{display:block;position:absolute;right:0;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble{padding-bottom:24px}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style input[type=checkbox]{border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' d='M3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm3-2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style input[type=checkbox]:checked{border:none;background-image:url('data:image/svg+xml; utf8, ');background-color:unset;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style input[type=checkbox]:checked:after{display:none}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style input[type=checkbox]:hover{filter:invert(70%)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text{margin-left:0;display:inline-block;width:3em;height:3em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M15.964.686a.5.5 0 0 0-.65-.65L.767 5.855H.766l-.452.18a.5.5 0 0 0-.082.887l.41.26l.001.002l4.995 3.178l3.178 4.995l.002.002l.26.41a.5.5 0 0 0 .886-.083zm-1.833 1.89L6.637 10.07l-.215-.338a.5.5 0 0 0-.154-.154l-.338-.215l7.494-7.494l1.178-.471z'/%3E%3C/svg%3E")}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{position:absolute;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);cursor:pointer;border-radius:100%;top:-40px;color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.add-tag{right:calc(100% - 10px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.list-or-task{right:calc(100% - 32px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor{right:calc(100% - 55px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.split-line{display:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.file-upload{right:calc(100% - 80px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.location-wrapper{right:calc(100% - 110px);margin-top:-3px;background-color:unset;box-shadow:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn{position:absolute;right:-80px;bottom:-15px;border-radius:100%;height:45px;width:45px}.theme-dark div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .wrap>.content{background:#3eb575;border-color:#369e66}div[data-type=thino_view] .memos-chat-view .content-wrapper:has(.chat-view.fluent-style) .memo-editor-wrapper .common-editor-inputer{min-height:80px;max-height:160px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .memo-editor-wrapper{width:calc(100% - 80px)}div[data-type=thino_view].mobile-view .memos-chat-view:has(.chat-view.fluent-style) .memo-editor-wrapper{width:calc(100% - 90px);margin-left:10px}div[data-type=thino_view] .content-wrapper:has(.moments-view:not(.show-editor)) .memo-editor-wrapper:not(.mod-editor-bottom){display:none}div[data-type=thino_view] .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:none}div[data-type=thino_view] .thino-moment-container:has(.memo-wrapper>.memo-editor-wrapper) .thino-moment-user-name{display:none}div[data-type=thino_view]:not(.mobile-view) .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:inherit}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view .section-header-container.memos-header-container{opacity:0;height:4px;transition:.3s all ease-in .2s}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view .section-header-container.memos-header-container:has(~.memo-editor-wrapper:not(.edit-ing)):has(~.filter-query-container.hidden):has(~.memolist-wrapper .moments-view-background-wrapper:hover){height:40px;opacity:1;transition:.6s all ease-in .2s}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view .section-header-container.memos-header-container:hover{height:40px;opacity:1}div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)){padding-top:var(--size-2-2)}div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:flex;padding-left:12px;padding-right:12px;padding-bottom:0}div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .memo-editor-wrapper:not(.mod-editor-bottom){display:none}.is-mobile:not(.is-tablet) div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .memo-editor-wrapper:not(.mod-editor-bottom){display:none}.is-mobile:not(.is-tablet) div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:none}div[data-type=thino_view].mobile-view .memolist-wrapper:has(.moments-view){padding-left:0;padding-right:0}div[data-type=thino_view].mobile-view .view-content:has(.moments-view){padding-left:0;padding-right:0}.is-mobile:not(.is-tablet) div[data-type=thino_view].mobile-view .view-content:not(:has(.show-editor.moments-view)){padding-top:0}.is-mobile div[data-type=thino_view].mobile-view .view-content:has(.filter-query-container:not(.hidden)){padding-top:var(--size-4-3)}div[data-type=thino_view].mobile-view .view-content:not(:has(.show-editor.moments-view)){padding-top:var(--size-4-2)}div[data-type=thino_view].mobile-view .thino-moment-wrapper{padding-left:var(--size-4-2);padding-right:var(--size-4-2)}div[data-type=thino_view].tiny-view .moments-view .moments-view-background-wrapper .moments-view-background{height:220px!important}div[data-type=thino_view] .moments-view{width:100%;display:flex;flex-direction:column;gap:var(--size-4-2)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper{position:relative;width:100%;height:fit-content}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-show-editor-btn{--icon-size: var(--size-4-6);color:var(--color-base-70);position:absolute;display:flex;align-items:center;justify-content:center;right:var(--size-4-8);top:var(--size-4-4)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background{width:100%;height:290px;background-repeat:no-repeat;background-size:cover;background-position:center}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay{margin-right:var(--size-4-4);margin-top:-72px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--size-4-2);margin-bottom:var(--size-4-3)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-idea{font-weight:500;min-height:18px}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-info{display:flex;flex-direction:row;margin-top:32px;gap:var(--size-4-2);align-items:center}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-info .moments-view-user-name{white-space:nowrap;margin-right:var(--size-4-2);font-size:14px;color:var(--color-base-70);font-weight:700;padding-bottom:var(--size-4-2)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-info .moments-view-user-icon{width:52px;height:52px;background-repeat:no-repeat;background-size:cover;border-radius:var(--memos-radius-l);display:flex;align-items:center;justify-content:center;background-color:var(--memos-memo-bg-primary);--icon-size: 22px}div[data-type=thino_view] .moments-view .thino-moment-wrapper{display:flex;flex-direction:row;width:100%;min-height:105px;gap:var(--size-4-2);padding-top:var(--size-2-2);padding-bottom:var(--size-4-2);position:relative}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-icon{width:34px;min-width:34px;height:var(--size-4-8);background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;background-color:var(--memos-memo-bg-primary);--icon-size: 14px}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container{width:100%;padding-top:var(--size-2-1);display:flex;flex-direction:column}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-name{color:var(--color-blue-tint);font-size:14px;font-weight:700}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content{display:flex;height:100%;flex-direction:column}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper{height:100%;flex-direction:column-reverse;border:unset;padding-left:0;padding-right:0;padding-bottom:0;padding-top:var(--size-2-2);background-color:unset}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-content-text{padding-bottom:var(--size-4-3)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper p{margin-block-start:0;margin-block-end:0}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .time-text{font-size:13px;color:var(--color-base-50);font-weight:500}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .time-text:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btn.more-action-btn{background-color:var(--color-base-20);padding:var(--size-2-1);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btns-container{gap:var(--size-4-2)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btns-container>.btn{margin-right:0;color:var(--memos-text-faint)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btns-container>.more-action-btns-wrapper{top:calc(100% - 14px);right:-10px}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper:hover{border:unset}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group{display:flex;justify-content:space-between;width:100%;align-items:center}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group .thino-moment-time{font-size:13px;color:var(--color-base-50);font-weight:700}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group .thino-moment-menu{background-color:var(--background-primary);padding:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group .thino-moment-menu .thino-moment-menu-icon{display:flex}div[data-type=thino_view] .moments-view .thino-moment-wrapper:after{display:block;width:100%;content:"";flex:1;height:1px;background:linear-gradient(to right,var(--color-base-10),var(--color-base-30) 50%,var(--color-base-10));position:absolute;bottom:0}.selector-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;height:28px;color:var(--memos-text-hover)}.selector-wrapper>.current-value-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;border:1px solid var(--memos-bg-gray);border-radius:4px;padding:0 4px 0 8px;background-color:var(--memos-memo-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.selector-wrapper>.current-value-container:hover,.selector-wrapper>.current-value-container.active{background-color:var(--memos-bg-whitegray)}.selector-wrapper>.current-value-container.active>.arrow-text{transform:rotate(90deg)}.selector-wrapper>.current-value-container>.value-text{margin-right:0;font-size:13px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 20px)}.selector-wrapper>.current-value-container>.arrow-text{display:flex;flex-direction:row;justify-content:center;align-items:center;width:16px;flex-shrink:0}.selector-wrapper>.current-value-container>.arrow-text>.icon-img{width:16px;height:auto;opacity:.6;transform:rotate(90deg)}.selector-wrapper>.items-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:100%;left:0;width:auto;min-width:calc(100% + 16px);max-height:256px;padding:4px;overflow:auto;margin-top:2px;margin-left:-8px;z-index:1;background-color:var(--memos-memo-bg);border-radius:8px;box-shadow:var(--memos-memo-shadow);scrollbar-width:none}.selector-wrapper>.items-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}.selector-wrapper>.items-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.selector-wrapper>.items-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.selector-wrapper>.items-wrapper::-webkit-scrollbar{display:none}.selector-wrapper>.items-wrapper>.item-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-left:12px;line-height:30px;white-space:nowrap;font-size:13px;cursor:pointer;border-radius:4px;-webkit-user-select:none;user-select:none}.selector-wrapper>.items-wrapper>.item-container:hover{background-color:var(--memos-bg-whitegray)}.selector-wrapper>.items-wrapper>.item-container.selected{color:var(--memos-text-green)}.create-query-dialog>.dialog-container{width:420px}.create-query-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:8px;padding:4px 0}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:13px;line-height:32px}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:13px;line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.filters-wrapper{width:calc(100% - 56px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:13px;line-height:32px;cursor:pointer}.create-query-dialog>.dialog-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:13px;color:gray;margin-right:8px;white-space:nowrap}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}.memo-filter-input-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-top:8px;flex-shrink:0}.memo-filter-input-wrapper:first-of-type{margin-top:0}.memo-filter-input-wrapper>.selector-wrapper{margin-right:4px;height:34px;flex-grow:0;flex-shrink:0}.memo-filter-input-wrapper>.selector-wrapper.relation-selector{width:48px;margin-left:-52px}.memo-filter-input-wrapper>.selector-wrapper.type-selector{width:62px}.memo-filter-input-wrapper>.selector-wrapper.operator-selector{width:62px}.memo-filter-input-wrapper>.selector-wrapper.value-selector{flex-grow:1;max-width:calc(100% - 152px)}.memo-filter-input-wrapper>input.value-inputer{max-width:calc(100% - 152px);height:34px;padding:0 8px;flex-shrink:0;flex-grow:1;margin-right:4px;border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.date-inputer{position:relative}.memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}.memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.date-inputer>input.value-inputer{max-width:calc(100% - var(--size-2-2));height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);flex-shrink:0;flex-grow:1;margin-right:calc(var(--size-2-2) * -1);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.remove-btn{width:16px;height:auto;cursor:pointer;opacity:.8}.memo-filter-input-wrapper>.remove-btn:hover{opacity:.6}@media only screen and (max-width: 875px){.dialog-wrapper.create-query-dialog{padding:64px 16px 24px;justify-content:unset;overflow-x:hidden}.dialog-wrapper.create-query-dialog::-webkit-scrollbar{display:none}}.theme-dark .create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-light-red)}.theme-dark .create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-memo-bg)}div[data-type=thino_view] .queries-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:0 8px;height:auto;flex-wrap:nowrap;scrollbar-width:none}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .queries-wrapper>.title-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;margin-bottom:4px}div[data-type=thino_view] .queries-wrapper>.title-text>*{font-size:12px;line-height:24px;color:var(--memos-text-black);opacity:.5}div[data-type=thino_view] .queries-wrapper>.title-text>.create-query-btn{display:none}div[data-type=thino_view] .queries-wrapper>.title-text:hover>.create-query-btn,div[data-type=thino_view] .queries-wrapper>.title-text:active>.create-query-btn{display:flex;align-items:center;justify-content:center;color:var(--memos-accent-hover);cursor:pointer}div[data-type=thino_view] .queries-wrapper>.create-query-btn-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:8px;margin-bottom:12px}div[data-type=thino_view] .queries-wrapper>.create-query-btn-container>.btn{display:flex;padding:4px 8px;border:1px dashed var(--memos-bg-blue);border-radius:8px;font-size:13px}div[data-type=thino_view] .queries-wrapper>.create-query-btn-container>.btn:hover{background-color:var(--memos-bg-light-blue);color:var(--memos-text-hover)}div[data-type=thino_view] .queries-wrapper>.queries-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;flex-wrap:nowrap;margin-bottom:8px}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 16px;margin-top:4px;border-radius:8px;font-size:14px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container:hover{background-color:var(--background-modifier-hover)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container:hover>.btns-container{display:flex}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container.active>.query-text-container{font-weight:700}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container.active>.query-text-container>*{color:var(--memos-text-green)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.query-text-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-width:calc(100% - 24px);color:var(--memos-text-black);overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:20px}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.query-text-container>.icon-text{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:var(--size-4-2);--icon-size: 16px}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.query-text-container>.query-text{flex-shrink:0}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;display:none}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btn>.icon-img{width:18px;height:auto}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;right:0;width:auto;height:auto;padding:8px;transform:translateY(60px);z-index:1}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:86px;height:auto;white-space:nowrap;border-radius:6px;padding:4px;background-color:var(--memos-memo-bg);box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-4-2);width:100%;padding:6px 0;border-radius:4px;font-size:13px;height:unset;line-height:unset;text-align:left;--icon-size: var(--size-4-4)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn .icon-text{display:flex;flex-direction:row;justify-content:center;align-items:center}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn:hover{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn.delete-btn{color:var(--memos-text-red)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view].mobile-view .queries-wrapper{padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .queries-container{height:auto}div[data-type=thino_view].mobile-view .queries-container:last-child{flex-grow:1}div[data-type=thino_view].mobile-view .queries-container>.title-text{font-size:13px;margin-bottom:4px}div[data-type=thino_view].mobile-view .queries-container>.query-item-container{font-size:var(--font-ui-medium)}div[data-type=thino_view] .tags-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;flex-wrap:nowrap;padding:0 8px 16px;flex-grow:1;scrollbar-width:none}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .tags-wrapper>.tags-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;font-size:12px;line-height:24px;color:var(--memos-text-muted);margin-bottom:4px}div[data-type=thino_view] .tags-wrapper>.tags-header>.tags-sort-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:var(--size-4-5);height:var(--size-4-5);padding:var(--size-2-1);border-radius:var(--memos-radius-m);opacity:0}div[data-type=thino_view] .tags-wrapper>.tags-header:hover>.tags-sort-btn{opacity:.5}div[data-type=thino_view] .tags-wrapper>.tags-header:hover>.tags-sort-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .tags-wrapper>.tags-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;flex-wrap:nowrap;margin-bottom:8px}div[data-type=thino_view] .tags-wrapper>.tags-container .subtags-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:calc(100% - 18px);min-width:80px;height:auto;margin-top:4px;margin-left:18px;border-left:2px solid var(--memos-bg-gray);padding-left:6px}div[data-type=thino_view] .tags-wrapper>.tags-container .subtags-container>.tag-item-container:first-child{margin-top:0}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 16px;margin-top:4px;border-radius:8px;font-size:14px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container:hover{background-color:var(--background-modifier-hover)}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container.active>.tag-text-container>*{color:var(--memos-text-green);font-weight:700}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.tag-text-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-width:calc(100% - 24px);color:var(--memos-text-black);overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:20px}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.tag-text-container>.tag-btn{display:flex;align-items:center;justify-content:center;margin-right:var(--size-4-2);flex-shrink:0;--icon-size: 14px}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.tag-text-container>.tag-text{flex-shrink:0}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.btns-container>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;transition:all .1s linear;transform:rotate(0);margin-right:-8px;margin-left:var(--size-2-2)}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.btns-container>.action-btn.shown{transform:rotate(90deg)}div[data-type=thino_view] .tags-wrapper>.tags-container>.tag-tip-container{width:100%;margin-top:8px;padding-left:16px;font-size:12px;line-height:1.6;color:gray}div[data-type=thino_view] .tags-wrapper>.tags-container>.tag-tip-container>.code-text{color:var(--memos-text-blue);padding:4px;margin:0 2px;white-space:pre-line;background-color:var(--memos-bg-light-blue);border-radius:4px}.rename-tag-dialog>.dialog-container{width:320px}.rename-tag-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.rename-tag-dialog>.dialog-container>.dialog-content-container>.tag-text{margin-bottom:8px;font-size:14px}.rename-tag-dialog>.dialog-container>.dialog-content-container>.text-input{width:100%;padding:8px 12px;border:1px solid var(--memos-text-lightgray);border-radius:4px;font-size:14px;margin-bottom:12px}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text{font-size:14px;margin-left:12px;cursor:pointer}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text:hover{opacity:.8}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text.cancel-btn{color:var(--memos-text-gray)}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text.confirm-btn{background-color:var(--memos-text-green);color:var(--memos-text-hover);padding:4px 12px;border-radius:4px}div[data-type=thino_view].mobile-view .tags-wrapper,div[data-type=thino_view].mobile-view .tags-wrapper-mobile-emulate{background-color:var(--memos-memo-bg);padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .tags-wrapper>.tags-container,div[data-type=thino_view].mobile-view .tags-wrapper-mobile-emulate>.tags-container{height:auto}div[data-type=thino_view].mobile-view .tags-wrapper>.tags-container:last-child,div[data-type=thino_view].mobile-view .tags-wrapper-mobile-emulate>.tags-container:last-child{flex-grow:1}.mobile-view .rename-tag-dialog,.mobile-view .rename-tag-dialog-mobile-emulate{padding-top:64px}div[data-type=thino_view] .usage-heat-map-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:116px;flex-wrap:wrap;padding-right:24px;padding-bottom:6px}div[data-type=thino_view] .usage-heat-map-wrapper:hover>.day-tip-text-container{visibility:visible}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:24px;height:100%;padding-bottom:2px;flex-wrap:wrap;visibility:hidden}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container>.tip-text{font-size:10px;line-height:16px;padding-right:2px;width:100%;text-align:right;color:gray;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map{width:192px;height:100%;flex-wrap:wrap;display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(12,1fr);grid-auto-flow:column}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container{display:block;width:13px;height:13px;background-color:var(--memos-bg-lightgray);border-radius:var(--radius-s);margin-bottom:2px;cursor:pointer}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.null{background-color:var(--memos-stat-day-L0-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L1-bg{background-color:var(--memos-stat-day-L1-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L2-bg{background-color:var(--memos-stat-day-L2-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L3-bg{background-color:var(--memos-stat-day-L3-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L4-bg{background-color:var(--memos-stat-day-L4-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.today{border:1px solid var(--memos-text-black)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container{position:absolute;left:0;top:0;margin-left:9px;transform:translate(-50%);margin-top:-36px;background-color:var(--memos-memo-bg-primary);color:var(--memos-text-hover);padding:6px 8px;border-radius:4px;font-size:12px;line-height:1.6;z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container>.date-text{color:var(--memos-text-hover)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container:before{content:"";position:absolute;bottom:-4px;left:calc(50% - 6px);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--memos-memo-bg)}@media only screen and (max-width: 875px){div[data-type=thino_view] .usage-heat-map-wrapper{height:160px;padding:12px 0 8px!important}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container{visibility:visible;width:48px;padding-bottom:4px}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container>.tip-text{padding-right:6px;font-size:12px;line-height:unset!important}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map{width:var(--memos-sidebar-width)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container{width:16px;height:16px;margin-bottom:4px}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container{margin-top:-32px;margin-left:16px;font-size:10px}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container:before{left:calc(50% - 4px)}}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper{height:160px;padding:12px 0 8px!important}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.day-tip-text-container{visibility:visible;width:48px;padding-bottom:4px}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.day-tip-text-container>.tip-text{padding-right:6px;font-size:12px;line-height:unset!important}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-heat-map{width:var(--memos-sidebar-width)}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-heat-map>.stat-container{width:16px;height:16px;margin-bottom:4px}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-detail-container{margin-top:-32px;margin-left:16px;font-size:10px}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-detail-container:before{left:calc(50% - 4px)}div[data-type=thino_view] .usage-daily-progress-wrapper{display:flex;align-items:center;justify-content:center;width:80%;margin-left:var(--size-4-6);gap:var(--size-2-2)}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-bar{width:100%;height:var(--size-2-3);background-color:var(--memos-bg-lightgray);border-radius:var(--memos-radius-m);overflow:hidden}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-bar .daily-progress-bar-inner{height:100%;background-color:var(--memos-stat-day-L1-bg)}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-target{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;color:var(--memos-text-muted);--icon-size: 18px}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-target:hover{background-color:var(--memos-memo-bg-primary);color:var(--memos-accent-hover)}div[data-type=thino_view] .usage-daily-progress-wrapper .switch-calendar-type-btn{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;color:var(--memos-text-muted);--icon-size: 18px}div[data-type=thino_view] .usage-daily-progress-wrapper .switch-calendar-type-btn:hover{background-color:var(--memos-memo-bg-primary);color:var(--memos-accent-hover)}div[data-type=thino_view].mobile-view .usage-daily-progress-wrapper{margin-left:0;width:100%;padding-left:var(--size-4-4)}.heatmap-date-picker-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;color:var(--memos-text-faint);border-radius:var(--memos-radius-m)}.heatmap-date-picker-wrapper>.date-picker-header{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;color:var(--memos-text-muted)}.heatmap-date-picker-wrapper>.date-picker-header>.btn-text{width:24px;height:24px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;--icon-size: var(--size-4-4)}.heatmap-date-picker-wrapper>.date-picker-header>.btn-text>.icon-img{width:100%;height:auto}.heatmap-date-picker-wrapper>.date-picker-header>.btn-text:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text{display:flex;gap:var(--size-2-2);margin:0 4px;line-height:24px;font-size:14px;position:relative}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.btn{gap:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.btn:hover{text-decoration:underline}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:140px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body{margin-top:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:120px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body{margin-top:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-day-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;flex-wrap:wrap;padding:0 var(--size-4-4)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;color:var(--memos-text-muted)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-header>.day-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--size-4-6);height:var(--size-4-6);-webkit-user-select:none;user-select:none;font-size:11px;gap:var(--size-2-1)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content{display:grid;width:100%;grid-template-columns:repeat(7,1fr);gap:1px}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:var(--size-2-2);width:100%;height:var(--size-4-8);border-radius:var(--memos-radius-m);font-size:14px;-webkit-user-select:none;user-select:none;cursor:pointer;margin:1px}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L4-bg>.day-item-text{color:var(--memos-stat-day-L4-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L3-bg>.day-item-text{color:var(--memos-stat-day-L3-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L2-bg>.day-item-text{color:var(--memos-stat-day-L2-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L1-bg>.day-item-text{color:var(--memos-stat-day-L1-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots{display:flex;flex-direction:row;justify-content:center;align-items:center}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot{width:3px;height:3px;border-radius:50%;background-color:var(--memos-text-hover);margin:0 2px}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L4-bg{background-color:var(--memos-stat-day-L4-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L3-bg{background-color:var(--memos-stat-day-L3-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L2-bg{background-color:var(--memos-stat-day-L2-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L1-bg{background-color:var(--memos-stat-day-L1-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.current{background-color:var(--memos-bg-light-blue);font-size:14px;color:var(--memos-text-blue);font-weight:700}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.selected{outline:1px dashed var(--memos-bg-accent)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.null{background-color:unset;cursor:unset}.thino-hover-popover{display:flex;align-items:center;justify-content:center}.thino-hover-popover .thino-hover-popover-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--size-4-2);width:92px;height:100%;font-size:13px}.thino-hover-popover .thino-hover-popover-content .thino-task-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}.thino-hover-popover .thino-hover-popover-content .thino-task-item .thino-task-item-title-text{font-size:11px}.thino-hover-popover .thino-hover-popover-content .thino-list-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}.thino-hover-popover .thino-hover-popover-content .thino-list-item .thino-list-item-title-text{font-size:11px}.thino-hover-popover .memo-wrapper{border:unset!important}.thino-hover-popover:has(.memo-wrapper){height:fit-content;width:400px}div[data-type=thino_view]:has(.filter-query-container.hidden) .day-item.selected{outline:unset}div[data-type=thino_view].mobile-view .heatmap-date-picker-wrapper{padding-left:var(--size-2-2)}.memos-sidebar-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:var(--memos-sidebar-width);height:100%;padding:16px 0;overflow-x:hidden;overflow-y:auto;flex-shrink:0;scrollbar-width:none}.memos-sidebar-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}.memos-sidebar-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.memos-sidebar-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.memos-sidebar-wrapper::-webkit-scrollbar{display:none}.memos-sidebar-wrapper>*{flex-shrink:0}.memos-sidebar-wrapper-display{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:var(--memos-sidebar-width);height:100%;padding:16px 0;overflow-x:hidden;overflow-y:auto;flex-shrink:0}.mobile-show-sidebar .mobile-view #page-wrapper>.memos-sidebar-wrapper{transform:translate(0);box-shadow:var(--memos-memo-shadow)}.mobile-view .memos-sidebar-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:99;position:absolute;top:0;left:0;width:310px;height:100%;padding:0;background-color:var(--memos-memo-bg);transition:all .4s ease;transform:translate(-340px)}.mobile-view .memos-sidebar-wrapper>*,.mobile-view .memos-sidebar-wrapper .queries-wrapper,.mobile-view .memos-sidebar-wrapper .path-entry-wrapper,.mobile-view .memos-sidebar-wrapper .tags-wrapper{width:320px;max-width:95%;flex-shrink:0;padding-left:32px}.path-entry-wrapper{display:flex;padding:var(--size-2-2) var(--size-4-2);gap:var(--size-2-2);flex-direction:column;width:100%}.path-entry-wrapper>.path-entry-container{padding:var(--size-4-2) 16px;border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--font-ui-medium);width:100%;cursor:pointer;--icon-size: 18px}.path-entry-wrapper>.path-entry-container>.path-entry-icon{margin-right:var(--size-4-2);vertical-align:middle}.path-entry-wrapper>.path-entry-container:hover{color:var(--memos-accent-hover);background-color:var(--background-modifier-hover)}.path-entry-wrapper>.path-entry-container.active{color:var(--memos-text-green)}div[data-type=thino_view].mobile-view .path-entry-wrapper{padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .view-content{padding-top:var(--size-4-4)}div[data-type=thino_view] .view-content{padding:var(--size-2-1);overflow-y:hidden;overflow-x:hidden}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-waterfall-view{width:var(--memos-masonry-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-waterfall-view>.content-wrapper{width:var(--memos-masonry-content-width);max-width:calc(100% - var(--memos-sidebar-width))}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-list-view{width:var(--memos-list-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-list-view>.content-wrapper{width:var(--memos-list-content-width)}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-table-view{width:var(--memos-table-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-table-view>.content-wrapper{width:var(--memos-table-content-width)}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-chat-view{width:var(--memos-chat-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-chat-view>.content-wrapper{width:var(--memos-chat-content-width);max-width:calc(100% - var(--memos-sidebar-width))}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-calendar-view{width:var(--memos-calendar-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-calendar-view>.content-wrapper{width:var(--memos-calendar-content-width)}div[data-type=thino_view] #page-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:var(--memos-list-width);max-width:100%;height:100%;margin:auto;margin-top:calc(var(--size-4-2) * -1)}div[data-type=thino_view] #page-wrapper>.content-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;padding-top:15px;padding-left:10px;width:600px;transition:width .3s ease-in-out;height:100%;gap:8px}div[data-type=thino_view] #page-wrapper>.content-wrapper .memo-show-editor-button{position:absolute;bottom:12%;left:46%;color:var(--memos-text-blue);cursor:pointer;--icon-size: 32px}div[data-type=thino_view] #page-wrapper>.content-wrapper-padding-fix{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;margin-top:0;width:var(--memos-list-content-width);height:100%;overflow-y:hidden;padding-left:34px;gap:8px}div[data-type=thino_view] #page-wrapper:has(.memolist-container>.waterfall-view){justify-content:center}div[data-type=thino_view].mobile-view .mobile-show-sidebar #page-wrapper>.content-wrapper{transform:translate(320px)}div[data-type=thino_view].mobile-view #page-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:0;transform:translate(0);margin-top:calc(var(--size-4-2) * -1)}div[data-type=thino_view].mobile-view #page-wrapper>.content-wrapper{width:100%;height:100%;margin-left:0;padding-top:0;padding-left:0;margin-top:0;transition:all .3s ease;transform:translate(0)}.is-mobile:has(.mobile-navbar) div[data-type=thino_view] #page-wrapper>.content-wrapper:has(.mod-editor-bottom){height:calc(100% - var(--size-4-9))}.is-mobile:has(.mobile-navbar) div[data-type=thino_view] #page-wrapper>.content-wrapper:has(.mod-editor-bottom.hidden){height:100%}div[data-type=thino_view] #page-wrapper:has(.thino-verify-component){display:flex;justify-content:center;align-items:center;width:100%;height:100%}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{width:var(--memos-list-width)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper:has(.status-text-container.sidebar) .status-text-container.banner{display:none}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view.modern#page-wrapper:has(.section-header-container~.filter-query-container:not(.hidden)) .content-wrapper{padding-top:0}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content{overflow-x:scroll;scrollbar-width:none}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar{display:none}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content .modern#page-wrapper{max-width:100%;width:fit-content;min-width:fit-content}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper:is(.memos-chat-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{padding-left:var(--size-4-2);padding-right:var(--size-4-2)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;padding:0 8px;height:auto;flex-wrap:nowrap;scrollbar-width:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-header.title-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;margin-bottom:4px;font-size:12px;line-height:24px;color:var(--memos-text-black);opacity:.5}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper{display:grid;grid-template-columns:repeat(2,1fr);padding-left:var(--size-4-4);grid-column-gap:8px;grid-row-gap:8px;width:100%}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text{display:flex;flex-direction:column;gap:4px;padding:var(--size-4-2);background-color:var(--memos-memo-border);border-radius:var(--memos-radius-m)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text .type-text{font-size:11px;font-weight:700;color:var(--memos-text-faint)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text .amount-text{font-size:16px;color:var(--memos-text-muted)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text:hover{background-color:var(--background-secondary);color:var(--memos-text-muted)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text.most-active-day-text{cursor:pointer}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view){background-color:var(--thino-layout-color-primary);border-radius:16px;margin-top:unset;padding-right:var(--size-4-4);gap:15px;width:fit-content}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{padding-left:1px;padding-right:1px;padding-top:10px;background-color:var(--thino-layout-color-secondary)}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .title-text:not(:has(.go-home-btn)),div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .title-text:not(:has(.go-home-btn)){display:none}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section,div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section{width:100%}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section .search-bar-container,div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section .search-bar-container{width:100%}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section .search-bar-container .search-bar-inputer,div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section .search-bar-container .search-bar-inputer{background-color:var(--memos-memo-bg)}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section .search-bar-container:has(.search-bar-inputer:focus-within),div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section .search-bar-container:has(.search-bar-inputer:focus-within){width:100%;max-width:unset}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view){padding-right:0;min-width:unset;border-radius:unset;margin-top:calc(var(--size-4-2) * -1);width:100%}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper{padding-top:10px}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar{display:none}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .user-banner-container,div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .path-entry-wrapper,div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .queries-wrapper{display:none}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper{padding:0 0 16px}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:var(--size-4-4);padding-right:var(--size-4-4);gap:var(--size-2-1)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container{padding:6px;width:fit-content;height:fit-content;margin-top:0;gap:var(--size-2-2)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container{width:fit-content;max-width:unset}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container .tag-btn{margin-right:0}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .btns-container .tag-count{vertical-align:bottom;height:100%;display:flex;align-items:flex-end;padding-top:var(--size-2-1);color:var(--color-base-50)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn){padding-right:var(--size-4-4)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn.shown){background-color:var(--background-modifier-hover)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .subtags-container .tag-item-container{width:100%}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{padding-top:10px;padding-left:unset}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .title-text,div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .title-text{display:inherit}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper{padding-top:10px}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .user-banner-container{height:fit-content}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .user-banner-container .status-text-container{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .heatmap-default,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .heatmap-date-picker-wrapper,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .usage-daily-progress-wrapper,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .tags-wrapper{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar{padding-top:var(--size-4-4)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .usage-heat-map-wrapper{margin-top:10px}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar:has(.heatmap-date-picker-wrapper) .user-banner-container,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .path-entry-wrapper,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .queries-wrapper{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar:has(.usage-heat-map-wrapper) .user-banner-container{height:fit-content}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .user-banner-container .userinfo-header-container{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper{padding:0 0 16px}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:var(--size-4-4);padding-right:var(--size-4-4);gap:var(--size-2-1)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container{padding:6px;width:fit-content;height:fit-content;margin-top:0;gap:var(--size-2-2)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container{width:fit-content;max-width:unset}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container .tag-btn{margin-right:0}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .btns-container .tag-count{vertical-align:bottom;height:100%;display:flex;align-items:flex-end;padding-top:var(--size-2-1);color:var(--color-base-50)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn){padding-right:var(--size-4-4)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn.shown){background-color:var(--background-modifier-hover)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .subtags-container .tag-item-container{width:100%}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memolist-wrapper .memolist-container .waterfall-view.masonry-memolist{padding-right:20px}div[data-type=thino_view] .locked-screen-wrapper{width:100%;height:100%}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80%}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-header{display:flex;flex-direction:row;justify-content:center;align-items:center;height:60px;width:100%;padding:0 20px;border-bottom:var(--border-width) solid var(--border);color:var(--foreground);font-size:20px;font-weight:500}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;padding:20px;color:var(--text-muted);font-size:16px;font-weight:400}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content .locked-screen-body-content-text .locked-screen-body-content-text-title{font-size:20px;font-weight:500}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content .locked-screen-body-content-inputer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content .locked-screen-body-content-inputer .locked-screen-body-content-input{border:var(--border-width) solid var(--divider-color)}div[data-type=thino_view] .memo-trash-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:var(--size-4-4);color:var(--memos-text-black)}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container>.title-text>.go-home-btn{margin-left:8px;color:var(--memos-accent);background-color:var(--memos-memo-border);padding-left:6px;padding-right:6px;font-size:13px;border-radius:4px;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container>.title-text>.go-home-btn:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-trash-wrapper>.tip-text-container{width:100%;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;overflow-y:scroll;color:var(--memos-text-black);padding-bottom:64px;scrollbar-width:none;gap:var(--size-4-2)}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container>.memo-wrapper>.memo-content-text{font-size:var(--font-ui-medium);line-height:24px}div[data-type=thino_view].mobile-view .deleted-memos-container{padding:0 12px}div[data-type=thino_view].mobile-view .memo-trash-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view].mobile-view .memo-trash-wrapper>.section-header-container{width:100%;height:58px;margin-bottom:0}div[data-type=thino_view].mobile-view .memo-trash-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:12px 18px;background-color:var(--memos-memo-bg);border-radius:8px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper:hover{border-color:var(--memos-bg-gray)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:24px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.time-text{font-size:13px;line-height:24px;color:var(--memos-text-muted);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;flex-shrink:0}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;flex-wrap:nowrap;top:calc(100% - 14px);right:-16px;width:auto;height:auto;padding:12px;z-index:1;display:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper:hover{display:flex}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{width:132px;height:auto;line-height:18px;padding:4px;white-space:nowrap;border-radius:8px;background-color:var(--memos-memo-bg-primary);box-shadow:var(--memos-memo-shadow);z-index:1}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-2-2);padding-left:var(--size-4-2);border-radius:var(--memos-radius-s)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon{display:flex}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon>svg{height:var(--size-4-4)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn{width:100%;padding:8px 0 8px 10px;border-radius:4px;height:unset;line-height:unset;justify-content:flex-start}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn{color:var(--memos-text-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn:hover{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item{color:var(--memos-text-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:var(--size-4-6);font-size:13px;border-radius:4px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn{width:28px;cursor:unset;margin-right:-6px;opacity:.8}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn>.icon-img{width:16px;height:16px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover{background-color:unset}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper{display:flex}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-content-text{width:100%}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img:hover{border-color:var(--memos-memo-border)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img:last-child{margin-right:0}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px}.preferences-section-container>.demo-content-container{padding:16px;border-radius:8px;border:2px solid #e4e4e4;margin:12px 0}.preferences-section-container>.form-label{height:28px;cursor:pointer}.preferences-section-container>.form-label>.icon-img{width:16px;height:16px;margin:0 8px}.preferences-section-container>.form-label:hover{opacity:.8}.preferences-section-container>.btn-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:4px 0}.preferences-section-container>.btn-container .btn{height:28px;padding:0 12px;margin-right:8px;border:1px solid gray;border-radius:8px;cursor:pointer}.preferences-section-container>.btn-container .btn:hover{opacity:.8}div[data-type=thino_view] .preference-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .preference-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:0}div[data-type=thino_view] .preference-wrapper>.section-header-container>.title-text{font-weight:700;font-size:18px;color:var(--memos-text-black)}div[data-type=thino_view] .preference-wrapper>.tip-text-container{width:100%;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}div[data-type=thino_view] .preference-wrapper>.sections-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;overflow-y:scroll;padding-bottom:64px;scrollbar-width:none}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;background-color:#fff;margin:8px 0;padding:16px 16px 8px;border-radius:8px}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container>.title-text{font-size:var(--font-ui-medium);color:var(--memos-text-black);font-weight:700;margin-bottom:8px}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container>.form-label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-size:14px;line-height:20px;margin-bottom:8px}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container>.form-label>.normal-text{flex-shrink:0}@media only screen and (max-width: 875px){div[data-type=thino_view] .sections-wrapper{padding:0 12px}}div[data-type=thino_view] .section-header-container,div[data-type=thino_view] .memos-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;flex-wrap:nowrap;margin-top:var(--size-2-2);flex-shrink:0}div[data-type=thino_view] .section-header-container>.memos-header-search-section,div[data-type=thino_view] .memos-header-container>.memos-header-search-section{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-view-switcher-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-view-switcher-wrapper{display:flex;align-items:center;border:1px solid var(--color-base-20);color:var(--text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-view-switcher-wrapper:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-view-switcher-wrapper:hover{color:var(--memos-accent-hover);background:var(--color-base-30)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-wrapper{display:flex;align-items:center;border:1px solid var(--color-base-20);color:var(--text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-wrapper:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-wrapper:hover{color:var(--memos-accent-hover);background:var(--color-base-30)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-review-entry-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-review-entry-wrapper{display:flex;align-items:center;border:1px solid var(--color-base-20);color:var(--text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-review-entry-wrapper:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-review-entry-wrapper:hover{color:var(--memos-accent-hover);background:var(--color-base-30)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container{position:absolute;width:400px;height:fit-content;z-index:99;background-color:var(--background-primary);box-shadow:0 0 8px #0000001a;padding:var(--size-4-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:13px;line-height:32px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:13px;line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:13px;line-height:32px;cursor:pointer}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:13px;color:gray;margin-right:8px;white-space:nowrap}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.title-text,div[data-type=thino_view] .memos-header-container>.title-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:700;font-size:18px;line-height:40px;color:var(--memos-text-black);margin-right:8px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;cursor:pointer}div[data-type=thino_view] .section-header-container>.title-text>.action-btn,div[data-type=thino_view] .memos-header-container>.title-text>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;flex-shrink:0;background-color:unset;box-shadow:unset}div[data-type=thino_view] .section-header-container>.title-text>.action-btn:hover,div[data-type=thino_view] .memos-header-container>.title-text>.action-btn:hover{background-color:var(--memos-bg-gray)}div[data-type=thino_view] .section-header-container>.title-text>.action-btn>.icon-img,div[data-type=thino_view] .memos-header-container>.title-text>.action-btn>.icon-img{width:18px;height:18px}div[data-type=thino_view] .section-header-container>.btns-container,div[data-type=thino_view] .memos-header-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div[data-type=thino_view] .section-header-container .refresh-icon,div[data-type=thino_view] .memos-header-container .refresh-icon{width:var(--size-4-6);height:var(--size-4-6);margin-left:var(--size-2-2);padding:var(--size-2-2);border-radius:var(--size-2-2);flex-shrink:0;display:flex;align-items:center;color:var(--memos-icon-hover);--icon-size: 18px}div[data-type=thino_view] .section-header-container .refresh-icon:hover,div[data-type=thino_view] .memos-header-container .refresh-icon:hover{color:var(--memos-accent-hover);background-color:var(--memos-icon-hover)}div[data-type=thino_view].mobile-view .section-header-container,div[data-type=thino_view].mobile-view .memos-header-container{height:auto;margin-top:4px;margin-bottom:0;padding:0 12px 8px}div[data-type=thino_view].mobile-view .section-header-container>.title-text,div[data-type=thino_view].mobile-view .memos-header-container>.title-text{color:var(--memos-text-black)}div[data-type=thino_view].mobile-view .section-header-container>.title-text>.normal-text,div[data-type=thino_view].mobile-view .memos-header-container>.title-text>.normal-text{display:none}div[data-type=thino_view].mobile-view .section-header-container>.title-text>.action-btn,div[data-type=thino_view].mobile-view .memos-header-container>.title-text>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:32px;margin-right:var(--size-2-1);margin-left:calc(var(--size-2-1));padding:0;flex-shrink:0;background-color:unset}div[data-type=thino_view].mobile-view .section-header-container>.title-text>.action-btn>.icon-img,div[data-type=thino_view].mobile-view .memos-header-container>.title-text>.action-btn>.icon-img{width:18px;height:18px;color:var(--memos-text-accent)}.modal-content:has(.thino-inline-filter-container){display:flex;align-items:center;justify-content:flex-start;padding:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container{width:100%;height:fit-content;z-index:99;padding:var(--size-4-2);border-radius:var(--memos-radius-l)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:13px;line-height:32px}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:13px;line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:13px;line-height:32px;cursor:pointer}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;width:40%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent);opacity:.8}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:13px;color:gray;margin-right:8px;white-space:nowrap}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:#d3d3d3;cursor:not-allowed}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-review-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:var(--size-4-4);color:var(--memos-text-black)}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black);display:flex;justify-content:space-between;width:100%}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-left-wrapper{display:flex;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-left-wrapper>.refresh-icon{padding:var(--size-2-2);width:var(--size-4-6);height:var(--size-4-6);border-radius:var(--size-2-2);color:var(--memos-memo-bg-primary);cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-left-wrapper>.refresh-icon:hover{color:var(--memos-accent-hover);background-color:var(--memos-icon-hover)}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-right-wrapper{display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-right-wrapper>.go-home-btn{margin-left:8px;color:var(--memos-text-muted);background-color:var(--memos-icon);padding:6px;font-size:13px;border-radius:4px;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-right-wrapper>.go-home-btn:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-review-wrapper>.tip-text-container{width:100%;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;font-size:var(--font-ui-medium);width:100%;overflow-y:scroll;padding-bottom:64px;color:var(--memos-text-black);scrollbar-width:none;gap:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:12px 18px;background-color:var(--memos-memo-bg);border-radius:8px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper:hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:24px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.time-text{font-size:13px;line-height:24px;color:var(--memos-text-muted);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.time-text:hover{color:var(--memos-text-hover)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;flex-shrink:0}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;flex-wrap:nowrap;top:calc(100% - 14px);right:-16px;width:auto;height:auto;padding:12px;z-index:1;display:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper:hover{display:flex}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{width:132px;height:auto;line-height:18px;padding:4px;white-space:nowrap;border-radius:8px;background-color:var(--memos-memo-bg);box-shadow:var(--memos-memo-shadow);z-index:1}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-2-2);padding-left:var(--size-4-2);border-radius:var(--memos-radius-s)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon{display:flex}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon>svg{height:var(--size-4-4)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn{width:100%;padding:8px 0 8px 10px;border-radius:4px;height:unset;line-height:unset;justify-content:flex-start}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn{color:var(--memos-text-red)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item{color:var(--memos-text-red)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:var(--size-4-6);font-size:13px;border-radius:4px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn{width:var(--size-4-6);cursor:unset;margin-right:-6px;opacity:.8}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn>.icon-img{width:16px;height:16px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover{background-color:unset}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper{display:flex}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img:hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img:last-child{margin-right:0}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container>.memo-wrapper>.memo-content-text{width:100%;font-size:var(--font-ui-medium);line-height:24px}div[data-type=thino_view].mobile-view .review-memos-container{padding:0 12px;gap:var(--size-4-2)}div[data-type=thino_view].mobile-view .memo-review-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view].mobile-view .memo-review-wrapper>.section-header-container{width:100%;height:58px;margin-bottom:0}div[data-type=thino_view].mobile-view .memo-review-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .daily-thinos-list-wrapper{width:100%;height:100%;padding-bottom:var(--size-4-12)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:var(--size-4-4);color:var(--memos-text-black)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.title-text>.go-home-btn{color:var(--memos-text-accent);background-color:var(--memos-memo-border);padding-left:6px;padding-right:6px;font-size:13px;border-radius:4px;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.title-text>.go-home-btn:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section{display:flex;flex-direction:row;justify-content:flex-end}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .btns-container{display:flex;gap:var(--size-4-2);padding-right:var(--size-4-2);padding-left:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .btns-container .btn.generating{-webkit-animation:spin 1s linear 1s 5 alternate;animation:spin 1s linear infinite}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-wrapper{display:flex;align-items:center;border:1px solid var(--color-base-20);color:var(--text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-wrapper:hover{color:var(--memos-accent-hover);background:var(--color-base-30)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container{position:absolute;width:400px;height:fit-content;z-index:99;background-color:var(--background-primary);box-shadow:0 0 8px #0000001a;padding:var(--size-4-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:13px;line-height:32px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:13px;line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:13px;line-height:32px;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:12px;gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:13px;color:gray;margin-right:8px;white-space:nowrap}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:13px;border-radius:4px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper .tip-container{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;margin:auto;padding:16px 0}div[data-type=thino_view] .daily-thinos-list-wrapper .tip-container>.tip-text{font-style:italic;text-align:center}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper{height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container{height:auto;width:100%;overflow-x:hidden;overflow-y:hidden;padding-left:var(--size-2-1);padding-right:var(--size-2-2);scrollbar-width:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding-bottom:24px;z-index:1;-webkit-user-select:none;user-select:none;width:100%;gap:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details{display:flex;justify-content:space-between;width:100%;align-items:center}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text{display:flex;font-size:28px;justify-content:flex-start;gap:var(--size-4-2);font-weight:500;word-wrap:normal}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text .day-text{display:flex;width:fit-content}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text .date-text{display:flex;color:var(--color-base-50);word-wrap:normal;width:90px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text:hover .date-text{color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-logo-text{color:var(--color-base-70);font-size:13px;width:80px;padding:6px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);background-color:var(--color-base-30);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-info{display:flex;font-size:18px;justify-content:space-between;width:100%;color:var(--color-base-50)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-info .date-container-info-text{display:flex;flex-direction:row;gap:var(--size-2-2);width:100%}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-info:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container:has(~.date-picker-wrapper:not(.hidden)){padding-bottom:12px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-picker{border:1px solid var(--memos-bg-lightgray);border-radius:8px;margin:0 auto 24px;background-color:unset}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:8px;padding-bottom:24px;width:100%;height:100%}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;margin-left:24px;padding:0 0 24px;border:none;border-left:2px solid var(--color-base-60)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper:last-child{border-left:none;padding-bottom:0;padding-left:2px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.time-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;left:-24px;margin-top:-2px;flex-shrink:0;width:48px;height:28px;border-radius:6px;background-color:var(--color-base-60);color:var(--color-base-20);-webkit-user-select:none;user-select:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.time-wrapper>.normal-text{margin:0 auto;font-size:13px;line-height:24px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.time-wrapper:hover{background-color:var(--background-secondary)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:-12px;padding:0 24px 0 0;font-size:16px;margin-top:-3px;vertical-align:center}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper{padding:0;border:unset;background-color:unset;padding-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-top-wrapper{display:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-content-text{word-wrap:normal}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-content-text p{margin-block-start:0;margin-block-end:0}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper:hover{border:unset}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper:has(.memo-editor-wrapper){padding:var(--size-4-3);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper:has(.memo-editor-wrapper):hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper:has(.filter-query-container:not(.hidden)~.daily-thinos-view-wrapper) .daily-thinos-view-wrapper{padding-top:12px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div[data-type=thino_view]:has(.daily-thinos-view-wrapper) .heatmap-default{display:none}div[data-type=thino_view]:has(.daily-thinos-view-wrapper) .status-text-container{display:flex}div[data-type=thino_view]:has(.daily-thinos-view-wrapper) .user-banner-container{height:140px}.thino-date-selector .suggestion{max-height:fit-content;min-height:200px}.thino-date-selector .suggestion-item{padding:0}.thino-date-selector .suggestion-item .date-picker-wrapper{background-color:var(--memos-memo-bg)}.thino-date-selector .suggestion-item.is-selected{background-color:unset}.memos-settings .memos-setting-header{border-bottom:var(--color-base-40) 0px solid}.memos-settings .memos-setting-title{display:flex;justify-content:space-between;align-items:center}.memos-settings .memos-setting-tab-group{display:flex;justify-content:flex-start}.memos-settings .memos-navigation-item{display:flex;align-items:flex-start;gap:3px;margin-right:10px;margin-bottom:2px;padding:6px 5px 4px;border-radius:5px;cursor:pointer}.memos-settings .memos-navigation-item-selected{background-color:var(--interactive-accent);color:var(--text-on-accent)}.memos-settings .memo-save-location-setting{border-top:3px dashed var(--background-modifier-border)}.memos-settings .memo-save-location-setting .setting-item-name{display:flex;align-items:center;justify-content:center}.memos-settings .memo-save-location-setting .setting-item-name .memo-save-location-title{font-size:var(--font-ui-medium)}.memos-settings .memo-save-location-setting .memo-save-location-desc{width:100%;height:280px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;align-items:center;justify-items:center}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item{width:280px;height:120px;position:relative;background:var(--background-secondary);border-radius:var(--radius-m);color:var(--memos-text-lightgray);display:flex;align-items:center;justify-content:center;gap:var(--size-2-2);font-size:14px}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-toggle{position:absolute;right:var(--size-4-3);bottom:var(--size-2-3)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-setting{position:absolute;left:var(--size-2-3);bottom:var(--size-2-3);cursor:pointer;color:var(--memos-text-lightgray)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-setting>.clickable-icon{color:var(--memos-text-lightgray)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-setting>*{cursor:pointer}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-pro.user-pro-badge{position:absolute;right:var(--size-4-3);top:var(--size-2-3);padding:var(--size-2-2);cursor:pointer;border-radius:var(--memos-radius-m);color:var(--memos-text-white);opacity:.7;font-size:9px;font-weight:700;background:var(--memos-bg-lightgray)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-pro.user-pro-badge.activated{color:var(--memos-text-lightgray);background:var(--memos-bg-blue);opacity:1}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.CANVAS{background:#c2d7ce}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.DAILY{background:#f0e2c9}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.MULTI{background:#e2c9c9}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.FILE{background:#c9dfe2}.memos-settings .memo-save-location-setting .setting-item-control{display:none}.theme-light .memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item,.theme-light .memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item .memo-save-location-desc-item-setting .clickable-icon{color:var(--memos-text-gray)}.thino-activation{display:flex;justify-content:center;align-items:center}.thino-activation .thino-verify-component{padding:var(--size-4-4);border-radius:var(--radius-m);background:var(--memos-bg-light-blue);display:flex;flex-direction:column;align-items:flex-end;box-shadow:var(--shadow-xs);width:360px;gap:var(--size-4-4)}.thino-activation .thino-verify-component .thino-verify-component-title{font-size:16px;width:100%;display:flex;justify-content:center;align-items:center}.thino-activation .thino-verify-component .thino-verify-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--size-4-4)}.thino-activation .thino-verify-component .thino-verify-content .thino-verified-text{font-weight:bolder;color:var(--memos-text-accent)}.thino-activation .thino-verify-component .thino-verify-content p{margin-block-end:0}.thino-activation .thino-verify-component .thino-verify-content.verified p{margin-block-start:0;margin-block-end:0}.thino-activation .thino-verify-component .thino-verify-textarea{border:1px solid var(--memos-bg-black);width:100%;height:120px;resize:none}.thino-activation .thino-verify-component .thino-button-group{display:flex;flex-direction:row;align-items:center;gap:var(--size-2-3)}.thino-activation .thino-verify-component .thino-button-container{display:flex;flex-direction:column;align-items:center}.thino-activation .thino-verify-component .thino-description-link{display:flex;flex-direction:row;align-items:flex-start;width:100%}.thino-activation .thino-verify-component .thino-description-link p{padding:0;font-size:var(--size-4-3);margin-block-end:0}.thino-activation .thino-verify-component button{background:var(--memos-bg-whitegray)}.setting-item-info:has(.setting-item-name.thino-activation-title){width:100%}.thino-activation-setting:has(.verified)+.setting-item{display:flex}.thino-activation-setting+.setting-item{display:none}@media screen and (max-width: 768px){.is-phone .setting-item:not(.mod-toggle):not(.setting-item-heading) .setting-item-control{margin-top:0}.memos-settings .memo-save-location-setting .memo-save-location-desc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:480px}.memos-settings .memo-save-location-setting .memo-save-location-desc .setting-item-info{width:100%}.memos-setting-tab-group .memos-navigation-item:not(.memos-navigation-item-selected)>span{display:none}}.theme-dark .memo-save-location-desc-item>.user-pro-badge.activated{color:var(--memos-text-black);background:var(--memos-bg-light-blue);opacity:1}.memo-save-location-modal .modal-title{display:flex;align-items:center;justify-content:center}.memo-save-location-modal .modal-desc{display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:var(--size-4-6);font-size:var(--font-ui-small)}.memo-save-location-modal .setting-item-control{gap:0}.memo-save-location-modal .button-group{display:flex;align-items:center;justify-content:space-around;gap:var(--size-2-2);margin-top:var(--size-4-4)}.daily-memo-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:relative;width:calc(100% - 24px);margin-left:24px;padding:0 0 24px;border:none;border-left:2px solid var(--memos-bg-gray)}.daily-memo-wrapper:last-child{border-left:none;padding-bottom:0}.daily-memo-wrapper>.time-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;left:-24px;margin-top:-2px;flex-shrink:0;width:48px;height:28px;border-radius:6px;background-color:var(--memos-bg-lightgray);color:var(--memos-text-gray);border:2px solid var(--memos-memo-bg);-webkit-user-select:none;user-select:none}.daily-memo-wrapper>.time-wrapper>.normal-text{margin:0 auto;font-size:11px;line-height:24px}.daily-memo-wrapper>.time-wrapper:hover{background-color:var(--background-secondary)}.daily-memo-wrapper>.memo-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:-12px;padding:0;font-size:16px;margin-top:-3px}.daily-memo-wrapper>.memo-content-container>.memo-content-text{margin-top:-14px;width:100%}.daily-memo-wrapper>.memo-content-container>.memo-content-text p{max-width:100%}.daily-memo-wrapper>.memo-content-container>.memo-content-text p img{width:100%}.daily-memo-wrapper>.memo-content-container>.memo-content-text ul:not(.contains-task-list){padding-inline-start:20px}.daily-memo-wrapper>.memo-content-container>.memo-content-text .tag-span{cursor:unset;padding-left:4px;padding-right:6px;margin-left:4px}.daily-memo-wrapper>.memo-content-container>.memo-content-text .tag-span:hover{color:var(--memos-text-blue);background-color:var(--memos-bg-light-blue)}.daily-memo-wrapper>.memo-content-container>.images-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.daily-memo-wrapper>.memo-content-container>.images-container>img{width:100%;height:auto;border-radius:4px;margin-bottom:8px;margin-top:16px}.daily-memo-wrapper>.memo-content-container>.images-container>img:last-child{margin-bottom:0}.theme-light{--memos-masonry-width: 1400px;--memos-masonry-content-width: 1000px;--memos-list-width: 848px;--memos-list-content-width: 600px;--memos-calendar-width: 1200px;--memos-calendar-content-width: 1000px;--memos-table-width: 1200px;--memos-table-content-width: 1000px;--memos-chat-width: 1200px;--memos-chat-content-width: 1000px;--memos-sidebar-width: 240px;--memos-text-accent: var(--text-accent);--memos-text-accent-hover: var(--text-accent-hover);--memos-text-muted: var(--text-muted);--memos-text-faint: var(--text-faint);--memos-text-hover: var(--text-normal);--memos-accent: var(--memos-stat-day-L4-bg);--memos-accent-hover: var(--memos-stat-day-L3-bg);--memos-radius-s: 2px;--memos-radius-m: var(--radius-s);--memos-radius-l: var(--radius-m);--memos-radius-xl: var(--radius-l);--memos-radius-full: var(--radius-xl);--memos-text-black: #37352f;--memos-text-gray: #52504b;--memos-text-lightgray: #d4d4d4;--memos-text-blue: #5783f7;--memos-text-unresolved-blue: #8fa2d6;--memos-text-green: #16a34a;--memos-text-red: #d28653;--memos-text-light-red: #d24c42;--memos-memo-bg: var(--color-base-00);--memos-memo-bg-primary: var(--color-base-30);--memos-memo-modal-bg: var(--background-modifier-cover);--memos-more-action-bg: var(--memos-memo-bg);--memos-location-wrapper-bg: var(--memos-memo-bg);--memos-memo-border: var(--color-base-20);--memos-memo-bg-hover: var(--background-modifier-hover);--memos-dialog-cover: var(--background-modifier-cover);--memos-memo-border-hover: var(--background-modifier-border-hover);--memos-memo-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);--memos-memo-shadow-s: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgb(0 0 0 / .1);--memos-share-memo-shadow-webkit: 15px 15px 27px #e1e1e3, -15px -15px 27px #ffffff;--memos-share-memo-shadow: 15px 15px 27px #c1c1c1, -15px -15px 27px #e2e2e2;--memos-time-text-color: var(--memos-bg-whitegray);--memos-editor-save-btn-bg: var(--memos-text-green);--memos-editor-save-btn-color: var(--memos-bg-lightgray);--memos-editor-suggest-color: var(--memos-text-green);--memos-filter-bg: var(--memos-bg-gray);--memos-filter-hover-filter: contrast(1) brightness(1) invert(.5);--memos-filter-save-btn-bg: var(--memos-text-green);--memos-bg-black: #2f3437;--memos-bg-gray: #e4e4e4;--memos-bg-whitegray: #f8f8f8;--memos-bg-searchbar-lightgray: var(--background-secondary);--memos-bg-lightgray: #eaeaea;--memos-bg-blue: #3b82f6;--memos-bg-yellow: yellow;--memos-bg-light-blue: #eef3fe;--memos-bg-paper-yellow: #fbf4de;--memos-bg-accent: var(--color-accent);--memos-icon: var(--color-base-20);--memos-icon-hover: var(--color-base-30);--memos-show-editor-btn: opacity(30%);--memos-stat-day-L0-bg: var(--color-base-10);--rdp-border-color: #9b9b9b;--rdp-text-color: var(--text-muted);--rdp-cell-size: 40px;--rdp-accent-color: #0000ff;--rdp-background-color: #e7edff;--rdp-accent-color-dark: #3003e1;--rdp-background-color-dark: #180270;--rdp-outline: 2px solid var(--rdp-accent-color);--rdp-outline-selected: 2px solid rgba(0, 0, 0, .75);--thino-layout-color-primary: #ebf3ee;--thino-layout-color-secondary: #eff6f1}.theme-dark{--memos-masonry-width: 1400px;--memos-masonry-content-width: 1000px;--memos-list-width: 848px;--memos-list-content-width: 600px;--memos-calendar-width: 1200px;--memos-calendar-content-width: 1000px;--memos-table-width: 1200px;--memos-table-content-width: 1000px;--memos-chat-width: 1200px;--memos-chat-content-width: 1000px;--memos-sidebar-width: 240px;--memos-text-accent: var(--text-accent);--memos-text-accent-hover: var(--text-accent-hover);--memos-text-muted: var(--text-muted);--memos-text-hover: var(--text-normal);--memos-text-faint: var(--text-faint);--memos-text-green: #35e06f;--memos-accent: var(--memos-stat-day-L3-bg);--memos-accent-hover: var(--memos-stat-day-L4-bg);--memos-radius-s: 2px;--memos-radius-m: var(--radius-s);--memos-radius-l: var(--radius-m);--memos-radius-xl: var(--radius-l);--memos-radius-full: var(--radius-xl);--memos-text-black: #d2d1cd;--memos-text-gray: #c7c4bb;--memos-text-lightgray: #525252;--memos-text-blue: #bbbec7;--memos-text-unresolved-blue: #8c92a1;--memos-text-red: #940b01;--memos-text-light-red: #d24c42;--memos-memo-bg: var(--background-secondary);--memos-memo-bg-primary: var(--color-base-30);--memos-bg-searchbar-lightgray: var(--background-modifier-hover);--memos-memo-modal-bg: var(--background-modifier-cover);--memos-more-action-bg: var(--memos-memo-bg-primary);--memos-location-wrapper-bg: var(--memos-memo-bg-primary);--memos-memo-bg-hover: var(--background-modifier-hover);--memos-dialog-cover: var(--background-modifier-cover);--memos-memo-border: var(--color-base-20);--memos-memo-border-hover: var(--background-modifier-border-hover);--memos-memo-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);--memos-memo-shadow-s: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgb(0 0 0 / .1);--memos-share-memo-shadow-webkit: 15px 15px 27px #666666, -15px -15px 27px #3a3a3a;--memos-share-memo-shadow: 6px 4px 4px 2px #383333, 5px 2px 4px 2px #444444;--memos-time-text-color: #b9b9b9;--memos-editor-save-btn-bg: var(--memos-text-red);--memos-editor-save-btn-color: var(--memos-text-hover);--memos-editor-suggest-color: var(--memos-text-red);--memos-filter-bg: var(--memos-memo-bg);--memos-filter-hover-filter: contrast(1) brightness(1) invert(.9);--memos-filter-save-btn-bg: var(--memos-text-red);--memos-bg-black: #cacdcf;--memos-bg-gray: #353535;--memos-bg-whitegray: #808080;--memos-bg-lightgray: #727171;--memos-bg-Search-lightgray: #302e2e;--memos-bg-blue: #1e3a8a;--memos-bg-yellow: #777777;--memos-bg-light-blue: #6f8f9b;--memos-bg-paper-yellow: #5f5f5f;--memos-icon: var(--color-base-30);--memos-icon-hover: var(--color-base-40);--memos-bg-accent: var(--color-accent);--memos-show-editor-btn: invert(.8) opacity(65%);--memos-stat-day-L0-bg: var(--color-base-90);--rdp-border-color: #9b9b9b;--rdp-text-color: var(--text-muted);--rdp-dark-cell-size: 40px;--rdp-dark-accent-color: #494949;--rdp-dark-background-color: #838383;--rdp-dark-accent-color-dark: #050505;--rdp-dark-background-color-dark: #7e7e7e;--rdp-dark-outline: 2px solid var(--rdp-accent-color);--rdp-dark-outline-selected: 2px solid rgba(255, 255, 255, .75);--thino-layout-color-primary: var(--background-primary-alt);--thino-layout-color-secondary: var(--background-secondary)}.theme-light .heatmap-default{--memos-stat-day-L1-bg: #9be9a8;--memos-stat-day-L2-bg: #40c463;--memos-stat-day-L3-bg: #30a14e;--memos-stat-day-L4-bg: #216e39}.theme-dark .heatmap-default{--memos-stat-day-L4-bg: #f75205;--memos-stat-day-L3-bg: #e03a07;--memos-stat-day-L2-bg: #bf2104;--memos-stat-day-L1-bg: #940b01}.theme-light .heatmap-gray{--memos-stat-day-L1-bg: #a09da6;--memos-stat-day-L2-bg: #7d7986;--memos-stat-day-L3-bg: #464251;--memos-stat-day-L4-bg: #26222e}.theme-dark .heatmap-gray{--memos-stat-day-L1-bg: #26222e;--memos-stat-day-L2-bg: #464251;--memos-stat-day-L3-bg: #7d7986;--memos-stat-day-L4-bg: #a09da6}.theme-light .heatmap-grass{--memos-stat-day-L1-bg: #a0eaab;--memos-stat-day-L2-bg: #40c463;--memos-stat-day-L3-bg: #30a14e;--memos-stat-day-L4-bg: #216e39}.theme-dark .heatmap-grass{--memos-stat-day-L4-bg: #9be9a8;--memos-stat-day-L3-bg: #40c463;--memos-stat-day-L2-bg: #30a14e;--memos-stat-day-L1-bg: #216e39}.theme-light .heatmap-frame{--memos-stat-day-L1-bg: #f75205;--memos-stat-day-L2-bg: #e03a07;--memos-stat-day-L3-bg: #bf2104;--memos-stat-day-L4-bg: #940b01}.theme-dark .heatmap-frame{--memos-stat-day-L4-bg: #f75205;--memos-stat-day-L3-bg: #e03a07;--memos-stat-day-L2-bg: #bf2104;--memos-stat-day-L1-bg: #940b01}.theme-light .heatmap-olive{--memos-stat-day-L1-bg: #9cc069;--memos-stat-day-L2-bg: #78a851;--memos-stat-day-L3-bg: #648b3f;--memos-stat-day-L4-bg: #4f6e30}.theme-dark .heatmap-olive{--memos-stat-day-L4-bg: #9cc069;--memos-stat-day-L3-bg: #78a851;--memos-stat-day-L2-bg: #648b3f;--memos-stat-day-L1-bg: #4f6e30}.theme-light .heatmap-ice{--memos-stat-day-L1-bg: #82bbf0;--memos-stat-day-L2-bg: #5da2eb;--memos-stat-day-L3-bg: #3889e6;--memos-stat-day-L4-bg: #126fe0}.theme-dark .heatmap-ice{--memos-stat-day-L4-bg: #82bbf0;--memos-stat-day-L3-bg: #5da2eb;--memos-stat-day-L2-bg: #3889e6;--memos-stat-day-L1-bg: #126fe0}.theme-light .heatmap-magenta{--memos-stat-day-L1-bg: #fa9fb5;--memos-stat-day-L2-bg: #ea4e9c;--memos-stat-day-L3-bg: #ae017e;--memos-stat-day-L4-bg: #610070}.theme-dark .heatmap-magenta{--memos-stat-day-L4-bg: #fa9fb5;--memos-stat-day-L3-bg: #ea4e9c;--memos-stat-day-L2-bg: #ae017e;--memos-stat-day-L1-bg: #610070}.mono-font-family{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.hide-scroll-bar{scrollbar-width:none}.hide-scroll-bar::-webkit-scrollbar{width:0;height:0;cursor:pointer}.hide-scroll-bar::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.hide-scroll-bar::-webkit-scrollbar-thumb:hover{background-color:#ccc}.hide-scroll-bar::-webkit-scrollbar{display:none}.daily-memo-diary-dialog>.dialog-container{width:440px;max-width:100%;padding:0}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;margin-bottom:0;padding:24px 24px 0}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper>.btns-container>.btn-text{width:24px;height:24px;margin-right:8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper>.btns-container>.btn-text:last-child{margin-right:0}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper>.btns-container>.btn-text>.icon-img{width:100%;height:auto}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper>.btns-container>.btn-text:hover{background-color:var(--memos-bg-lightgray)}.daily-memo-diary-dialog>.dialog-container>.dialog-header-container>.header-wrapper>.btns-container>.btn-text.share-btn{padding:2px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:440px;max-width:100%;height:auto;padding:24px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding-bottom:24px;z-index:1;-webkit-user-select:none;user-select:none}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.year-text{font-weight:700;color:gray;text-align:center;line-height:24px;margin:auto auto 12px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.date-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;width:96px;height:96px;border-radius:32px;box-shadow:var(--memos-memo-shadow);border:1px solid var(--memos-memo-border);text-align:center;z-index:1}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.date-container>.month-text,.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.date-container>.day-text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:24px;font-size:14px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.date-container>.month-text{background-color:var(--memos-bg-blue);color:var(--memos-text-hover);border-top-left-radius:32px;border-top-right-radius:32px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.date-container>.date-text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:4px;height:48px;font-size:44px;font-weight:700}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-card-container>.date-container>.day-text{font-size:12px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.date-picker{border:1px solid var(--memos-bg-lightgray);border-radius:8px;margin:0 auto 24px}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.tip-container{margin:auto;padding:16px 0}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.tip-container>.tip-text{font-style:italic}.daily-memo-diary-dialog>.dialog-container>.dialog-content-container>.dailymemos-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%}@media only screen and (max-width: 875px){.dialog-wrapper.daily-memo-diary-dialog{padding:0;scrollbar-width:none}.dialog-wrapper.daily-memo-diary-dialog::-webkit-scrollbar{width:0;height:0;cursor:pointer}.dialog-wrapper.daily-memo-diary-dialog::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper.daily-memo-diary-dialog::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper.daily-memo-diary-dialog::-webkit-scrollbar{display:none}.dialog-wrapper.daily-memo-diary-dialog>.dialog-container{width:100%;height:100%;border-radius:0;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.dialog-wrapper.daily-memo-diary-dialog>.dialog-container>.dialog-header-container{padding-top:32px}.dialog-wrapper.daily-memo-diary-dialog>.dialog-container::-webkit-scrollbar{display:none}}.cm-mini-toolbar{width:auto;height:auto;padding:3px;display:flex;-webkit-user-select:none;user-select:none;border-radius:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start;z-index:var(--layer-menu);border:1px solid var(--background-modifier-border);background-color:var(--background-primary)}.cm-mini-toolbar button{margin:2px;border:none;display:flex;cursor:pointer;padding:5px;box-shadow:none;position:relative;border-radius:3px;font-size:var(--editor-font-size);background-color:var(--background-primary-alt)}.cm-mini-toolbar .mini-toolbar-icon-with-text{padding:0;margin-left:6px;margin-bottom:-6px;margin-right:-2px}.cm-mini-toolbar .mini-toolbar-highlight-icon,.cm-mini-toolbar .mini-toolbar-icon-with-icon{padding:0;margin-bottom:-6px} +div[data-type=thino_view] #root{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}div[data-type=thino_view]{font-family:var(--font-interface),-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans","Noto Sans CJK SC","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:subpixel-antialiased}div[data-type=thino_view] #page-wrapper.hide-pro .pro{display:none}div[data-type=thino_view] #page-wrapper.hide-pro .user-pro-badge{visibility:hidden}div[data-type=thino_view] .view-content:not(.images-wrapper) img{max-width:100%;cursor:pointer;border-radius:var(--radius-s)}div[data-type=thino_view]{margin:0;padding:0;box-sizing:border-box;color:var(--memos-text-hover);-webkit-tap-highlight-color:transparent}div[data-type=thino_view] code{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;padding:2px 4px;border-radius:4px}div[data-type=thino_view] pre,div[data-type=thino_view] pre *{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] textarea{resize:none}div[data-type=thino_view] label,div[data-type=thino_view] input:not([type=checkbox]),div[data-type=thino_view] button:not(.rdp,.mod-cta),div[data-type=thino_view] textarea,div[data-type=thino_view] img{background-color:transparent;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;outline:none}div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill,div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill:hover,div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill:focus,div[data-type=thino_view] input:not([type=checkbox]):-webkit-autofill:active{box-shadow:0 0 0 30px var(--memos-memo-bg) inset!important}div[data-type=thino_view] a:not(:has(svg)){cursor:pointer;text-underline-offset:2px}div[data-type=thino_view] a:not(:has(svg)):hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] a.is-unresolved{cursor:pointer;color:var(--memos-text-unresolved-blue);text-underline-offset:2px}div[data-type=thino_view] a.is-unresolved:hover{background-color:var(--memos-bg-gray)}div[data-type=thino_view] .btn:not(.mod-cta){border:unset;background-color:unset;font-size:unset;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}div[data-type=thino_view] hr.menu-hr{border-top:1px solid;margin:0}.hidden{display:none!important}.dialog-wrapper .btn-group,.dialog-wrapper .btns-container{fill:var(--memos-memo-bg-primary);display:flex;align-items:center;justify-content:center;gap:var(--size-2-2)}.dialog-wrapper button.btn{box-shadow:none}.dialog-wrapper .btn{border:unset;background-color:unset;font-size:unset;-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}.dialog-wrapper hr.menu-hr{margin:0}.dialog-wrapper svg:not(.svg-icon){fill:var(--memos-text-muted)}.thino-url{text-decoration:underline;color:var(--memos-text-blue)}.thino-inline-widget{display:inline-block;vertical-align:middle}.suggestion-container:has(.thino-image-suggest-item){width:200px;min-width:200px}.suggestion-container:has(.thino-image-suggest-item) .thino-image-suggest-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--size-2-2)}.suggestion-container:has(.thino-image-suggest-item) .thino-image-suggest-item .suggestion-name{font-size:var(--thino-ui-small);color:var(--memos-text-black)}.suggestion-container:has(.thino-image-suggest-item) .thino-image-suggest-item .suggestion-path{font-size:var(--font-ui-smaller);color:var(--memos-text-faint)}.is-mobile div[data-type=thino_view].tiny-view .view-header-nav-buttons,.is-mobile div[data-type=thino_view].tiny-view .view-actions{display:none}.is-mobile div[data-type=thino_view].tiny-view .view-header-title-container .memos-review-entry-wrapper{display:none!important}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.memos-header-search-section .thino-inline-filter-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container{position:fixed}.is-mobile div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper{position:fixed}.is-mobile div[data-type=thino_view].tiny-view .view-content .memos-header-container{display:none}.is-mobile div[data-type=thino_view].mobile-view .view-header-title-container .memos-header-container{padding:0;margin:0}.is-mobile div[data-type=thino_view].mobile-view:has(section[data-path="/archive"]#page-wrapper,section[data-path="/recycle"]#page-wrapper,section[data-path="/review"]#page-wrapper) .view-header-title-container .memos-header-container{visibility:hidden}.is-mobile div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer{background-color:var(--memos-bg-gray)}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.title-text,div[data-type=thino_view] .memos-header-container>.title-text{margin-right:0}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.memos-header-search-section .thino-inline-filter-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-wrapper{border-color:var(--memos-bg-gray)}.is-mobile div[data-type=thino_view].tiny-view .section-header-container>.memos-header-search-section .memos-view-switcher-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-view-switcher-wrapper{border-color:var(--memos-bg-gray)}.thino-changelog-modal img{width:100%;max-width:100%}.dialog-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:50;transition:all .2s ease;overflow-x:hidden;overflow-y:scroll;padding:64px 0;scrollbar-width:none}.dialog-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}.dialog-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper::-webkit-scrollbar{display:none}.dialog-wrapper.showup{background-color:var(--memos-dialog-cover)}.dialog-wrapper.showoff{display:none}.dialog-wrapper>.dialog-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:var(--memos-memo-bg);padding:16px;border-radius:8px}.dialog-wrapper>.dialog-container>.dialog-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}.dialog-wrapper>.dialog-container>.dialog-header-container>.title-text>.icon-text{margin-right:6px;font-size:var(--font-ui-medium)}.dialog-wrapper>.dialog-container>.dialog-header-container .btn{width:24px;height:24px;padding:0;margin-right:0;border-radius:4px;background-color:transparent;cursor:pointer}.dialog-wrapper>.dialog-container>.dialog-header-container .btn>.icon-img{width:20px;height:20px}.dialog-wrapper>.dialog-container>.dialog-header-container .btn:hover{background-color:var(--memos-memo-bg-primary)}.dialog-wrapper>.dialog-container>.dialog-header-container .btn.copying svg{animation:rotate-infinite 2s linear infinite}.dialog-wrapper>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}.dialog-wrapper>.dialog-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:16px}@keyframes rotate-infinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width: 875px){.dialog-wrapper{width:100%;padding:0 16px}.dialog-wrapper>.dialog-container{max-width:100%}.dialog-wrapper>.dialog-container>.dialog-content-container{width:100%!important}}.about-site-dialog>.dialog-container{width:420px}.about-site-dialog>.dialog-container>.dialog-content-container{line-height:1.8}.about-site-dialog>.dialog-container>.dialog-content-container>p{margin:2px 0}.about-site-dialog>.dialog-container>.dialog-content-container>hr{margin:4px 0;width:100%;height:1px;background-color:#d3d3d3;border:none}.about-site-dialog>.dialog-container>.dialog-content-container .normal-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:var(--font-ui-small);color:gray;white-space:pre-wrap;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.about-site-dialog>.dialog-container>.dialog-content-container .pre-text{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}@media only screen and (max-width: 875px){.dialog-wrapper.about-site-dialog{padding:64px 16px 24px}}div[data-type=thino_view] .menu-btns-popup{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;margin-top:4px;margin-left:90px;padding:4px;width:180px;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .menu-btns-popup:hover{display:flex}div[data-type=thino_view] .menu-btns-popup>.btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding:8px 4px;font-size:var(--thino-ui-small);line-height:1.6;border-radius:4px;text-align:left;box-shadow:none;background-color:var(--memos-memo-bg);--icon-size: 16px}div[data-type=thino_view] .menu-btns-popup>.btn>.icon{display:flex;justify-content:center;align-items:center;width:28px;text-align:center;margin-right:4px;font-size:var(--thino-ui-small)}div[data-type=thino_view] .menu-btns-popup>.btn:hover{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view].mobile-view .menu-btns-popup{margin-left:64px;margin-top:-10px}div[data-type=thino_view] .user-banner-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:140px;padding:var(--size-2-2) var(--size-4-2);padding-bottom:var(--size-4-2);gap:var(--size-4-3)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 0 0 12px;flex-wrap:nowrap;margin-bottom:4px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;--icon-size: 18px;border-radius:var(--size-4-2);min-width:32px;min-height:32px;background-position:center;background-repeat:no-repeat;background-size:cover}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-icon:has(svg){border:1px solid var(--memos-memo-border);background-color:var(--memos-memo-bg);box-shadow:var(--shadow-s)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-info{max-width:120px;display:flex;flex-direction:column;height:100%;gap:var(--size-2-1)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-info>.username-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-2-2)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-info>.username-container>.username-text{max-width:110px;font-weight:700;font-size:var(--font-ui-small);line-height:20px;color:var(--memos-text-black);overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:0;white-space:nowrap}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-info>.username-container>.user-pro-badge{padding:var(--size-2-1) var(--size-2-2);cursor:pointer;border-radius:var(--memos-radius-m);color:var(--memos-text-white);opacity:.7;font-size:var(--thino-ui-tiny);font-weight:700;background:var(--memos-bg-gray)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-info>.username-container>.user-pro-badge.activated{color:var(--memos-text-lightgray);background:var(--memos-bg-blue);opacity:1}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.userinfo-container .thino-user-info>.thino-user-quote{font-size:var(--thino-ui-tiny);color:var(--memos-text-faint);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group{display:flex;gap:var(--size-4-2)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .refresh-icon{padding:var(--size-2-2);border-radius:var(--size-2-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--memos-text-faint);--icon-size: 18px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .refresh-icon:hover{color:var(--memos-accent-hover);background-color:var(--memos-icon-hover)}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .action-btn{flex-shrink:0;-webkit-user-select:none;user-select:none;border:none;background-color:unset;box-shadow:unset}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .action-btn.menu-popup-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;--icon-size: 18px;cursor:pointer}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.btn-group .action-btn.menu-popup-btn>.icon-img{width:20px;height:auto}div[data-type=thino_view] .user-banner-container>.status-text-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 24px;width:100%;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.amount-text{font-weight:700;font-size:28px;line-height:1.8;color:var(--memos-text-black);opacity:.8}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.type-text{color:gray;font-size:var(--font-ui-smaller);font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .user-banner-container>.status-text-container>.duration-text{cursor:pointer}div[data-type=thino_view] .user-banner-container>.status-text-container.text-overflow .amount-text{font-size:22px;padding-bottom:6px}@media only screen and (max-width: 875px){div[data-type=thino_view] .user-banner-container{height:170px;z-index:1;padding-top:16px!important}div[data-type=thino_view] .user-banner-container>.userinfo-header-container{padding:0 16px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.action-btn{width:60px}div[data-type=thino_view] .user-banner-container>.userinfo-header-container>.username-container>.username-text{font-size:16px}div[data-type=thino_view] .user-banner-container>.status-text-container{padding:0 16px}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.amount-text{font-size:32px}div[data-type=thino_view] .user-banner-container>.status-text-container>.status-text>.type-text{font-size:var(--thino-ui-small)}}.block-language-thino .thino-embed-container .status-text-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--size-4-8);padding:0 24px;width:100%;-webkit-user-select:none;user-select:none}.block-language-thino .thino-embed-container .status-text-container>.status-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.block-language-thino .thino-embed-container .status-text-container>.status-text>.amount-text{font-weight:700;font-size:28px;line-height:1.8;color:var(--memos-text-black);opacity:.8}.block-language-thino .thino-embed-container .status-text-container>.status-text>.type-text{color:gray;font-size:var(--font-ui-smaller);font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.block-language-thino .thino-embed-container .status-text-container>.duration-text{cursor:pointer}.block-language-thino .thino-embed-container .status-text-container.text-overflow .amount-text{font-size:22px;padding-bottom:6px}div[data-type=thino_view].mobile-view .user-banner-container{height:170px;z-index:1;padding-top:16px!important;padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .user-banner-container>.userinfo-header-container{padding:0 16px}div[data-type=thino_view].mobile-view .user-banner-container>.userinfo-header-container>.action-btn{width:60px}div[data-type=thino_view].mobile-view .user-banner-container>.userinfo-header-container>.username-container>.username-text{font-size:18px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container{padding:0 16px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container>.status-text>.amount-text{font-size:32px}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container>.status-text>.type-text{font-size:var(--thino-ui-small)}div[data-type=thino_view].mobile-view .user-banner-container>.status-text-container.text-overflow .amount-text{font-size:22px;padding-bottom:6px}.theme-dark div[data-type=thino_view] .user-banner-container .user-pro-badge.activated{color:var(--memos-text-muted)!important;background:var(--memos-bg-light-blue)!important;opacity:1}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .status-text-container{display:none}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .user-banner-container:hover{height:140px}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .user-banner-container:hover .status-text-container{display:flex}div[data-type=thino_view]:has(.heatmap-date-picker-wrapper) .user-banner-container{height:auto}div[data-type=thino_view] .search-bar-container,.thino-canvas-filter-group .search-bar-container{width:160px;transition:width .3s ease-in-out;display:flex}div[data-type=thino_view] .search-bar-container>.search-bar-inputer,.thino-canvas-filter-group .search-bar-container>.search-bar-inputer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:var(--memos-bg-searchbar-lightgray);width:100%;height:40px;padding:4px 16px;border-radius:8px}div[data-type=thino_view] .search-bar-container>.search-bar-inputer>.icon-img,.thino-canvas-filter-group .search-bar-container>.search-bar-inputer>.icon-img{margin-right:var(--size-2-2);width:var(--size-4-4);height:auto;opacity:.6}div[data-type=thino_view] .search-bar-container>.search-bar-inputer>.text-input,.thino-canvas-filter-group .search-bar-container>.search-bar-inputer>.text-input{width:100%;font-size:var(--font-ui-medium);color:var(--memos-text-hover)}div[data-type=thino_view] .search-bar-container>.search-bar-inputer>.text-input:focus-visible,.thino-canvas-filter-group .search-bar-container>.search-bar-inputer>.text-input:focus-visible{box-shadow:unset}div[data-type=thino_view] .search-bar-container>.search-bar-inputer:hover+.quickly-action-wrapper,.thino-canvas-filter-group .search-bar-container>.search-bar-inputer:hover+.quickly-action-wrapper{display:flex}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper{display:none;position:absolute;top:50px;right:-7px;z-index:12;padding:8px;width:320px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;background-color:var(--memos-memo-bg);padding:8px 16px;border-radius:8px;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.title-text,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.title-text{color:var(--memos-text-hover);font-size:var(--font-ui-smaller)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;font-size:var(--font-ui-small);margin-top:8px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.section-text,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.section-text{color:gray;margin-right:4px;flex-shrink:0;line-height:26px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;line-height:26px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item{cursor:pointer;padding:0 4px;border-radius:6px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item:hover,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item:hover{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item.selected,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item.selected{background-color:var(--memos-text-green);color:var(--memos-text-hover)}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .split-text,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .split-text{color:var(--memos-text-lightgray);margin:0 2px}div[data-type=thino_view] .search-bar-container>.quickly-action-wrapper:hover,.thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper:hover{display:flex}div[data-type=thino_view] .search-bar-container:has(.search-bar-inputer:focus-within),.thino-canvas-filter-group .search-bar-container:has(.search-bar-inputer:focus-within){width:100%;max-width:300px;transition:width .3s ease-in-out}div[data-type=thino_view].mobile-view .search-bar-container,.is-phone .thino-canvas-filter-group .search-bar-container{width:120px;transition:width .3s ease-in-out}div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer,.is-phone .thino-canvas-filter-group .search-bar-container>.search-bar-inputer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:var(--memos-bg-searchbar-lightgray);height:40px;padding:var(--size-2-2) var(--size-4-3);border-radius:8px;width:120%}div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer>.text-input,.is-phone .thino-canvas-filter-group .search-bar-container>.search-bar-inputer>.text-input{width:100%;font-size:var(--font-ui-medium);color:var(--memos-text-hover)}div[data-type=thino_view].mobile-view .search-bar-container>.search-bar-inputer:hover+.quickly-action-wrapper,.is-phone .thino-canvas-filter-group .search-bar-container>.search-bar-inputer:hover+.quickly-action-wrapper{display:flex}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper{display:none;position:absolute;top:42px;z-index:12;padding:8px 20px 8px 8px;width:320px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;background-color:var(--memos-memo-bg);padding:8px 16px;border-radius:8px;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.title-text,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.title-text{color:gray;font-size:var(--font-ui-smaller)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;font-size:var(--font-ui-small);margin-top:8px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.section-text,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.section-text{color:gray;margin-right:4px;flex-shrink:0;line-height:26px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;-webkit-user-select:none;user-select:none}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;line-height:26px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item{cursor:pointer;padding:0 4px;border-radius:6px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item:hover,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item.selected,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .type-item.selected{background-color:var(--memos-text-green);color:var(--memos-text-hover)}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .split-text,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper>.quickly-action-container>.types-container>.values-container>div .split-text{color:#d3d3d3;margin:0 2px}div[data-type=thino_view].mobile-view .search-bar-container>.quickly-action-wrapper:hover,.is-phone .thino-canvas-filter-group .search-bar-container>.quickly-action-wrapper:hover{display:flex}div[data-type=thino_view].mobile-view .search-bar-container:has(.search-bar-inputer:focus-within),.is-phone .thino-canvas-filter-group .search-bar-container:has(.search-bar-inputer:focus-within){width:100%;max-width:300px;transition:width .3s ease-in-out}.theme-dark .search-bar-container .search-bar-inputer{border:var(--memos-text-muted)}div[data-type=thino_view] .common-editor-inputer .thino-editor-placeholder:before{content:attr(data-ph);color:var(--memos-text-faint);position:absolute}div[data-type=thino_view] .common-editor-inputer .cm-table-widget .thino-editor-placeholder:before{content:unset}div[data-type=thino_view] .common-editor-wrapper,.thino-editor-modal .common-editor-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;background-color:var(--memos-memo-bg)}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer,.thino-editor-modal .common-editor-wrapper .common-editor-inputer{display:inline-block;width:100%;min-height:48px;max-height:300px;font-size:var(--font-ui-medium);line-height:24px;resize:none;overflow-x:hidden;background-color:transparent;z-index:1;margin-bottom:4px;white-space:pre-wrap;scrollbar-width:none}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb:hover,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::-webkit-scrollbar{display:none}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor,.thino-editor-modal .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor{height:100%;min-height:fit-content}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-gutters,.thino-editor-modal .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-gutters{display:none}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-content,.thino-editor-modal .common-editor-wrapper .common-editor-inputer .markdown-source-view.mod-cm6 .cm-editor .cm-content{padding-bottom:0!important}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer::placeholder,.thino-editor-modal .common-editor-wrapper .common-editor-inputer::placeholder{padding-left:2px}div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer:focus::placeholder,.thino-editor-modal .common-editor-wrapper .common-editor-inputer:focus::placeholder{color:var(--memos-text-lightgray)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer;gap:var(--size-2-1)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .show-editor,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .show-editor{margin-right:var(--size-2-1);padding:1px;display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line{padding:unset;cursor:default;height:100%;transform:rotate(90deg);margin-left:calc(var(--size-4-1) * -1);margin-right:calc(var(--size-2-1) * -1)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line:before,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .action-btn.split-line:before{content:"";display:block;width:var(--icon-size);height:1px;background-color:var(--memos-text-faint)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper{height:26px;align-items:center;box-shadow:var(--input-shadow);color:var(--memos-text-muted);background-color:var(--memos-location-wrapper-bg);border-radius:var(--radius-s);cursor:pointer}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper.action-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper.action-btn{box-shadow:0 0 0 1px var(--memos-memo-bg-hover);padding:var(--size-2-2)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper .file-location-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper .file-location-btn{display:flex}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper:hover,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container .location-wrapper:hover{color:var(--memos-accent);box-shadow:var(--input-shadow-hover)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{display:flex;align-items:center;justify-content:center;margin-right:var(--size-2-1);padding:1px;border:none;-webkit-user-select:none;user-select:none;cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn:hover,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn:hover{opacity:.8}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor{margin-right:var(--size-2-1);padding:1px;display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>svg:hover,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>svg:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-grow:0;flex-shrink:0}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn{color:var(--memos-text-muted);background-color:transparent;margin-right:8px;line-height:18px;cursor:pointer}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn{cursor:pointer;padding:0 12px;height:var(--size-4-8);background-color:var(--memos-bg-accent);color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn:disabled,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn:disabled{cursor:not-allowed;opacity:.6}div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text,.thino-editor-modal .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text{margin-left:4px}div[data-type=thino_view] .scroll::-webkit-scrollbar,.thino-editor-modal .scroll::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-editor-wrapper .confirm-btn,.thino-editor-modal .memo-editor-wrapper .confirm-btn{margin-right:unset}.thino-editor-modal .common-editor-wrapper .common-editor-inputer{min-height:320px;max-height:600px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-editor-wrapper .cm-scroller::-webkit-scrollbar{display:none}.rta{position:relative;font-size:var(--font-ui-medium);width:100%;height:100%;z-index:10}.rta>::-webkit-scrollbar{width:2px;height:16px;background-color:var(--memos-bg-whitegray)}.rta>::-webkit-scrollbar-track{background-color:var(--memos-bg-whitegray)}.rta ::-webkit-scrollbar-thumb{background-color:var(--memos-bg-black)}.rta ::-webkit-scrollbar-track-piece{background-color:var(--memos-memo-bg)}.rta__loader.rta__loader--empty-suggestion-data{display:none;border-radius:3px;box-shadow:0 0 5px var(--memos-memo-bg-primary);padding:5px}.rta--loading .rta__loader.rta__loader--suggestion-data{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--memos-memo-bg)}.rta--loading .rta__loader.rta__loader--suggestion-data>*{display:none;position:relative;top:50%}.rta__textarea{width:100%;height:100%;font-size:1em}.rta__autocomplete{position:absolute;display:block;margin-top:1em}.rta__autocomplete--top{margin-top:0;margin-bottom:1em}.rta__list{margin:0;padding:0;background:var(--memos-memo-bg);border:1px solid var(--memos-memo-bg-primary);border-radius:0;box-shadow:0 0 10px var(--memos-memo-bg-primary);list-style:none}.rta__entity{background:var(--memos-memo-bg);width:100%;text-align:left;outline:none}.rta__entity:hover{cursor:pointer}.rta__item{text-overflow:"ellipsis";line-height:30px}.rta__item:first-child{border-radius:8px 8px 0 0}.rta__item:not(:last-child){border-bottom:1px solid var(--memos-bg-whitegray)}.rta__item:last-child{border-radius:0}.rta__entity>*{padding-left:4px;padding-right:4px}.rta__entity--selected{color:var(--memos-memo-bg);text-decoration:none;background:var(--memos-editor-suggest-color)}div[data-type=thino_view].mobile-view .rta__textarea{max-height:140px;overflow-y:scroll}.thino-suggestion{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--size-2-1);padding:var(--size-4-2)}.thino-suggestion .thino-suggestion-time{color:var(--memos-text-lightgray);font-size:var(--font-ui-smaller)}.thino-suggestion .thino-suggestion-container{height:var(--size-4-12)}.thino-suggestion .thino-suggestion-container .thino-suggestion-content{margin-top:var(--size-2-2);font-size:var(--font-ui-small);max-height:var(--size-4-12);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}div[data-type=thino_view] .memo-editor-wrapper,.thino-editor-modal .memo-editor-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;background-color:var(--memos-memo-bg);padding:16px;border-radius:8px;border:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-editor-wrapper.edit-ing,.thino-editor-modal .memo-editor-wrapper.edit-ing{border-color:var(--memos-text-blue)}div[data-type=thino_view] .memo-editor-wrapper.fullscreen-editor,.thino-editor-modal .memo-editor-wrapper.fullscreen-editor,div[data-type=thino_view] .memo-editor-wrapper.fullscreen-editor .memo-editor,.thino-editor-modal .memo-editor-wrapper.fullscreen-editor .memo-editor{height:100%}div[data-type=thino_view] .memo-editor-wrapper.fullscreen-editor .memo-editor .common-editor-inputer,.thino-editor-modal .memo-editor-wrapper.fullscreen-editor .memo-editor .common-editor-inputer{height:100%;min-height:unset;max-height:unset}div[data-type=thino_view] .memo-editor-wrapper>.tip-text,.thino-editor-modal .memo-editor-wrapper>.tip-text{font-size:var(--font-ui-smaller);line-height:20px;margin-top:0;color:var(--memos-text-lightgray)}div[data-type=thino_view] .memo-editor-wrapper>.memo-editor,.thino-editor-modal .memo-editor-wrapper>.memo-editor{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;background-color:var(--memos-memo-bg)}div[data-type=thino_view] .memo-editor-wrapper>.date-picker,.thino-editor-modal .memo-editor-wrapper>.date-picker{position:absolute;z-index:20}.is-mobile:has(.mobile-navbar) div[data-type=thino_view].mobile-view .memo-editor-wrapper.fullscreen-editor{height:calc(100% - var(--size-4-12))}.is-mobile:not(.is-tablet):has(.mobile-toolbar) .thino-editor-modal{padding-bottom:var(--size-4-9)}div[data-type=thino_view].mobile-view .memo-editor-wrapper{width:calc(100% - 24px);margin:auto}.rotate-hidden{animation:rotateAndHide .4s forwards}@keyframes rotateAndHide{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.thino-editor-modal .memo-editor-wrapper{padding:0;border:unset}.theme-dark div[data-type=thino_view] .memo-editor-wrapper,.theme-dark .thino-editor-modal .memo-editor-wrapper{border:1px solid var(--memos-bg-gray)}.thino-editor-modal{padding-top:var(--size-4-6)}.thino-editor-modal .action-btn.show-editor{display:none!important}.thino-editor-modal .modal-close-button{z-index:99}.thino-editor-modal .markdown-source-view{min-height:200px}.block-language-thino .thino-editor-modal{padding-top:0}.thino-embed-container.thino-editor-modal{padding-top:16px}.thino-embed-container.thino-editor-modal .memo-editor-wrapper{padding:16px;border:1px solid var(--memos-bg-lightgray)}.thino-embed-container.thino-editor-modal .memo-editor-wrapper .common-editor-inputer{min-height:120px}.thino-editor-codeblock{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-4-4)}.thino-editor-codeblock.view-error{display:flex;justify-content:center;align-items:center;padding:var(--size-4-4);color:var(--text-error)}.block-language-thino{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:8px;grid-row-gap:8px;width:100%}.block-language-thino .thino-embed-container{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--size-4-4);border:1px solid var(--memos-bg-lightgray);background:var(--memos-memo-bg);flex-direction:column;gap:var(--size-4-2)}.block-language-thino .thino-embed-container>div:first-child{justify-content:center}.block-language-thino>:only-child{grid-column:1 / -1}div[data-embed-type=daily].thino-embed-container,div[data-embed-type=list].thino-embed-container{display:flex;justify-content:flex-start;max-height:400px;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none}div[data-embed-type=daily].thino-embed-container::-webkit-scrollbar,div[data-embed-type=list].thino-embed-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-embed-type=daily].thino-embed-container::-webkit-scrollbar-thumb,div[data-embed-type=list].thino-embed-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-embed-type=daily].thino-embed-container::-webkit-scrollbar-thumb:hover,div[data-embed-type=list].thino-embed-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-embed-type=daily].thino-embed-container::-webkit-scrollbar,div[data-embed-type=list].thino-embed-container::-webkit-scrollbar{display:none}div[data-embed-type=daily].thino-embed-container .thino-list-container,div[data-embed-type=list].thino-embed-container .thino-list-container{display:flex;justify-content:flex-start;flex-direction:column;width:100%;gap:var(--size-4-2);scrollbar-width:none}div[data-embed-type=daily].thino-embed-container .thino-list-container::-webkit-scrollbar,div[data-embed-type=list].thino-embed-container .thino-list-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-embed-type=daily].thino-embed-container .thino-list-container::-webkit-scrollbar-thumb,div[data-embed-type=list].thino-embed-container .thino-list-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-embed-type=daily].thino-embed-container .thino-list-container::-webkit-scrollbar-thumb:hover,div[data-embed-type=list].thino-embed-container .thino-list-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-embed-type=daily].thino-embed-container .thino-list-container::-webkit-scrollbar,div[data-embed-type=list].thino-embed-container .thino-list-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-wrapper .memo-editor-wrapper{padding:0;border:unset}div[data-type=thino_view] .memo-wrapper .memo-editor-wrapper .action-btn.show-editor{display:none!important}div[data-type=thino_view] .memo-editor-wrapper .embedded-backlinks{display:none}div[data-type=thino_view] .memo-editor-wrapper influx-element{display:none}.rdp{margin:1em;border-style:solid;border-width:1px;border-color:var(--rdp-border-color);color:var(--rdp-text-color);overflow:auto}.rdp .rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.rdp .rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;outline:none;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp .rdp-button{border:2px solid transparent}.rdp .rdp-button[disabled]{opacity:.25}.rdp .rdp-button:not([disabled]){cursor:pointer}.rdp .rdp-button:focus:not([disabled]),.rdp .rdp-button:active:not([disabled]){color:inherit;border:var(--rdp-outline);background-color:var(--rdp-background-color)}.rdp .rdp-button:hover:not([disabled]){background-color:var(--rdp-background-color)}.rdp .rdp-months{display:flex;background:var(--memos-memo-bg);padding:4px}.rdp .rdp-month{margin:0 1em}.rdp .rdp-month:first-child{margin-left:0}.rdp .rdp-month:last-child{margin-right:0}.rdp .rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp .rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp .rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp .rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp .rdp-caption_dropdowns{position:relative;display:inline-flex}.rdp .rdp-caption_label{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:2px solid transparent;font-family:inherit;font-size:140%;font-weight:700}.rdp .rdp-nav{white-space:nowrap}.rdp .rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp .rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp .rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp .rdp-dropdown_year,.rdp .rdp-dropdown_month{position:relative;display:inline-flex;align-items:center}.rdp .rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp .rdp-dropdown[disabled]{opacity:unset;color:unset}.rdp .rdp-dropdown:focus:not([disabled])+.rdp-caption_label,.rdp .rdp-dropdown:active:not([disabled])+.rdp-caption_label{border:var(--rdp-outline);border-radius:6px;background-color:var(--rdp-background-color)}.rdp .rdp-dropdown_icon{margin:0 0 0 5px}.rdp .rdp-head{border:0}.rdp .rdp-head_row,.rdp .rdp-row{height:100%}.rdp .rdp-head_cell{vertical-align:middle;text-transform:uppercase;font-size:.75em;font-weight:700;text-align:center;height:var(--rdp-cell-size);padding:0}.rdp .rdp-tbody{border:0}.rdp .rdp-foot{margin:.5em}.rdp .rdp-cell{width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:0;text-align:center}.rdp .rdp-weeknumber{font-size:.75em}.rdp .rdp-weeknumber,.rdp .rdp-day{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp .rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp .rdp-day_selected:not([disabled]),.rdp .rdp-day_selected:focus:not([disabled]),.rdp .rdp-day_selected:active:not([disabled]),.rdp .rdp-day_selected:hover:not([disabled]){color:var(--memos-memo-bg);background-color:var(--rdp-accent-color)}.rdp .rdp-day_selected:focus:not([disabled]){border:var(--rdp-outline-selected)}.rdp .rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp .rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start){border-top-left-radius:0;border-bottom-left-radius:0}.rdp .rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp .rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp .rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp .rdp-day_range_middle{border-radius:0}.date-picker-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:16px;color:var(--memos-text-hover);background-color:var(--memos-memo-bg-primary);border-radius:var(--memos-radius-m)}.date-picker-wrapper>.date-picker-header{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.date-picker-wrapper>.date-picker-header>.btn-text{width:24px;height:24px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.date-picker-wrapper>.date-picker-header>.btn-text>.icon-img{width:100%;height:auto}.date-picker-wrapper>.date-picker-header>.btn-text:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text{display:flex;gap:var(--size-2-2);margin:0 4px;line-height:24px;font-size:var(--thino-ui-small);position:relative}.date-picker-wrapper>.date-picker-header>.normal-text>.btn{gap:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.btn:hover{text-decoration:underline}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:140px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body{margin-top:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:120px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body{margin-top:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-day-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:280px;flex-wrap:wrap;margin:auto}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-header>.day-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;-webkit-user-select:none;user-select:none;color:gray;font-size:var(--font-ui-small);margin:2px 0}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,1fr);grid-column-gap:4px;grid-row-gap:4px;justify-items:center;width:100%}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;font-size:var(--thino-ui-small);-webkit-user-select:none;user-select:none;cursor:pointer;margin:2px}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots{display:flex;flex-direction:row;justify-content:center;align-items:center}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot{width:2px;height:2px;border-radius:50%;background-color:var(--memos-text-hover);margin:0 2px}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item:hover{background-color:var(--memos-bg-lightgray)}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.current{background-color:var(--memos-bg-light-blue);font-size:16px;color:var(--memos-text-blue);font-weight:700}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.selected{border:1px dashed var(--memos-bg-accent)}.date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.null{background-color:unset;cursor:unset}.is-mobile .suggestion-container:has(.date-picker-wrapper){height:fit-content;max-height:fit-content}.suggestion-container:has(.date-picker-wrapper){height:fit-content;max-height:fit-content}.suggestion-container:has(.date-picker-wrapper) .date-picker-wrapper{padding:0}.suggestion-container:has(.date-picker-wrapper) .date-picker-wrapper>.date-picker-day-content{grid-column-gap:1px;grid-row-gap:1px}.suggestion-container:has(.date-picker-wrapper) .date-picker-wrapper>.date-picker-day-content .day-item{width:var(--size-4-4);height:var(--size-4-4)}.modal-content:has(.date-picker-wrapper){align-items:center;flex-direction:row}.modal-content:has(.date-picker-wrapper) .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.modal-content:has(.date-picker-wrapper) .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.modal-content:has(.date-picker-wrapper) .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.modal-content .date-picker-wrapper{background-color:unset}.modal-content .date-picker-wrapper .date-picker-day-container{width:100%;margin:0}div[data-type=thino_view] .filter-query-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;padding:4px 12px;font-size:var(--font-ui-small);line-height:1.8}div[data-type=thino_view] .filter-query-container>.filter-query{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .filter-query-container>.filter-query>.tip-text{padding:2px 0;margin-left:-6px;margin-right:3px;color:var(--memos-text-black)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 8px 2px 4px;margin-right:6px;cursor:pointer;background-color:var(--memos-filter-bg);border-radius:4px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.icon-text{letter-spacing:2px}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.btn{--icon-size: var(--size-4-4);margin-left:var(--size-2-1)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-2-1)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .text-btn.calendar-btn{text-decoration:underline;cursor:pointer}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .text-btn.calendar-btn:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:fixed;margin-top:unset;margin-left:unset;padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container>.day-picker-component-group .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container:not(:has(.day-picker-component-group)):hover{text-decoration:line-through}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container:has(.btn.close-btn:hover){text-decoration:line-through}div[data-type=thino_view] .filter-query-container>.filter-query>.filter-item-container[data-filter-type=tag]{justify-content:flex-start}div[data-type=thino_view] .filter-query-container>.thino-filter-items{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .filter-query-container>.thino-filter-items>.thinos-count{font-size:var(--font-ui-small)}div[data-type=thino_view] .filter-query-container>.thino-filter-items>.copy-memo{padding-right:6px;cursor:pointer;--icon-size: var(--size-4-4)}div[data-type=thino_view] .filter-query-container>.thino-filter-items>.copy-memo:hover{opacity:.8;filter:contrast(1) brightness(1) invert(.5)}div[data-type=thino_view].mobile-view .filter-query-container{padding-left:20px}.thino-bulk-action-dialog .modal{width:400px}.thino-bulk-action-dialog .modal-content{display:flex;justify-content:space-around;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .memolist-container.share-image .memo-content-text{overflow-x:hidden;overflow-y:hidden}div[data-type=thino_view] .memos-moments-view .content-wrapper:has(.share-image) .thino-moment-wrapper{border-bottom:1px solid var(--memos-memo-border)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation{display:flex;flex-direction:column;padding:20px;border-radius:8px;width:100%}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-title{font-size:24px;text-align:center;color:var(--memos-text-muted);margin-bottom:20px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content{display:flex;flex-direction:column}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title{color:var(--memos-text-muted);margin:10px 0}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title .name{font-size:18px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title .desc{font-size:var(--font-ui-smaller)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-title.selected-tags{padding-top:var(--size-4-2);border-top:1px solid var(--memos-bg-lightgray)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;color:var(--memos-text-muted)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags .tag-operation-content-tag{display:inline-flex;align-items:center;padding:5px 10px;background-color:var(--memos-bg-whitegray);border-radius:4px;cursor:pointer;transition:background-color .3s}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags .tag-operation-content-tag:hover{background-color:var(--memos-bg-accent)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-tags .tag-operation-content-tag-removed{background-color:var(--memos-bg-accent);text-decoration:line-through}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-inputer{margin-bottom:15px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-inputer input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-settings{padding-top:var(--size-4-2);border-top:1px solid var(--memos-bg-lightgray)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group{display:flex;justify-content:flex-end;gap:10px}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.cancel-btn{background-color:var(--memos-bg-light-blue)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.cancel-btn:hover{background-color:var(--memos-bg-gray)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.save-btn{background-color:var(--memos-editor-save-btn-bg);color:var(--memos-editor-save-btn-color)}.thino-bulk-action-dialog.tag-actions .thino-tag-operation .tag-operation-content .tag-operation-content-btn-group button.save-btn:hover{background-color:var(--memos-editor-save-btn-bg)}.preview-image-dialog{padding:0}.preview-image-dialog>.dialog-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background-color:var(--memos-memo-modal-bg);padding:0}.preview-image-dialog>.dialog-container>.close-btn{position:fixed;top:36px;right:36px;width:40px;height:40px;padding:4px;cursor:pointer;border-radius:4px;background-color:var(--memos-text-lightgray);z-index:1}.preview-image-dialog>.dialog-container>.close-btn>.icon-img{width:28px;height:28px;fill:var(--memos-text-muted)}.preview-image-dialog>.dialog-container>.close-btn:hover{opacity:.8}.preview-image-dialog>.dialog-container>.img-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto;scrollbar-width:none}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}.preview-image-dialog>.dialog-container>.img-container::-webkit-scrollbar{display:none}.preview-image-dialog>.dialog-container>.img-container>img{padding:16px;width:auto;max-width:300%;margin:auto;-webkit-user-drag:none}.preview-image-dialog>.dialog-container>.img-container>.loading-text{color:var(--memos-text-hover);font-size:24px;margin:auto;border-bottom:2px solid var(--memos-memo-border);padding:8px 4px}.preview-image-dialog>.dialog-container>.action-btns-container{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;bottom:36px;z-index:1}.preview-image-dialog>.dialog-container>.action-btns-container>.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;margin-right:16px;border-radius:4px;background-color:var(--memos-text-lightgray);box-shadow:var(--memos-memo-shadow)}.preview-image-dialog>.dialog-container>.action-btns-container>.btn:last-child{margin-right:0}.preview-image-dialog>.dialog-container>.action-btns-container>.btn:hover,.preview-image-dialog>.dialog-container>.action-btns-container>.btn:active{opacity:.8}@media only screen and (max-width: 875px){.preview-image-dialog{padding:0}.preview-image-dialog>.dialog-container{max-width:100%}.preview-image-dialog>.dialog-container>.img-container>img{padding:6px}}.dialog-wrapper.memo-card-dialog>.dialog-container{padding:var(--size-4-4);background-color:transparent}.dialog-wrapper.memo-card-dialog>.dialog-container>*{flex-shrink:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:512px;min-height:64px;max-width:100%;padding:12px 24px;margin-bottom:12px;border-radius:8px;background-color:var(--memos-bg-paper-yellow)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>*{z-index:1}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding-bottom:0;margin-bottom:0;margin-top:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.time-text{font-size:var(--thino-ui-small);color:gray;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container>.btn{background-color:transparent;padding:var(--size-2-2);width:var(--size-4-6);margin-right:var(--size-4-2)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container>.btn:hover{background-color:var(--memos-memo-bg)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.header-container>.btns-container>.btn>.icon-img{width:20px;height:20px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-top:8px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.memo-content-text{width:100%;font-size:16px;line-height:1.6;word-wrap:break-word;word-break:break-all;padding-top:4px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.memo-content-text .tag-span{font-size:var(--thino-ui-small);color:var(--memos-text-blue);background-color:unset;padding:0 6px 0 4px;margin:0 0 0 4px;cursor:unset}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img:hover{border-color:var(--memos-bg-lightgray)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img:last-child{margin-right:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.memo-container>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.normal-text{margin-top:8px;font-size:var(--font-ui-small);color:gray}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.layer-container,.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.background-layer-container{position:absolute;bottom:-3px;left:3px;width:calc(100% - 6px);height:100%;border-radius:8px;z-index:-1;background-color:var(--memos-bg-paper-yellow);border-bottom:1px solid var(--memos-bg-lightgray)}.dialog-wrapper.memo-card-dialog>.dialog-container>.memo-card-container>.layer-container{z-index:0;background-color:var(--memos-bg-paper-yellow);border:1px solid var(--memos-bg-lightgray);width:100%;height:100%;position:absolute;top:0;left:0}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:512px;max-width:100%;margin-top:8px;padding:12px 24px;border-radius:8px;background-color:var(--memos-memo-bg)}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper:last-child{margin-bottom:36px}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.normal-text{font-size:var(--font-ui-small)}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.linked-memo-container{font-size:var(--font-ui-small);line-height:24px;margin-top:8px;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.linked-memo-container:hover{opacity:.8}.dialog-wrapper.memo-card-dialog>.dialog-container>.linked-memos-wrapper>.linked-memo-container>.time-text{color:gray;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}@media only screen and (max-width: 875px){div[data-type=thino_view] .dialog-wrapper.memo-card-dialog{padding:64px 16px 24px}}.share-memo-image-dialog>.dialog-container{width:max(24%,420px);padding:0;background-color:var(--memos-bg-lightgray)}.share-memo-image-dialog>.dialog-container>.dialog-header-container{padding:8px 16px 8px 24px;margin-bottom:0;background-color:var(--memos-memo-bg);border-top-left-radius:8px;border-top-right-radius:8px;font-family:RobotoDraft,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.share-memo-image-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;min-height:128px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.tip-words-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;border-bottom:1px solid var(--memos-bg-lightgray);background-color:var(--memos-memo-bg);padding:0 24px 8px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.tip-words-container>.tip-text{color:var(--memos-text-gray);font-size:var(--font-ui-small);line-height:24px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.tip-words-container.loading>.tip-text{animation:1s linear 1s infinite alternate breathing}@keyframes breathing{0%{opacity:1}to{opacity:.4}}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:100%;height:auto;-webkit-user-select:none;user-select:none;position:relative;align-items:center;padding:var(--size-4-6);padding-top:28px;padding-bottom:var(--size-4-8)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-shortcut-img{position:absolute;top:0;left:0;z-index:1;width:100%;height:auto;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background{display:flex;justify-content:center;align-items:center;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border-radius:16px;overflow:hidden;-webkit-box-shadow:var(--memos-share-memo-shadow-webkit);box-shadow:var(--memos-share-memo-shadow)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.property-image{height:6em;width:100%;position:Absolute;top:0}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.time-text{width:100%;padding:20px 24px 0;font-size:var(--font-ui-small);color:var(--memos-time-text-color);background-color:var(--memos-bg-lightgray)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.background-container{height:6em;background:transparent}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding-left:var(--size-4-6);width:100%;font-size:var(--font-ui-small);background:var(--memos-memo-bg);color:var(--memos-text-faint);padding-top:var(--size-4-3)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-icon{display:flex;border-radius:100%;width:34px;height:34px;--icon-size: 18px;background-position:center;background-repeat:no-repeat;background-size:cover;align-items:center;justify-content:center;border:1px solid var(--thino-modifier-border)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;width:fit-content;margin-left:var(--size-4-3);gap:var(--size-4-1)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-info .thino-user-name{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:var(--thino-ui-small);color:var(--memos-text-muted)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-info .thino-user-quote{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;font-size:var(--font-ui-smaller)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-time-footer{display:flex;align-items:center;justify-content:flex-end;padding-right:var(--size-4-6);width:100%;font-size:var(--font-ui-small);background:var(--memos-memo-bg);color:var(--memos-text-faint)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text{padding-right:8%;padding-bottom:12px;padding-left:9%;padding-top:var(--size-4-1);width:100%;min-height:200px;word-wrap:break-word;font-size:var(--font-ui-medium);background-color:var(--memos-memo-bg)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img){display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;scrollbar-width:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar{width:0;height:0;cursor:pointer}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar-thumb:hover{background-color:#ccc}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)::-webkit-scrollbar{display:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text>p:has(img)>img{width:100%;height:auto;border-radius:4px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;padding:0 20px 8px;background-color:var(--memos-memo-bg);scrollbar-width:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container::-webkit-scrollbar{display:none}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.images-container>img{width:100%;height:auto;margin-bottom:8px;border-radius:4px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%;padding:16px 26px;height:64px;font-size:10px;background:var(--memos-memo-bg)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-size:var(--font-ui-smaller);line-height:20px;color:var(--memos-bg-lightgray)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start .property-social-icons{width:1em;height:1em;background-color:var(--memos-bg-black)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start>.name-text{font-size:var(--font-ui-small);color:var(--memos-text-black);margin-left:8px;line-height:20px;text-wrap:nowrap}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-start>.icon-text{font-size:var(--font-ui-medium);margin-right:6px}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-end{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;font-size:var(--font-ui-smaller);line-height:20px;color:var(--memos-text-gray)}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-end>.name-text{font-size:var(--font-ui-small);color:var(--memos-text-black);margin-left:4px;line-height:20px;text-wrap:nowrap}.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container>.normal-text.footer-end>.icon-text{font-size:var(--font-ui-medium);margin-right:6px}.is-phone .dialog-wrapper.share-memo-image-dialog{padding:64px 16px 24px;justify-content:unset}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.time-text{font-size:var(--font-ui-smaller)}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header{padding-left:var(--size-4-4);padding-right:var(--size-4-4)}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-icon{width:32px;height:32px;min-width:32px;min-height:32px}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-info .thino-user-name{font-size:var(--font-ui-smaller)}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-user-header .thino-user-info .thino-user-quote{font-size:11px}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.memo-content-text{word-break:break-all;font-size:var(--font-size-small)}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.thino-time-footer{font-size:var(--font-ui-smaller)}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container{padding:16px 20px}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container .normal-text.footer-start .property-social-icons{width:.8rem;height:.8rem}.is-phone .dialog-wrapper.share-memo-image-dialog>.dialog-container>.dialog-content-container>.memo-container>.memo-background>.watermark-container .normal-text .name-text{font-size:var(--font-ui-smaller)}.is-phone .dialog-wrapper.share-memo-image-dialog::-webkit-scrollbar{display:none}div[data-type=thino_view] .markdown-rendered hr{width:100%}div[data-type=thino_view] .memo-content-text{-webkit-user-select:text;user-select:text;height:100%;word-wrap:break-word}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;color:var(--memos-text-black);-webkit-user-select:text;user-select:text}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p{display:inline-block;width:100%;height:auto;margin-bottom:4px;font-size:var(--font-ui-medium);line-height:24px;min-height:24px;white-space:pre-wrap;color:var(--memos-text-black)}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p>a,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p>a{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p>a.external-link,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p>a.external-link{white-space:unset;display:inline;width:100%}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text>p>a.tag,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text>p>a.tag{white-space:unset}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .callout,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .callout{width:100%}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .tag-span,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .tag-span{display:inline-block;width:auto;padding-left:4px;padding-right:6px;margin-left:4px;line-height:24px;font-size:var(--font-ui-small);border:none;border-radius:4px;background-color:var(--memos-bg-light-blue);cursor:pointer;vertical-align:bottom}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .tag-span:hover,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .tag-span:hover{background-color:var(--memos-text-blue);color:var(--memos-text-hover)}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .memo-link-text,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .memo-link-text{display:inline-block;color:var(--memos-text-blue);font-weight:700;border-bottom:none;text-decoration:none;cursor:pointer}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .memo-link-text:hover,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .memo-link-text:hover{opacity:.8}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .counter-block,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .counter-block,div[data-type=thino_view] .daily-memo-wrapper .memo-content-text .todo-block,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text .todo-block{display:inline-block;text-align:center;width:1.4rem;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .daily-memo-wrapper .memo-content-text pre,div[data-type=thino_view] .daily-memo-wrapper .memo-comment-text pre{width:100%;margin:4px 0;padding:8px 12px;border-radius:4px;font-size:var(--font-ui-medium);line-height:1.5;background:var(--code-background);white-space:pre-wrap}div[data-type=thino_view] .memolist-wrapper .memo-content-text{width:100%;overflow-wrap:break-word;display:block;-webkit-user-select:text;user-select:text;overflow-x:scroll;scrollbar-width:none}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memolist-wrapper .memo-content-text::-webkit-scrollbar{display:none}div[data-type=thino_view] .memolist-wrapper .memo-content-text.is-selecting-text{-webkit-user-select:text;user-select:text}div[data-type=thino_view] .memolist-wrapper .memo-content-text.mobile-view>p{font-size:var(--font-ui-medium);line-height:26px;min-height:26px}div[data-type=thino_view] .memolist-wrapper .memo-content-text.mobile-view .tag-span{line-height:26px;font-size:var(--thino-ui-small)}div[data-type=thino_view] .memolist-wrapper .memo-content-text .tag-span{display:inline-block;width:auto;padding-left:4px;padding-right:6px;margin-left:4px;line-height:24px;font-size:var(--font-ui-small);border:none;border-radius:4px;background-color:var(--memos-bg-light-blue);cursor:pointer;vertical-align:bottom}div[data-type=thino_view] .memolist-wrapper .memo-content-text .tag-span:hover{background-color:var(--memos-text-blue);color:var(--memos-text-hover)}div[data-type=thino_view] .memolist-wrapper .memo-content-text .memo-link-text{display:inline-block;color:var(--memos-text-blue);font-weight:700;border-bottom:none;text-decoration:none;cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memo-content-text .memo-link-text:hover{opacity:.8}div[data-type=thino_view] .memolist-wrapper .memo-content-text .counter-block,div[data-type=thino_view] .memolist-wrapper .memo-content-text .todo-block{display:inline-block;text-align:center;width:1.4rem;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .memolist-wrapper .memo-content-text pre{width:100%;margin:4px 0;padding:8px 12px;border-radius:4px;font-size:var(--font-ui-medium);line-height:1.5;background:var(--code-background);white-space:pre-wrap}div[data-type=thino_view] .memolist-wrapper .memo-content-text ul.contains-task-list{margin-top:0;margin-bottom:0;margin-block-start:0;margin-block-end:0;line-height:14px}div[data-type=thino_view] .memolist-wrapper .memo-content-text ul.contains-task-list li.task-list-item .task-list-item-checkbox{vertical-align:bottom}div[data-type=thino_view] .memolist-wrapper .memo-content-text ul.contains-task-list li{line-height:1.4}div[data-type=thino_view] .memolist-wrapper .memo-content-text>ul{margin-top:0;margin-bottom:0;margin-block-start:0;margin-block-end:0;line-height:14px}div[data-type=thino_view] .memolist-wrapper .memo-content-text>ul li{line-height:1.4}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p{display:inline-block;width:100%;height:auto;font-size:var(--font-ui-medium);line-height:26px;min-height:26px;color:var(--memos-text-black)}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p>a{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p>a.external-link{white-space:unset;display:inline;width:100%}div[data-type=thino_view] .memolist-wrapper .memo-content-text>p>a.tag{white-space:unset}.theme-dark div[data-type=thino_view].mobile-view .memolist-wrapper .memo-content-text{color:var(--memos-text-black)}.theme-dark div[data-type=thino_view].mobile-view .memolist-wrapper .memo-content-text>p{font-size:var(--font-ui-medium);line-height:26px;min-height:26px;color:var(--memos-text-black)}.theme-dark div[data-type=thino_view].mobile-view .memolist-wrapper .memo-content-text .tag-span{line-height:26px;font-size:var(--thino-ui-small)}div[data-type=thino_view] .memo-wrapper,.thino-hover-popover .memo-wrapper,.block-language-thino .thino-embed-container .memo-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:12px 18px;background-color:var(--memos-memo-bg);border-radius:8px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-wrapper:hover,.thino-hover-popover .memo-wrapper:hover,.block-language-thino .thino-embed-container .memo-wrapper:hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.unpinned-btn,.thino-hover-popover .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.unpinned-btn,.block-language-thino .thino-embed-container .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.unpinned-btn{transition:opacity .3s ease-in-out;opacity:1}div[data-type=thino_view] .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.source-type-btn,.thino-hover-popover .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.source-type-btn,.block-language-thino .thino-embed-container .memo-wrapper:hover>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.source-type-btn{transition:opacity .3s ease-in-out;opacity:1}div[data-type=thino_view] .memo-wrapper.mobile-view .memo-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container,.thino-hover-popover .memo-wrapper.mobile-view .memo-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container,.block-language-thino .thino-embed-container .memo-wrapper.mobile-view .memo-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{line-height:0}div[data-type=thino_view] .memo-wrapper.mobile-view .waterfall-view .time-text,.thino-hover-popover .memo-wrapper.mobile-view .waterfall-view .time-text,.block-language-thino .thino-embed-container .memo-wrapper.mobile-view .waterfall-view .time-text{max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:24px;margin-bottom:var(--size-2-1);cursor:grab}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper.dragging,.thino-hover-popover .memo-wrapper>.memo-top-wrapper.dragging,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper.dragging{cursor:grabbing}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper .drag-handler,.thino-hover-popover .memo-wrapper>.memo-top-wrapper .drag-handler,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper .drag-handler{visibility:hidden;font-size:18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text{font-size:var(--font-ui-small);line-height:24px;color:var(--memos-text-faint);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.time-text:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.memo-type-img,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.memo-type-img,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-left-wrapper>.memo-type-img{height:20px;margin-left:var(--size-2-2);--checkbox-size: 14px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.comment-button-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.comment-button-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.comment-button-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:var(--font-ui-smaller);width:40%;height:21px;margin-right:4px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;flex-shrink:0}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn{padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7);opacity:.5;color:var(--memos-text-muted)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .pinned-btn:hover{background-color:var(--memos-memo-bg-hover);opacity:1}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn{margin-right:var(--size-2-2);opacity:0;padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .source-type-btn:hover{opacity:1;background-color:var(--memos-memo-bg-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn{margin-right:var(--size-2-2);padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .fix-memo-btn:hover{opacity:1;background-color:var(--memos-memo-bg-hover);color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn{padding:var(--size-2-2);border-radius:var(--radius-s);width:var(--size-4-7);opacity:0}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .unpinned-btn:hover{background-color:var(--memos-memo-bg-hover);color:var(--memos-accent-hover);opacity:1}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;flex-wrap:nowrap;top:calc(100% - 14px);right:-16px;width:auto;height:auto;padding:12px;z-index:1;display:none;min-width:140px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper:hover{display:flex}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{width:100%;height:auto;line-height:18px;padding:var(--size-2-2);padding-left:var(--size-2-3);white-space:nowrap;border-radius:var(--memos-radius-m);background-color:var(--memos-more-action-bg);box-shadow:var(--memos-memo-shadow);z-index:1}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container>hr,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container>hr,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container>hr{color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--size-2-2) var(--size-4-1) var(--size-4-1)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon{display:flex;justify-content:center;padding:var(--size-2-2);width:34%;border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item>.more-action-item-icon:hover{background-color:var(--memos-memo-bg-hover);color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-btn-group.more-action-menu-item:hover{background-color:unset;color:inherit}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item{display:flex;justify-content:center;align-items:center;width:100%;cursor:unset}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .text-count-item.more-action-menu-item:hover{background-color:inherit;color:inherit}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-2-2);padding-left:var(--size-4-3);color:var(--memos-text-muted);border-radius:var(--memos-radius-s);cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon{display:flex;--icon-size: 18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn{width:100%;padding:8px 0 8px 6px;border-radius:4px;height:unset;line-height:unset;justify-content:flex-start}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.text-count-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.text-count-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.text-count-btn{justify-content:flex-end}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover{background-color:var(--memos-memo-bg-hover);color:var(--memos-text-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:var(--size-2-2);font-size:var(--font-ui-small);border-radius:4px;color:var(--memos-text-muted);--icon-size: 18px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn{width:28px;margin-right:-6px;opacity:.8}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn>.icon-img,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn>.icon-img,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn>.icon-img{width:16px;height:16px}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover{background-color:unset;color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper,.thino-hover-popover .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper>.memo-top-right-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper{display:flex}div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper:hover .drag-handler,.thino-hover-popover .memo-wrapper>.memo-top-wrapper:hover .drag-handler,.block-language-thino .thino-embed-container .memo-wrapper>.memo-top-wrapper:hover .drag-handler{visibility:visible}div[data-type=thino_view] .memo-wrapper>.images-wrapper,.thino-hover-popover .memo-wrapper>.images-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}div[data-type=thino_view] .memo-wrapper>.images-wrapper::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.images-wrapper::-webkit-scrollbar,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb,.thino-hover-popover .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover,.thino-hover-popover .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img:hover,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img:hover,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img:hover{border-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img:last-child,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img:last-child,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img:last-child{margin-right:0}div[data-type=thino_view] .memo-wrapper>.images-wrapper>.memo-img>img,.thino-hover-popover .memo-wrapper>.images-wrapper>.memo-img>img,.block-language-thino .thino-embed-container .memo-wrapper>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper{width:100%}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list{border-top:1px solid var(--memos-bg-gray);margin-top:8px;overflow-y:auto;max-height:300px;scrollbar-width:none}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb:hover,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb:hover,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-time,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-time,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-time{font-size:var(--font-ui-smaller);line-height:24px;color:var(--memos-text-muted);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-text,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-text,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-list .memo-comment .memo-comment-text{width:100%;font-size:var(--font-ui-smaller)}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper{border:1px solid var(--memos-bg-gray);margin-top:8px;border-radius:8px;padding-bottom:10px;padding-top:8px}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper>.common-editor-inputer,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper>.common-editor-inputer,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper>.memo-comment-inputer>.common-editor-wrapper>.common-editor-inputer{font-size:var(--font-ui-smaller)}div[data-type=thino_view] .memo-wrapper>.memo-comment-wrapper .confirm-btn,.thino-hover-popover .memo-wrapper>.memo-comment-wrapper .confirm-btn,.block-language-thino .thino-embed-container .memo-wrapper>.memo-comment-wrapper .confirm-btn{transform:scale(.9)}.memo-context-menu{min-width:100px}.memo-context-menu .menu-item{gap:var(--size-4-3)}.minimal-thino div[data-type=thino_view] .common-editor-wrapper .common-editor-inputer,.minimal-thino .thino-editor-modal .common-editor-wrapper .common-editor-inputer{min-height:80px;max-height:300px}.minimal-thino aside.memos-sidebar-wrapper{display:none}.minimal-thino div[data-type=thino_view] #page-wrapper{justify-content:center}.minimal-thino div[data-type=thino_view] .section-header-container,.minimal-thino div[data-type=thino_view] .memos-header-container{display:none}.minimal-thino div[data-type=thino_view] #page-wrapper>.content-wrapper{padding-top:25%}.minimal-thino div[data-type=thino_view] .memo-wrapper>.memo-top-wrapper{display:none}.minimal-thino div[data-type=thino_view] .memo-wrapper{min-height:80px}.minimal-thino div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper,.minimal-thino .thino-editor-modal .common-editor-wrapper>.common-tools-wrapper{display:none}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(1){opacity:1}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(2){opacity:.9}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(3){opacity:.6}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(4){opacity:.2}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(5){opacity:.1}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(n+6){opacity:.05}.minimal-thino div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column>*:nth-child(n):hover{opacity:1}div[data-type=thino_view] .memolist-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;overflow-y:scroll;overflow-x:hidden;gap:8px;scrollbar-width:none}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memolist-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .memolist-wrapper>.memolist-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;gap:8px;scrollbar-width:none}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memolist-wrapper>.memolist-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memolist-wrapper>.status-text-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin-top:16px;margin-bottom:16px}div[data-type=thino_view] .memolist-wrapper>.status-text-container.completed{margin-bottom:64px}div[data-type=thino_view] .memolist-wrapper>.status-text-container.invisible{visibility:hidden}div[data-type=thino_view] .memolist-wrapper>.status-text-container>.status-text{font-size:var(--font-ui-small);color:gray}div[data-type=thino_view] .memolist-wrapper.completed{padding-bottom:80px}div[data-type=thino_view].mobile-view .memolist-wrapper{padding:0 12px}div[data-type=thino_view].mobile-view .memolist-wrapper .memolist-container .list-view.masonry-memolist{width:100%}div[data-type=thino_view] .memolist-wrapper .memolist-container .masonry-memolist{transition:display .2s ease-in-out}div[data-type=thino_view] .memolist-wrapper .memolist-container .calendar-view{width:100%;height:100%;padding-top:1px}div[data-type=thino_view] .memolist-wrapper .memolist-container .chat-view{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;width:auto;min-width:100%;max-width:100%;gap:var(--size-4-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view.masonry-memolist{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;min-width:100%;max-width:100%}div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column{background-clip:padding-box;display:flex;gap:var(--size-4-2);flex-direction:column}div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column:not(:has(.day-mark~.day-mark)) .day-mark:not(.PINNED){display:none}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view.masonry-memolist{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;min-width:100%;max-width:100%;gap:10px}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view.masonry-memolist>.masonry-memolist-grid_column:first-child{margin-left:0}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view .masonry-memolist-grid_column{background-clip:padding-box}div[data-type=thino_view] .memolist-wrapper .memolist-container .waterfall-view .masonry-memolist-grid_column>div{margin-bottom:15px}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark{display:flex;align-items:center;justify-content:center;color:var(--memos-text-faint);font-size:var(--font-ui-small);width:100%;cursor:pointer;min-height:var(--size-2-2);transition:height 1s ease-in-out}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark .day-mark-text{color:var(--memos-text-faint);opacity:.7}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark .day-mark-text:hover{color:var(--memos-text-muted);opacity:1}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:before,div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:after{content:"";flex:1;height:1px}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:before{background:linear-gradient(to right,var(--thino-divider),var(--thino-divider-hover))}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:after{background:linear-gradient(to right,var(--thino-divider-hover),var(--thino-divider))}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:before{margin-right:10px;margin-left:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .day-mark.folded:after{margin-left:10px;margin-right:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark{justify-content:flex-start;padding-left:var(--size-4-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark .day-mark-text{color:var(--memos-text-faint);opacity:.7}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark .day-mark-text:hover{color:var(--memos-text-muted);opacity:1}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:before{content:unset;height:0;background:unset;margin-left:unset;margin-right:unset}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:after{content:"";flex:1;height:1px}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:after{background:linear-gradient(to right,var(--thino-divider-hover),var(--thino-divider))}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.day-mark+.waterfall-view) .day-mark.folded:after{margin-left:10px;margin-right:var(--size-2-2)}div[data-type=thino_view] .rbc-btn{color:inherit;font:inherit;margin:0}div[data-type=thino_view] .rbc-agenda-event-cell .memo-wrapper{padding:0;border:unset}div[data-type=thino_view] .calendar-view .thino-popup-container{height:fit-content;width:400px;z-index:99}div[data-type=thino_view] .calendar-view .thino-popup-container>.memo-wrapper{box-shadow:var(--memos-memo-shadow-s)}div[data-type=thino_view] .rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}div[data-type=thino_view] .rbc-calendar *,div[data-type=thino_view] .rbc-calendar:before,div[data-type=thino_view] .rbc-calendar:after{-webkit-box-sizing:inherit;box-sizing:inherit}div[data-type=thino_view] .rbc-calendar button{box-shadow:none}div[data-type=thino_view] .rbc-calendar button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}div[data-type=thino_view] .rbc-calendar button.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}div[data-type=thino_view] .rbc-calendar button[disabled].rbc-btn{cursor:not-allowed}div[data-type=thino_view] .rbc-calendar button.rbc-input::-moz-focus-inner{border:0;padding:0}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto;padding-bottom:var(--size-2-1)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view .memo-content-text{overflow:hidden}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table .memo-wrapper{background-color:unset}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid var(--memos-bg-lightgray);border-spacing:0;border-collapse:collapse}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table thead>tr>th:not(.rbc-header){padding:3px 5px;text-align:left;border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-calendar .rbc-agenda-view .rbc-agenda-empty{display:flex;align-items:center;justify-content:center;height:100%}div[data-type=thino_view] .rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}div[data-type=thino_view] .rbc-abs-full,div[data-type=thino_view] .rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}div[data-type=thino_view] .rbc-ellipsis,div[data-type=thino_view] .rbc-show-more,div[data-type=thino_view] .rbc-row-segment .rbc-event-content,div[data-type=thino_view] .rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div[data-type=thino_view] .rbc-rtl{direction:rtl}div[data-type=thino_view] .rbc-off-range{color:#999}div[data-type=thino_view] .rbc-off-range-bg{background:var(--thino-background-secondary)}div[data-type=thino_view] .rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-header+.rbc-header{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-header>a,div[data-type=thino_view] .rbc-header>a:active,div[data-type=thino_view] .rbc-header>a:visited{color:inherit;text-decoration:none}div[data-type=thino_view] .rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}div[data-type=thino_view] .rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}div[data-type=thino_view] .rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}div[data-type=thino_view] .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .rbc-today{background-color:var(--memos-memo-border)}div[data-type=thino_view] .rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center;position:relative}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label>.calendar-btn{cursor:pointer;color:var(--memos-text-muted);margin:auto;width:fit-content}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label>.calendar-btn:hover{color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg);margin-left:-92px}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .rbc-toolbar .rbc-toolbar-label .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-toolbar button{color:var(--memos-text-muted);display:inline-flex;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid var(--memos-bg-lightgray);padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}div[data-type=thino_view] .rbc-toolbar button:active,div[data-type=thino_view] .rbc-toolbar button.rbc-active{background-image:none;color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:active+button,div[data-type=thino_view] .rbc-toolbar button.rbc-active+button{border-left:1px solid var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:active:hover,div[data-type=thino_view] .rbc-toolbar button.rbc-active:hover{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .rbc-toolbar button:active:focus,div[data-type=thino_view] .rbc-toolbar button.rbc-active:focus{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:focus{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-toolbar button:hover{color:var(--memos-text-muted);background-color:var(--memos-memo-bg-primary);border-color:var(--memos-text-faint)}div[data-type=thino_view] .rbc-btn-group{display:inline-block;white-space:nowrap}div[data-type=thino_view] .rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}div[data-type=thino_view] .rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}div[data-type=thino_view] .rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}div[data-type=thino_view] .rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}div[data-type=thino_view] .rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}div[data-type=thino_view] .rbc-btn-group button+button{margin-left:-1px}div[data-type=thino_view] .rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}div[data-type=thino_view] .rbc-btn-group+.rbc-btn-group,div[data-type=thino_view] .rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){div[data-type=thino_view] .rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}div[data-type=thino_view] .rbc-event,div[data-type=thino_view] .rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;margin:0;padding:2px 5px;background-color:var(--memos-bg-whitegray);border-radius:var(--memos-radius-s);color:var(--memos-text-muted);cursor:pointer;width:100%;text-align:left;box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .rbc-event .rbc-event-renderer,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--size-2-2);--icon-size: var(--size-4-4);font-size:var(--thino-ui-small)}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group{display:flex}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon{display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon:hover+.rbc-event-time.hidden,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-icon:hover+.rbc-event-time.hidden{display:flex!important}div[data-type=thino_view] .rbc-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-time,div[data-type=thino_view] .rbc-day-slot .rbc-background-event .rbc-event-renderer .rbc-event-icon-group .rbc-event-time{position:absolute;margin-top:-24px;margin-left:-12px;padding:var(--size-2-1);padding-left:var(--size-4-2);padding-right:var(--size-4-2);background:var(--memos-bg-lightgray);border-radius:var(--radius-s);font-size:var(--thino-ui-small);box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .rbc-event:focus,div[data-type=thino_view] .rbc-day-slot .rbc-background-event:focus{outline:5px auto var(--memos-text-faint)}div[data-type=thino_view] .rbc-event:hover,div[data-type=thino_view] .rbc-day-slot .rbc-background-event:hover{color:var(--memos-bg-black)}div[data-type=thino_view] .rbc-event:has(span[data-thino-type=JOURNAL]),div[data-type=thino_view] .rbc-day-slot .rbc-background-event:has(span[data-thino-type=JOURNAL]){background-color:var(--memos-bg-light-blue)}div[data-type=thino_view] .rbc-event:has(span[data-thino-type^=TASK]),div[data-type=thino_view] .rbc-day-slot .rbc-background-event:has(span[data-thino-type^=TASK]){background-color:var(--memos-bg-paper-yellow)}div[data-type=thino_view] .rbc-slot-selecting .rbc-event,div[data-type=thino_view] .rbc-slot-selecting .rbc-day-slot .rbc-background-event,div[data-type=thino_view] .rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}div[data-type=thino_view] .rbc-event.rbc-selected,div[data-type=thino_view] .rbc-day-slot .rbc-selected.rbc-background-event{background-color:var(--memos-bg-lightgray);color:var(--memos-text-muted)}div[data-type=thino_view] .rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}div[data-type=thino_view] .rbc-event-label{font-size:80%}div[data-type=thino_view] .rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}div[data-type=thino_view] .rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}div[data-type=thino_view] .rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}div[data-type=thino_view] .rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}div[data-type=thino_view] .rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}div[data-type=thino_view] .rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}div[data-type=thino_view] .rbc-row-segment{padding:0 1px 1px}div[data-type=thino_view] .rbc-selected-cell{background-color:#0000001a}div[data-type=thino_view] .rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}div[data-type=thino_view] .rbc-show-more:hover,div[data-type=thino_view] .rbc-show-more:focus{color:#265985}div[data-type=thino_view] .rbc-month-view{position:relative;border:1px solid var(--memos-bg-lightgray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}div[data-type=thino_view] .rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}div[data-type=thino_view] .rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}div[data-type=thino_view] .rbc-month-row+.rbc-month-row{border-top:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}div[data-type=thino_view] .rbc-date-cell.rbc-now{font-weight:700}div[data-type=thino_view] .rbc-date-cell>a,div[data-type=thino_view] .rbc-date-cell>a:active,div[data-type=thino_view] .rbc-date-cell>a:visited{color:inherit;text-decoration:none}div[data-type=thino_view] .rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden}div[data-type=thino_view] .rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}div[data-type=thino_view] .rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}div[data-type=thino_view] .rbc-overlay>*+*{margin-top:1px}div[data-type=thino_view] .rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}div[data-type=thino_view] .rbc-agenda-time-cell{text-transform:lowercase}div[data-type=thino_view] .rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}div[data-type=thino_view] .rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}div[data-type=thino_view] .rbc-agenda-date-cell,div[data-type=thino_view] .rbc-agenda-time-cell{white-space:nowrap}div[data-type=thino_view] .rbc-agenda-event-cell{width:100%}div[data-type=thino_view] .rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}div[data-type=thino_view] .rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}div[data-type=thino_view] .rbc-timeslot-group{border-bottom:1px solid var(--memos-bg-lightgray);min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}div[data-type=thino_view] .rbc-time-gutter,div[data-type=thino_view] .rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}div[data-type=thino_view] .rbc-label{padding:0 5px}div[data-type=thino_view] .rbc-day-slot{position:relative}div[data-type=thino_view] .rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}div[data-type=thino_view] .rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}div[data-type=thino_view] .rbc-day-slot .rbc-event,div[data-type=thino_view] .rbc-day-slot .rbc-background-event{border:1px solid var(--memos-bg-accent);display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}div[data-type=thino_view] .rbc-day-slot .rbc-background-event{opacity:.75}div[data-type=thino_view] .rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto;display:none}div[data-type=thino_view] .rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}div[data-type=thino_view] .rbc-day-slot .rbc-time-slot{border-top:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-gutter,div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid var(--memos-bg-lightgray);z-index:10;margin-right:-1px}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header{overflow:hidden}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}div[data-type=thino_view] .rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}div[data-type=thino_view] .rbc-time-view-resources .rbc-day-slot{min-width:140px}div[data-type=thino_view] .rbc-time-view-resources .rbc-header,div[data-type=thino_view] .rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0px;flex-basis:0px}div[data-type=thino_view] .rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}div[data-type=thino_view] .rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}div[data-type=thino_view] .rbc-time-slot.rbc-now{font-weight:700}div[data-type=thino_view] .rbc-day-header{text-align:center}div[data-type=thino_view] .rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}div[data-type=thino_view] .rbc-slot-selecting{cursor:move}div[data-type=thino_view] .rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;width:100%;border:1px solid var(--memos-bg-lightgray);min-height:0}div[data-type=thino_view] .rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}div[data-type=thino_view] .rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}div[data-type=thino_view] .rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-view .rbc-allday-events{position:relative;z-index:4}div[data-type=thino_view] .rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px;height:var(--size-4-9)}div[data-type=thino_view] .rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0!important}div[data-type=thino_view] .rbc-time-header.rbc-overflowing{border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header>.rbc-row:first-child{border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header-cell-single-day{display:none}div[data-type=thino_view] .rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid var(--memos-bg-lightgray);-ms-flex-negative:0;flex-shrink:0}div[data-type=thino_view] .rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid var(--memos-bg-lightgray);overflow-y:auto;position:relative;padding-bottom:var(--size-4-2)}div[data-type=thino_view] .rbc-time-content::-webkit-scrollbar{display:none}div[data-type=thino_view] .rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}div[data-type=thino_view] .rbc-time-content>*+*>*{border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}div[data-type=thino_view] .rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}@media screen and (min-width: 1200px){.rbc-month-view{max-width:950px}}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view .table-search-bar{padding:var(--size-4-2);font-size:var(--size-4-3);border:1px solid var(--memos-memo-border);margin-bottom:var(--size-4-2);width:200px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-start-btn,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-end-btn{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border);cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-start-btn:hover,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-end-btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-btn,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-btn{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border);cursor:pointer}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.prev-btn:hover,div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>button.next-btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--size-4-1)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-info>input{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-info>button{padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>.table-nav-bar>.table-page-jump>.jump-inputer{width:var(--size-4-16);padding:var(--size-4-2);font-size:var(--size-4-4);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow-s);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table{border:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody{border-bottom:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span{width:fit-content;margin:auto;display:flex;justify-content:center}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status{--icon-size: 18px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status.pinned{color:var(--memos-text-faint)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status.pinned:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.pinned-status.not-pinned{visibility:hidden}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.source-thino:hover{text-decoration:underline}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.source-type-icon{padding:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td>span.source-type-icon:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr>td:hover span.pinned-status.not-pinned{visibility:visible}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody>tr.pinned{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td{border-bottom:1px solid var(--memos-bg-lightgray);border-right:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td .memo-wrapper{padding:var(--size-4-2);padding-top:var(--size-2-1);padding-bottom:var(--size-2-1);border:unset;background-color:unset}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td .memo-wrapper:hover{border:unset}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td:has(input.thino-type-status){text-align:center}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view>table>tbody td:has(input.thino-type-status) input[type=checkbox]{margin-inline-end:0}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th{border-bottom:1px solid var(--memos-bg-lightgray);border-right:1px solid var(--memos-bg-lightgray);padding:2px 4px;min-width:96px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th:has(.thino-header-cell){min-width:120px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th:has(.create-at-header-cell){min-width:144px}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .table-header{color:var(--memos-text-muted)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .table-header:hover{color:var(--memos-text-faint)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-header{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--size-2-2)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-input-group{display:flex;margin-right:var(--size-2-1)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-input-group .filter-input-short{width:96px;border:1px solid var(--memos-bg-lightgray);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view th .filter-input-long{width:100%;min-width:144px;border:1px solid var(--memos-bg-lightgray);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view tfoot{color:gray}div[data-type=thino_view] .memolist-wrapper .memolist-container .table-view tfoot th{font-weight:400}div[data-type=thino_view] .memolist-wrapper .memolist-container:has(.table-view){overflow-x:scroll}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view:is(.fluent-style,.inline-style) .thino-bubble.right .wrap>.content:has(:is(.callout,img)){background:var(--memos-memo-bg);border:1px solid #98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view:is(.fluent-style,.inline-style) .thino-bubble.right .wrap>.content:has(:is(.callout,img)):before{background:var(--memos-memo-bg);border-right:1px solid #98e970;border-bottom:1px solid #98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view:is(.fluent-style,.inline-style) .thino-bubble.right .content .memo-content-text:has(:is(.callout,img))>*{color:unset}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view:is(.fluent-style,.inline-style) .thino-bubble.right .content .memo-content-text:has(:is(.callout,img)) a{color:var(--memos-text-hover)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view:is(.fluent-style,.inline-style) .thino-bubble.right .content .memo-content-text a:hover{color:var(--memos-text-accent-hover);border-radius:var(--memos-radius-m);opacity:.6}div[data-type=thino_view] .memo-content-text .image-embed{display:inline-table;vertical-align:bottom;padding:4px}div[data-type=thino_view] .memo-content-text p .image-embed:only-child img:not([width]){width:auto;height:220px;max-width:100%;min-width:auto}div[data-type=thino_view] .memo-content-text p>.image-embed:only-of-type img:not([width]){width:auto;height:220px;max-width:100%;min-width:auto}div[data-type=thino_view] .memo-content-text .image-embed img:not([width]){width:auto;height:150px;max-width:150px;min-width:150px;object-fit:cover}div[data-type=thino_view] .view-content:not(.images-wrapper) .memo-content-text p>img:not([width]){max-width:25%;height:150px;display:inline-table;vertical-align:bottom;padding:4px}div[data-type=thino_view].mobile-view .view-content:not(.images-wrapper) .memo-content-text p>img:not([width]){max-width:150px}div[data-type=thino_view] .view-content:not(.images-wrapper) .memo-content-text p>img:not([width]):only-of-type{height:220px;max-width:100%;display:inline-table;vertical-align:bottom;object-fit:cover}div[data-type=thino_view] .memo-content-text>p>img+br{display:none}div[data-type=thino_view] .memo-content-text>p>.image-embed+br{display:none}div[data-type=thino_view] .memo-content-text>p br:last-child{display:inline}div[data-type=thino_view] .view-content:not(.images-wrapper) .markdown-source-view img:not([width]),.memo-editor-wrapper .markdown-source-view img:not([width]){max-width:70%;max-height:260px}div[data-type=thino_view] .chat-view:is(.fluent-style,.inline-style) .memo-content-text p a[href^="#收集"]{display:block;position:absolute;right:65px;top:calc(100% + 6px);font-size:var(--thino-ui-tiny);padding-top:2px;padding-bottom:2px;color:var(--tag-color)}div[data-type=thino_view] .chat-view:is(.default-style) .memo-content-text p a[href^="#收集"]{display:block;position:absolute;right:0;top:calc(100% + 4px);font-size:10px;padding-top:4px;padding-bottom:4px;color:var(--tag-color)}div[data-type=thino_view] .chat-view:is(.default-style) .wrap:has(a[href^="#收集"]){padding-bottom:14px}div[data-type=thino_view] .moments-view .memo-content-text p a[href^="#收集"]{display:block;position:absolute;left:220px;top:calc(100% - 31px);font-size:10px;padding-top:4px;padding-bottom:4px;color:var(--tag-color)}div[data-type=thino_view] .memo-content-text.markdown-rendered{position:unset}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .memo-content-text>p:has(img){text-align:right}div[data-type=thino_view] .memos-chat-view .content-wrapper{padding-bottom:var(--size-4-2)}div[data-type=thino_view].mobile-view .memolist-wrapper:has(.chat-view){padding-left:var(--size-2-2);padding-right:var(--size-2-2)}div[data-type=thino_view] #page-wrapper.memos-chat-view>.content-wrapper:has(.chat-view.inline-style,.chat-view.fluent-style){gap:25px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{top:-62px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn{position:absolute;right:-88px;bottom:40px;border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-red);color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=);background-size:100% 100%;background-repeat:no-repeat}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{top:-62px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.location-wrapper{right:10rem}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.file-upload{right:6.6rem}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn{border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-red);color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper.edit-ing .common-editor-wrapper>.common-tools-wrapper>.btns-container>.cancel-btn:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNDQzLjYsMzg3LjFMMzEyLjQsMjU1LjRsMTMxLjUtMTMwYzUuNC01LjQsNS40LTE0LjIsMC0xOS42bC0zNy40LTM3LjZjLTIuNi0yLjYtNi4xLTQtOS44LTRjLTMuNywwLTcuMiwxLjUtOS44LDQgIEwyNTYsMTk3LjhMMTI0LjksNjguM2MtMi42LTIuNi02LjEtNC05LjgtNGMtMy43LDAtNy4yLDEuNS05LjgsNEw2OCwxMDUuOWMtNS40LDUuNC01LjQsMTQuMiwwLDE5LjZsMTMxLjUsMTMwTDY4LjQsMzg3LjEgIGMtMi42LDIuNi00LjEsNi4xLTQuMSw5LjhjMCwzLjcsMS40LDcuMiw0LjEsOS44bDM3LjQsMzcuNmMyLjcsMi43LDYuMiw0LjEsOS44LDQuMWMzLjUsMCw3LjEtMS4zLDkuOC00LjFMMjU2LDMxMy4xbDEzMC43LDEzMS4xICBjMi43LDIuNyw2LjIsNC4xLDkuOCw0LjFjMy41LDAsNy4xLTEuMyw5LjgtNC4xbDM3LjQtMzcuNmMyLjYtMi42LDQuMS02LjEsNC4xLTkuOEM0NDcuNywzOTMuMiw0NDYuMiwzODkuNyw0NDMuNiwzODcuMXoiLz48L3N2Zz4=);background-size:100% 100%;background-repeat:no-repeat}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container{border-left:1px solid var(--memos-memo-border);border-right:1px solid var(--memos-memo-border);border-radius:var(--memos-radius-l);padding-top:var(--size-4-2)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-chat-day-mark{display:flex;justify-content:center;align-items:center}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-chat-day-mark .day-mark-bubble{padding:4px 8px;border-radius:4px;background-color:var(--memos-bg-lightgray);color:var(--memos-text-muted);font-size:var(--font-ui-smaller);line-height:16px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble{padding:6px;overflow:hidden;position:relative}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .memo-wrapper{background-color:unset;border:unset;padding:var(--size-4-2)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .memo-wrapper .memo-top-wrapper{display:none}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .memo-wrapper p{margin-block-start:0;margin-block-end:0}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content:not(.task){width:auto;max-width:-webkit-fill-available;font-size:16px;border-radius:6px;border:1px solid;position:relative;display:inline-block}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content:not(.task):before{content:"";display:inline-block;box-sizing:border-box;width:12px;height:12px;border:1px solid transparent;border-radius:3px;position:absolute;background-color:inherit;border-right-color:inherit;border-bottom-color:inherit}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content.task{background:var(--memos-memo-bg);border-color:var(--divider-color);text-align:left;padding:.7em .5em;font-size:16px;border-radius:6px;border:1px solid;position:relative;display:inline-block}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .content.task:before{content:"";display:inline-block;box-sizing:border-box;width:12px;height:12px;border:1px solid transparent;border-radius:3px;position:absolute;background-color:inherit;border-right-color:inherit;border-bottom-color:inherit}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble a.avatar,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .icon-img{display:block;height:40px;width:40px;margin-top:var(--size-2-1);margin-right:var(--size-2-1);border-radius:2px;overflow:hidden;--icon-size: 20px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble a.avatar>img,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .icon-img>img{width:100%;height:100%}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble .icon-img{display:flex;justify-content:center;align-items:center;border-radius:9999px;border:1px solid var(--memos-memo-border);color:var(--memos-bg-accent)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left{text-align:left}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .content{background:#fafafa;border-color:#c6c6c6}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .content:before{left:-6px;top:16px;transform:rotate(135deg)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left a.avatar,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .icon-img{float:left}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.left .wrap{margin-left:56px;margin-right:56px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right{text-align:right}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content:not(.task){background:var(--memos-memo-bg);border-color:var(--divider-color);text-align:left}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content:not(.task) .time-stamp{display:none;position:absolute;right:calc(100% + 4px);font-size:var(--font-ui-smaller);width:fit-content;text-align:right;text-wrap:nowrap;top:calc(100% - 14px);color:var(--memos-text-faint)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content:not(.task):before{right:-6px;top:16px;transform:rotate(-45deg)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task{display:inline-flex;align-items:center;padding:.2em .5em;border:1px solid var(--memos-bg-accent)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task .time-stamp{display:none;position:absolute;right:calc(100% + 4px);font-size:var(--font-ui-smaller);width:fit-content;text-align:right;text-wrap:nowrap;top:calc(100% - 14px);color:var(--memos-text-faint)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task .task-inputer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:calc(100% + 8px)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task .task-inputer input[type=checkbox]{margin-inline-end:0}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .content.task:before{content:unset}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right a.avatar,div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .icon-img{float:right;background-repeat:no-repeat;background-size:cover;background-position:center}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .wrap{margin-right:56px;margin-left:40px}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble.right .wrap:hover .time-stamp{display:block}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view .thino-bubble:after{clear:both;content:""}div[data-type=thino_view] .memolist-wrapper.completed:has(.chat-view){padding-bottom:0}div[data-type=thino_view] .memolist-wrapper.completed:has(.chat-view) .status-text-container{display:none}div[data-type=thino_view] .memos-chat-view .memos-header-container{border-bottom:var(--memos-memo-border) 1px solid;padding-bottom:var(--size-2-2)}div[data-type=thino_view] .memos-chat-view .content-wrapper .memo-editor-wrapper .common-editor-inputer{min-height:80px;max-height:360px}div[data-type=thino_view] .memos-chat-view{--memos-bg-accent: #3db16b;--memos-bg-accent-cancel: #f44336;--memos-editor-save-btn-color: white}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .wrap>.content{background:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content.task{border-color:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content.task .task-inputer{display:block;position:absolute;right:0;top:100%;line-height:1.7}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content.task .time-stamp{display:block;position:absolute;right:18px;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content .memo-content-text>*{color:#000}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content .memo-content-text a{color:#205e3d}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content .memo-content-text a:hover{background-color:var(--memos-text-lightgray)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .content:not(.task) .time-stamp{display:block;position:absolute;right:0;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble{padding-bottom:24px}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style .task-inputer input[type=checkbox]{border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' d='M3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm3-2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style .task-inputer input[type=checkbox]:checked{border:none;background-image:url('data:image/svg+xml; utf8, ');background-color:unset;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style .task-inputer input[type=checkbox]:checked:after{display:none}div[data-type=thino_view] .memos-chat-view .chat-view.inline-style .task-inputer input[type=checkbox]:hover{filter:invert(70%)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text{margin-left:0;display:inline-block;width:3em;height:3em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M15.964.686a.5.5 0 0 0-.65-.65L.767 5.855H.766l-.452.18a.5.5 0 0 0-.082.887l.41.26l.001.002l4.995 3.178l3.178 4.995l.002.002l.26.41a.5.5 0 0 0 .886-.083zm-1.833 1.89L6.637 10.07l-.215-.338a.5.5 0 0 0-.154-.154l-.338-.215l7.494-7.494l1.178-.471z'/%3E%3C/svg%3E")}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.file-upload{position:absolute;right:3rem;top:unset;cursor:pointer;border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-lightgray);color:var(--memos-editor-save-btn-color);filter:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.location-wrapper{position:absolute;right:6rem;top:unset;cursor:pointer;border-radius:100%;height:45px;width:45px;padding:0 12px;background-color:var(--memos-text-lightgray);color:var(--memos-editor-save-btn-color);filter:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{position:absolute;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);cursor:pointer;border-radius:100%;top:-40px;color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.add-tag{right:calc(100% - 10px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.list-or-task{right:calc(100% - 32px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor{right:calc(100% - 55px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.split-line{display:none}div[data-type=thino_view]:has(.chat-view.inline-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn{border-radius:100%;height:45px;width:45px}.theme-dark div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.inline-style .thino-bubble.right .wrap>.content{background:#3eb575;border-color:#369e66}div[data-type=thino_view] .memos-chat-view:has(.chat-view.inline-style) .content-wrapper .memo-editor-wrapper .common-editor-inputer{min-height:80px;max-height:160px}div[data-type=thino_view] .memos-chat-view{--memos-bg-accent: #3db16b;--memos-editor-save-btn-color: white}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .wrap>.content{background:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content.task{border-color:#98e970}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content.task .task-inputer{display:block;position:absolute;right:0;top:100%;line-height:1.7}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content.task .time-stamp{display:block;position:absolute;right:18px;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content .memo-content-text>*{color:#000}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content .memo-content-text a{color:#205e3d}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content .memo-content-text a:hover{background-color:var(--memos-text-lightgray)}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .content:not(.task) .time-stamp{display:block;position:absolute;right:0;top:100%;line-height:2.1}div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble{padding-bottom:24px}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style .task-inputer input[type=checkbox]{border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' d='M3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm3-2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style .task-inputer input[type=checkbox]:checked{border:none;background-image:url('data:image/svg+xml; utf8, ');background-color:unset;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style .task-inputer input[type=checkbox]:checked:after{display:none}div[data-type=thino_view] .memos-chat-view .chat-view.fluent-style .task-inputer input[type=checkbox]:hover{filter:invert(70%)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn>.icon-text{margin-left:0;display:inline-block;width:3em;height:3em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M15.964.686a.5.5 0 0 0-.65-.65L.767 5.855H.766l-.452.18a.5.5 0 0 0-.082.887l.41.26l.001.002l4.995 3.178l3.178 4.995l.002.002l.26.41a.5.5 0 0 0 .886-.083zm-1.833 1.89L6.637 10.07l-.215-.338a.5.5 0 0 0-.154-.154l-.338-.215l7.494-7.494l1.178-.471z'/%3E%3C/svg%3E")}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn{position:absolute;filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);cursor:pointer;border-radius:100%;top:-40px;color:var(--memos-editor-save-btn-color)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.add-tag{right:calc(100% - 10px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.list-or-task{right:calc(100% - 32px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.show-editor{right:calc(100% - 55px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.split-line{display:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.file-upload{right:calc(100% - 80px)}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.common-tools-container>.action-btn.location-wrapper{right:calc(100% - 110px);margin-top:-3px;background-color:unset;box-shadow:none}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn{position:absolute;right:-80px;bottom:-15px;border-radius:100%;height:45px;width:45px}.theme-dark div[data-type=thino_view] .memos-chat-view .memolist-wrapper .memolist-container .chat-view.fluent-style .thino-bubble.right .wrap>.content{background:#3eb575;border-color:#369e66}div[data-type=thino_view] .memos-chat-view .content-wrapper:has(.chat-view.fluent-style)>.memo-editor-wrapper .common-editor-inputer{min-height:80px;max-height:160px}div[data-type=thino_view] .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper{width:calc(100% - 80px)}div[data-type=thino_view].mobile-view .memos-chat-view:has(.chat-view.fluent-style) .content-wrapper>.memo-editor-wrapper{width:calc(100% - 90px);margin-left:10px}div[data-type=thino_view] .content-wrapper:has(.moments-view:not(.show-editor)) .memo-editor-wrapper:not(.mod-editor-bottom){display:none}div[data-type=thino_view] .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:none}div[data-type=thino_view] .memos-moments-view#page-wrapper .memolist-wrapper .memolist-container .day-mark{justify-content:flex-end}div[data-type=thino_view] .memos-moments-view#page-wrapper .memolist-wrapper .memolist-container .day-mark.folded:before{width:100%}div[data-type=thino_view] .memos-moments-view#page-wrapper .memolist-wrapper .memolist-container .day-mark.folded:after{display:none}div[data-type=thino_view] .thino-moment-container:has(.memo-wrapper>.memo-editor-wrapper) .thino-moment-user-name{display:none}div[data-type=thino_view]:not(.mobile-view) .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:inherit}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view .section-header-container.memos-header-container{opacity:0;height:4px;transition:.3s all ease-in .2s}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view .section-header-container.memos-header-container:has(~.memo-editor-wrapper:not(.edit-ing)):has(~.filter-query-container.hidden):has(~.memolist-wrapper .moments-view-background-wrapper:hover){height:40px;opacity:1;transition:.6s all ease-in .2s}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view .section-header-container.memos-header-container:hover{height:40px;opacity:1}div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)){padding-top:var(--size-2-2)}div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:flex;padding-left:12px;padding-right:12px;padding-bottom:0}div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .memo-editor-wrapper:not(.mod-editor-bottom){display:none}.is-mobile:not(.is-tablet) div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .memo-editor-wrapper:not(.mod-editor-bottom){display:none}.is-mobile:not(.is-tablet) div[data-type=thino_view].mobile-view .content-wrapper:has(.moments-view:not(.show-editor)) .section-header-container{display:none}div[data-type=thino_view].mobile-view .memolist-wrapper:has(.moments-view){padding-left:0;padding-right:0}div[data-type=thino_view].mobile-view .view-content:has(.moments-view){padding-left:0;padding-right:0}.is-mobile:not(.is-tablet) div[data-type=thino_view].mobile-view .view-content:not(:has(.show-editor.moments-view)){padding-top:0}.is-mobile div[data-type=thino_view].mobile-view .view-content:has(.filter-query-container:not(.hidden)){padding-top:var(--size-4-3)}div[data-type=thino_view].mobile-view .view-content:not(:has(.show-editor.moments-view)){padding-top:var(--size-4-2)}div[data-type=thino_view].mobile-view .thino-moment-wrapper{padding-left:var(--size-4-2);padding-right:var(--size-4-2)}div[data-type=thino_view].tiny-view .moments-view .moments-view-background-wrapper .moments-view-background{height:220px!important}div[data-type=thino_view] .moments-view{width:100%;display:flex;flex-direction:column;gap:var(--size-4-2)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper{position:relative;width:100%;height:fit-content}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-show-editor-btn{--icon-size: var(--size-4-6);color:var(--thino-modern-text-faint-hover);position:absolute;display:flex;align-items:center;justify-content:center;right:var(--size-4-8);top:var(--size-4-4)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background{width:100%;height:290px;background-repeat:no-repeat;background-size:cover;background-position:center}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay{margin-right:var(--size-4-4);margin-top:-72px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--size-4-2);margin-bottom:var(--size-4-3)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-idea{font-weight:500;min-height:18px}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-info{display:flex;flex-direction:row;margin-top:32px;gap:var(--size-4-2);align-items:center}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-info .moments-view-user-name{white-space:nowrap;margin-right:var(--size-4-2);font-size:var(--thino-ui-small);color:var(--thino-modern-text-faint-hover);font-weight:700;padding-bottom:var(--size-4-2)}div[data-type=thino_view] .moments-view .moments-view-background-wrapper .moments-view-background-overlay .moments-view-user-info .moments-view-user-icon{width:52px;height:52px;background-repeat:no-repeat;background-size:cover;border-radius:var(--memos-radius-l);display:flex;align-items:center;justify-content:center;background-color:var(--memos-memo-bg-primary);--icon-size: 22px}div[data-type=thino_view] .moments-view .thino-moment-wrapper{display:flex;flex-direction:row;width:100%;min-height:105px;gap:var(--size-4-2);padding-top:var(--size-2-2);padding-bottom:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);position:relative}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-icon{width:32px;min-width:32px;height:var(--size-4-8);background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;background-color:var(--memos-memo-bg-primary);--icon-size: 14px}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container{width:100%;padding-top:var(--size-2-1);display:flex;flex-direction:column}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-name{color:var(--color-blue-tint);font-size:var(--thino-ui-small);font-weight:700}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content{display:flex;height:100%;flex-direction:column}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper{height:100%;flex-direction:column-reverse;border:unset;padding-left:0;padding-right:0;padding-bottom:0;padding-top:var(--size-2-2);background-color:unset}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-content-text{padding-bottom:var(--size-4-3)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper p:first-child{margin-block-start:0}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper p{margin-block-start:calc(var(--p-spacing) * .5);margin-block-end:calc(var(--p-spacing) * .5)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .time-text{font-size:13px;color:var(--thino-modern-text-faint);font-weight:500}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .time-text:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btn.more-action-btn{background-color:var(--thino-button-text-faint);padding:var(--size-2-1);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btns-container{gap:var(--size-4-2)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btns-container>.btn{margin-right:0;color:var(--memos-text-faint)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper .memo-top-wrapper .btns-container>.more-action-btns-wrapper{top:calc(100% - 14px);right:-10px}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-user-content .memo-wrapper:hover{border:unset}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group{display:flex;justify-content:space-between;width:100%;align-items:center}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group .thino-moment-time{font-size:13px;color:var(--thino-modern-text-faint);font-weight:700}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group .thino-moment-menu{background-color:var(--thino-background-primary);padding:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .moments-view .thino-moment-wrapper .thino-moment-container .thino-moment-time-menu-group .thino-moment-menu .thino-moment-menu-icon{display:flex}div[data-type=thino_view] .moments-view .thino-moment-wrapper:after{display:block;width:100%;content:"";flex:1;height:1px;background:linear-gradient(to right,var(--thino-divider),var(--thino-divider-hover) 50%,var(--thino-divider));position:absolute;bottom:0}div[data-type=thino_view] .usage-heat-map-wrapper,.block-language-thino .usage-heat-map-wrapper,.thino-canvas-menu .usage-heat-map-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:116px;flex-wrap:wrap;padding-right:24px;padding-bottom:6px}div[data-type=thino_view] .usage-heat-map-wrapper:hover>.day-tip-text-container,.block-language-thino .usage-heat-map-wrapper:hover>.day-tip-text-container,.thino-canvas-menu .usage-heat-map-wrapper:hover>.day-tip-text-container{visibility:visible}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container,.block-language-thino .usage-heat-map-wrapper>.day-tip-text-container,.thino-canvas-menu .usage-heat-map-wrapper>.day-tip-text-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:24px;height:100%;padding-bottom:2px;flex-wrap:wrap;visibility:hidden}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container>.tip-text,.block-language-thino .usage-heat-map-wrapper>.day-tip-text-container>.tip-text,.thino-canvas-menu .usage-heat-map-wrapper>.day-tip-text-container>.tip-text{font-size:10px;line-height:16px;padding-right:2px;width:100%;text-align:right;color:gray;font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map{width:192px;height:100%;flex-wrap:wrap;display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(12,1fr);grid-auto-flow:column}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container{display:block;width:13px;height:13px;background-color:var(--memos-bg-lightgray);border-radius:var(--radius-s);margin-bottom:2px;cursor:pointer}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.null,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container.null,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container.null{background-color:var(--memos-stat-day-L0-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L1-bg,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L1-bg,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L1-bg{background-color:var(--memos-stat-day-L1-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L2-bg,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L2-bg,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L2-bg{background-color:var(--memos-stat-day-L2-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L3-bg,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L3-bg,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L3-bg{background-color:var(--memos-stat-day-L3-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L4-bg,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L4-bg,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container.stat-day-L4-bg{background-color:var(--memos-stat-day-L4-bg)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container.today,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container.today,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container.today{border:1px solid var(--memos-text-black)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container,.block-language-thino .usage-heat-map-wrapper>.usage-detail-container,.thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container{position:absolute;left:0;top:0;margin-left:9px;transform:translate(-50%);margin-top:-36px;background-color:var(--memos-memo-bg-primary);color:var(--memos-text-hover);padding:6px 8px;border-radius:4px;font-size:var(--font-ui-smaller);line-height:1.6;z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container>.date-text,.block-language-thino .usage-heat-map-wrapper>.usage-detail-container>.date-text,.thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container>.date-text{color:var(--memos-text-hover)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container:before,.block-language-thino .usage-heat-map-wrapper>.usage-detail-container:before,.thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container:before{content:"";position:absolute;bottom:-4px;left:calc(50% - 6px);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--memos-memo-bg)}@media only screen and (max-width: 875px){div[data-type=thino_view] .usage-heat-map-wrapper,.block-language-thino .usage-heat-map-wrapper,.thino-canvas-menu .usage-heat-map-wrapper{height:160px;padding:12px 0 8px!important}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container,.block-language-thino .usage-heat-map-wrapper>.day-tip-text-container,.thino-canvas-menu .usage-heat-map-wrapper>.day-tip-text-container{visibility:visible;width:48px;padding-bottom:4px}div[data-type=thino_view] .usage-heat-map-wrapper>.day-tip-text-container>.tip-text,.block-language-thino .usage-heat-map-wrapper>.day-tip-text-container>.tip-text,.thino-canvas-menu .usage-heat-map-wrapper>.day-tip-text-container>.tip-text{padding-right:6px;font-size:var(--font-ui-smaller);line-height:unset!important}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map{width:var(--memos-sidebar-width)}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-heat-map>.stat-container,.block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container,.thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container{width:16px;height:16px;margin-bottom:4px}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container,.block-language-thino .usage-heat-map-wrapper>.usage-detail-container,.thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container{margin-top:-32px;margin-left:16px;font-size:10px}div[data-type=thino_view] .usage-heat-map-wrapper>.usage-detail-container:before,.block-language-thino .usage-heat-map-wrapper>.usage-detail-container:before,.thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container:before{left:calc(50% - 4px)}}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper,.is-phone .block-language-thino .usage-heat-map-wrapper,.is-phone .thino-canvas-menu .usage-heat-map-wrapper{height:160px;padding:12px 0 8px!important}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.day-tip-text-container,.is-phone .block-language-thino .usage-heat-map-wrapper>.day-tip-text-container,.is-phone .thino-canvas-menu .usage-heat-map-wrapper>.day-tip-text-container{visibility:visible;width:48px;padding-bottom:4px}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.day-tip-text-container>.tip-text,.is-phone .block-language-thino .usage-heat-map-wrapper>.day-tip-text-container>.tip-text,.is-phone .thino-canvas-menu .usage-heat-map-wrapper>.day-tip-text-container>.tip-text{padding-right:6px;font-size:var(--font-ui-smaller);line-height:unset!important}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-heat-map,.is-phone .block-language-thino .usage-heat-map-wrapper>.usage-heat-map,.is-phone .thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map{width:var(--memos-sidebar-width)}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-heat-map>.stat-container,.is-phone .block-language-thino .usage-heat-map-wrapper>.usage-heat-map>.stat-container,.is-phone .thino-canvas-menu .usage-heat-map-wrapper>.usage-heat-map>.stat-container{width:16px;height:16px;margin-bottom:4px}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-detail-container,.is-phone .block-language-thino .usage-heat-map-wrapper>.usage-detail-container,.is-phone .thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container{margin-top:-32px;margin-left:16px;font-size:10px}div[data-type=thino_view].mobile-view .usage-heat-map-wrapper>.usage-detail-container:before,.is-phone .block-language-thino .usage-heat-map-wrapper>.usage-detail-container:before,.is-phone .thino-canvas-menu .usage-heat-map-wrapper>.usage-detail-container:before{left:calc(50% - 4px)}div[data-type=thino_view] .usage-daily-progress-wrapper,.thino-canvas-menu .usage-daily-progress-wrapper{display:flex;align-items:center;justify-content:center;width:80%;margin-left:var(--size-4-6);gap:var(--size-2-2)}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-bar,.thino-canvas-menu .usage-daily-progress-wrapper .daily-progress-bar{width:100%;height:var(--size-2-3);background-color:var(--memos-bg-lightgray);border-radius:var(--memos-radius-m);overflow:hidden}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-bar .daily-progress-bar-inner,.thino-canvas-menu .usage-daily-progress-wrapper .daily-progress-bar .daily-progress-bar-inner{height:100%;background-color:var(--memos-stat-day-L1-bg)}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-target,.thino-canvas-menu .usage-daily-progress-wrapper .daily-progress-target{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;color:var(--memos-text-muted);--icon-size: 18px}div[data-type=thino_view] .usage-daily-progress-wrapper .daily-progress-target:hover,.thino-canvas-menu .usage-daily-progress-wrapper .daily-progress-target:hover{background-color:var(--memos-memo-bg-primary);color:var(--memos-accent-hover)}div[data-type=thino_view] .usage-daily-progress-wrapper .switch-calendar-type-btn,.thino-canvas-menu .usage-daily-progress-wrapper .switch-calendar-type-btn{display:flex;align-items:center;justify-content:center;padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;color:var(--memos-text-muted);--icon-size: 18px}div[data-type=thino_view] .usage-daily-progress-wrapper .switch-calendar-type-btn:hover,.thino-canvas-menu .usage-daily-progress-wrapper .switch-calendar-type-btn:hover{background-color:var(--memos-memo-bg-primary);color:var(--memos-accent-hover)}div[data-type=thino_view].mobile-view .usage-daily-progress-wrapper,.is-phone .thino-canvas-menu .usage-daily-progress-wrapper{margin-left:0;width:100%;padding-left:var(--size-4-4)}.heatmap-date-picker-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;color:var(--memos-text-faint);border-radius:var(--memos-radius-m)}.heatmap-date-picker-wrapper>.date-picker-header{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;color:var(--memos-text-muted)}.heatmap-date-picker-wrapper>.date-picker-header>.btn-text{width:24px;height:24px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;--icon-size: var(--size-4-4)}.heatmap-date-picker-wrapper>.date-picker-header>.btn-text>.icon-img{width:100%;height:auto}.heatmap-date-picker-wrapper>.date-picker-header>.btn-text:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text{display:flex;gap:var(--size-2-2);margin:0 4px;line-height:24px;font-size:var(--thino-ui-small);position:relative}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.btn{gap:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.btn:hover{text-decoration:underline}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:140px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-header .year-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body{margin-top:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.year-picker-wrapper .year-picker-body .year-picker-body-list .year-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper{position:absolute;top:var(--size-4-6);left:0;width:120px;height:auto;padding:var(--size-4-2);background:var(--memos-more-action-bg);border-radius:var(--memos-radius-m);box-shadow:var(--memos-memo-shadow)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--memos-text-faint);padding-bottom:var(--size-2-2);padding-left:var(--size-4-3)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns{display:flex;flex-direction:row;align-items:center;justify-content:center}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn{padding:var(--size-2-1);border-radius:var(--memos-radius-s);cursor:pointer}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-header .month-picker-header-btns>.btn:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body{margin-top:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;align-items:center;gap:var(--size-2-2)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item{padding:var(--size-2-2);cursor:pointer;width:100%;height:100%;text-align:center;border-radius:var(--memos-radius-m)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item.selected{border:2px dashed var(--memos-bg-accent)}.heatmap-date-picker-wrapper>.date-picker-header>.normal-text>.month-picker-wrapper .month-picker-body .month-picker-body-list .month-picker-body-item:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-day-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;flex-wrap:wrap;padding:0 var(--size-4-4)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;color:var(--memos-text-muted)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-header>.day-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--size-4-6);height:var(--size-4-6);-webkit-user-select:none;user-select:none;font-size:11px;gap:var(--size-2-1)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content{display:grid;width:100%;grid-template-columns:repeat(7,1fr);gap:1px}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:var(--size-2-2);width:100%;height:var(--size-4-8);border-radius:var(--memos-radius-m);font-size:var(--thino-ui-small);-webkit-user-select:none;user-select:none;cursor:pointer;margin:1px}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L4-bg>.day-item-text{color:var(--memos-stat-day-L4-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L3-bg>.day-item-text{color:var(--memos-stat-day-L3-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L2-bg>.day-item-text{color:var(--memos-stat-day-L2-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.stat-day-L1-bg>.day-item-text{color:var(--memos-stat-day-L1-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots{display:flex;flex-direction:row;justify-content:center;align-items:center}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot{width:3px;height:3px;border-radius:50%;background-color:var(--memos-text-hover);margin:0 2px}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L4-bg{background-color:var(--memos-stat-day-L4-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L3-bg{background-color:var(--memos-stat-day-L3-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L2-bg{background-color:var(--memos-stat-day-L2-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item>.day-item-dots>.day-item-dot.stat-day-L1-bg{background-color:var(--memos-stat-day-L1-bg)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item:hover{background-color:var(--memos-bg-lightgray)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.current{background-color:var(--memos-bg-light-blue);font-size:var(--thino-ui-small);color:var(--memos-text-blue);font-weight:700}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.selected{outline:1px dashed var(--memos-bg-accent)}.heatmap-date-picker-wrapper>.date-picker-day-container>.date-picker-day-content>.day-item.null{background-color:unset;cursor:unset}.thino-hover-popover{display:flex;align-items:center;justify-content:center}.thino-hover-popover .thino-hover-popover-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--size-4-2);width:92px;height:100%;font-size:var(--font-ui-small)}.thino-hover-popover .thino-hover-popover-content .thino-task-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}.thino-hover-popover .thino-hover-popover-content .thino-task-item .thino-task-item-title-text{font-size:11px}.thino-hover-popover .thino-hover-popover-content .thino-list-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--size-4-2)}.thino-hover-popover .thino-hover-popover-content .thino-list-item .thino-list-item-title-text{font-size:11px}.thino-hover-popover .memo-wrapper{border:unset!important}.thino-hover-popover:has(.memo-wrapper){height:fit-content;width:400px}div[data-type=thino_view]:has(.filter-query-container.hidden) .day-item.selected{outline:unset}div[data-type=thino_view].mobile-view .heatmap-date-picker-wrapper{padding-left:var(--size-2-2)}.selector-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;height:28px;color:var(--memos-text-hover)}.selector-wrapper>.current-value-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;border:1px solid var(--memos-bg-gray);border-radius:4px;padding:0 4px 0 8px;background-color:var(--memos-memo-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.selector-wrapper>.current-value-container:hover,.selector-wrapper>.current-value-container.active{background-color:var(--memos-bg-whitegray)}.selector-wrapper>.current-value-container.active>.arrow-text{transform:rotate(90deg)}.selector-wrapper>.current-value-container>.value-text{margin-right:0;font-size:var(--font-ui-small);line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 20px)}.selector-wrapper>.current-value-container>.arrow-text{display:flex;flex-direction:row;justify-content:center;align-items:center;width:16px;flex-shrink:0}.selector-wrapper>.current-value-container>.arrow-text>.icon-img{width:16px;height:auto;opacity:.6;transform:rotate(90deg)}.selector-wrapper>.items-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;top:100%;left:0;width:auto;min-width:calc(100% + 16px);max-height:256px;padding:4px;overflow:auto;margin-top:2px;margin-left:-8px;z-index:1;background-color:var(--memos-memo-bg);border-radius:8px;box-shadow:var(--memos-memo-shadow);scrollbar-width:none}.selector-wrapper>.items-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}.selector-wrapper>.items-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.selector-wrapper>.items-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.selector-wrapper>.items-wrapper::-webkit-scrollbar{display:none}.selector-wrapper>.items-wrapper>.item-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-left:12px;line-height:30px;white-space:nowrap;font-size:var(--font-ui-small);cursor:pointer;border-radius:4px;-webkit-user-select:none;user-select:none}.selector-wrapper>.items-wrapper>.item-container:hover{background-color:var(--memos-bg-whitegray)}.selector-wrapper>.items-wrapper>.item-container.selected{color:var(--memos-text-green)}.create-query-dialog>.dialog-container{width:420px}.create-query-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:8px;padding:4px 0}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:var(--font-ui-small);line-height:32px}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:var(--font-ui-small);line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.filters-wrapper{width:calc(100% - 56px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:var(--font-ui-small);line-height:32px;cursor:pointer}.create-query-dialog>.dialog-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:var(--font-ui-small);color:gray;margin-right:8px;white-space:nowrap}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}.create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}.memo-filter-input-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-top:8px;flex-shrink:0}.memo-filter-input-wrapper:first-of-type{margin-top:0}.memo-filter-input-wrapper>.selector-wrapper{margin-right:4px;height:34px;flex-grow:0;flex-shrink:0}.memo-filter-input-wrapper>.selector-wrapper.relation-selector{width:48px;margin-left:-52px}.memo-filter-input-wrapper>.selector-wrapper.type-selector{width:62px}.memo-filter-input-wrapper>.selector-wrapper.operator-selector{width:62px}.memo-filter-input-wrapper>.selector-wrapper.value-selector{flex-grow:1;max-width:calc(100% - 152px)}.memo-filter-input-wrapper>input.value-inputer{max-width:calc(100% - 152px);height:34px;padding:0 8px;flex-shrink:0;flex-grow:1;margin-right:4px;border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.date-inputer{position:relative}.memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}.memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}.memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.date-inputer>input.value-inputer{max-width:calc(100% - var(--size-2-2));height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);flex-shrink:0;flex-grow:1;margin-right:calc(var(--size-2-2) * -1);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.memo-filter-input-wrapper>.remove-btn{width:16px;height:auto;cursor:pointer;opacity:.8}.memo-filter-input-wrapper>.remove-btn:hover{opacity:.6}@media only screen and (max-width: 875px){.dialog-wrapper.create-query-dialog{padding:64px 16px 24px;justify-content:unset;overflow-x:hidden}.dialog-wrapper.create-query-dialog::-webkit-scrollbar{display:none}}.theme-dark .create-query-dialog>.dialog-container>.dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-light-red)}.theme-dark .create-query-dialog>.dialog-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-memo-bg)}div[data-type=thino_view] .queries-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:0 8px;height:auto;flex-wrap:nowrap;scrollbar-width:none}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .queries-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .queries-wrapper>.title-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;margin-bottom:4px}div[data-type=thino_view] .queries-wrapper>.title-text>*{font-size:var(--font-ui-smaller);line-height:24px;color:var(--memos-text-black);opacity:.5}div[data-type=thino_view] .queries-wrapper>.title-text>.create-query-btn{display:none}div[data-type=thino_view] .queries-wrapper>.title-text:hover>.create-query-btn,div[data-type=thino_view] .queries-wrapper>.title-text:active>.create-query-btn{display:flex;align-items:center;justify-content:center;color:var(--memos-accent-hover);cursor:pointer}div[data-type=thino_view] .queries-wrapper>.create-query-btn-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:8px;margin-bottom:12px}div[data-type=thino_view] .queries-wrapper>.create-query-btn-container>.btn{display:flex;padding:4px 8px;border:1px dashed var(--memos-bg-blue);border-radius:8px;font-size:var(--font-ui-small)}div[data-type=thino_view] .queries-wrapper>.create-query-btn-container>.btn:hover{background-color:var(--memos-bg-light-blue);color:var(--memos-text-hover)}div[data-type=thino_view] .queries-wrapper>.queries-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;flex-wrap:nowrap;margin-bottom:8px}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 16px;margin-top:4px;border-radius:8px;font-size:var(--thino-ui-small);cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container:hover{background-color:var(--thino-modifier-hover)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container:hover>.btns-container{display:flex}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container.active>.query-text-container{font-weight:700}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container.active>.query-text-container>*{color:var(--memos-text-green)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.query-text-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;max-width:calc(100% - 24px);color:var(--memos-text-black);overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:20px}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.query-text-container>.icon-text{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:var(--size-4-2);--icon-size: 16px}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.query-text-container>.query-text{flex-shrink:0}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;display:none}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btn>.icon-img{width:18px;height:auto}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;right:0;width:auto;height:auto;padding:8px;transform:translateY(60px);z-index:1}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:86px;height:auto;white-space:nowrap;border-radius:6px;padding:4px;background-color:var(--memos-memo-bg);box-shadow:var(--memos-memo-shadow)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-4-2);width:100%;padding:6px 0;border-radius:4px;font-size:var(--font-ui-small);height:unset;line-height:unset;text-align:left;--icon-size: var(--size-4-4)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn .icon-text{display:flex;flex-direction:row;justify-content:center;align-items:center}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn:hover{background-color:var(--memos-bg-whitegray)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn.delete-btn{color:var(--memos-text-red)}div[data-type=thino_view] .queries-wrapper>.queries-container>.query-item-container>.btns-container>.action-btns-wrapper>.action-btns-container>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view].mobile-view .queries-wrapper{padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .queries-container{height:auto}div[data-type=thino_view].mobile-view .queries-container:last-child{flex-grow:1}div[data-type=thino_view].mobile-view .queries-container>.title-text{font-size:var(--font-ui-small);margin-bottom:4px}div[data-type=thino_view].mobile-view .queries-container>.query-item-container{font-size:var(--font-ui-medium)}div[data-type=thino_view] .tags-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;flex-wrap:nowrap;padding:0 8px 16px;flex-grow:1;scrollbar-width:none}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .tags-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .tags-wrapper>.tags-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;font-size:var(--font-ui-smaller);line-height:24px;color:var(--memos-text-muted);margin-bottom:4px}div[data-type=thino_view] .tags-wrapper>.tags-header>.tags-sort-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:var(--size-4-5);height:var(--size-4-5);padding:var(--size-2-1);border-radius:var(--memos-radius-m);opacity:0}div[data-type=thino_view] .tags-wrapper>.tags-header:hover>.tags-sort-btn{opacity:.5}div[data-type=thino_view] .tags-wrapper>.tags-header:hover>.tags-sort-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .tags-wrapper>.tags-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;flex-wrap:nowrap;margin-bottom:8px}div[data-type=thino_view] .tags-wrapper>.tags-container .subtags-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:calc(100% - 18px);min-width:80px;height:auto;margin-top:4px;margin-left:18px;border-left:2px solid var(--memos-bg-gray)}div[data-type=thino_view] .tags-wrapper>.tags-container .subtags-container>.tag-item-container:first-child{margin-top:0}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:fit-content;min-height:40px;padding:0 14px;margin-left:var(--size-2-1);margin-top:4px;border-radius:8px;font-size:var(--thino-ui-small);cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none;gap:var(--size-4-2)}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container:hover{background-color:var(--thino-modifier-hover)}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container.active>.tag-text-container>*{color:var(--memos-text-green);font-weight:700}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.tag-text-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:var(--memos-text-black);overflow:hidden;text-overflow:ellipsis;line-height:20px}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.tag-text-container>.tag-btn{display:flex;align-items:center;justify-content:center;margin-right:var(--size-4-2);flex-shrink:0;--icon-size: 14px}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.tag-text-container>.tag-text{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.btns-container>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;transition:all .1s linear;transform:rotate(0);margin-right:-8px;margin-left:var(--size-2-2)}div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container>.btns-container>.action-btn.shown{transform:rotate(90deg)}div[data-type=thino_view] .tags-wrapper>.tags-container>.tag-tip-container{width:100%;margin-top:8px;padding-left:16px;font-size:var(--font-ui-smaller);line-height:1.6;color:gray}div[data-type=thino_view] .tags-wrapper>.tags-container>.tag-tip-container>.code-text{color:var(--memos-text-blue);padding:4px;margin:0 2px;white-space:pre-line;background-color:var(--memos-bg-light-blue);border-radius:4px}.rename-tag-dialog>.dialog-container{width:320px}.rename-tag-dialog>.dialog-container>.dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.rename-tag-dialog>.dialog-container>.dialog-content-container>.tag-text{margin-bottom:8px;font-size:var(--thino-ui-small)}.rename-tag-dialog>.dialog-container>.dialog-content-container>.text-input{width:100%;padding:8px 12px;border:1px solid var(--memos-text-lightgray);border-radius:4px;font-size:var(--thino-ui-small);margin-bottom:12px}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text{font-size:var(--thino-ui-small);margin-left:12px;cursor:pointer}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text:hover{opacity:.8}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text.cancel-btn{color:var(--memos-text-gray)}.rename-tag-dialog>.dialog-container>.dialog-content-container>.btns-container>.btn-text.confirm-btn{background-color:var(--memos-text-green);color:var(--memos-text-hover);padding:4px 12px;border-radius:4px}div[data-type=thino_view].mobile-view .tags-wrapper,div[data-type=thino_view].mobile-view .tags-wrapper-mobile-emulate{background-color:var(--memos-memo-bg);padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .tags-wrapper>.tags-container,div[data-type=thino_view].mobile-view .tags-wrapper-mobile-emulate>.tags-container{height:auto}div[data-type=thino_view].mobile-view .tags-wrapper>.tags-container:last-child,div[data-type=thino_view].mobile-view .tags-wrapper-mobile-emulate>.tags-container:last-child{flex-grow:1}.mobile-view .rename-tag-dialog,.mobile-view .rename-tag-dialog-mobile-emulate{padding-top:64px}div[data-type=thino_view] .classic .memos-sidebar-wrapper .user-banner-container .userinfo-header-container{padding-right:var(--size-4-4)}.memos-sidebar-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:var(--memos-sidebar-width);height:100%;padding-top:24px;overflow-x:hidden;overflow-y:auto;flex-shrink:0;gap:var(--size-2-1);scrollbar-width:none}.memos-sidebar-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}.memos-sidebar-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.memos-sidebar-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}.memos-sidebar-wrapper::-webkit-scrollbar{display:none}.memos-sidebar-wrapper>*{flex-shrink:0}.memos-sidebar-wrapper-display{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:var(--memos-sidebar-width);height:100%;padding:16px 0;overflow-x:hidden;overflow-y:auto;flex-shrink:0}.mobile-show-sidebar .mobile-view #page-wrapper>.memos-sidebar-wrapper{transform:translate(0);box-shadow:var(--memos-memo-shadow)}.mobile-view .memos-sidebar-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:99;position:absolute;top:0;left:0;width:310px;height:100%;padding:0;background-color:var(--memos-memo-bg);transition:all .4s ease;transform:translate(-340px)}.mobile-view .memos-sidebar-wrapper>*,.mobile-view .memos-sidebar-wrapper .queries-wrapper,.mobile-view .memos-sidebar-wrapper .path-entry-wrapper,.mobile-view .memos-sidebar-wrapper .tags-wrapper{width:320px;max-width:95%;flex-shrink:0;padding-left:32px}.path-entry-wrapper{display:flex;padding:var(--size-2-2) var(--size-4-2);gap:var(--size-2-2);flex-direction:column;width:100%}.path-entry-wrapper>.path-entry-container{padding:var(--size-4-2) 16px;border-radius:var(--radius-m);color:var(--memos-text-muted);font-size:var(--font-ui-small);width:100%;cursor:pointer;--icon-size: 18px}.path-entry-wrapper>.path-entry-container>.path-entry-icon{margin-right:var(--size-4-2);vertical-align:middle}.path-entry-wrapper>.path-entry-container:hover{color:var(--memos-accent-hover);background-color:var(--thino-modifier-hover)}.path-entry-wrapper>.path-entry-container.active{color:var(--memos-text-green)}div[data-type=thino_view].mobile-view .path-entry-wrapper{padding-left:var(--size-2-2)}div[data-type=thino_view].mobile-view .view-content{padding-top:var(--size-4-4)}div[data-type=thino_view] .view-content{padding:var(--size-2-1);overflow-y:hidden;overflow-x:hidden}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-waterfall-view{width:var(--memos-masonry-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-waterfall-view>.content-wrapper{width:var(--memos-masonry-content-width);max-width:calc(100% - var(--memos-sidebar-width))}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-list-view{width:var(--memos-list-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-list-view>.content-wrapper{width:var(--memos-list-content-width)}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-table-view{width:var(--memos-table-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-table-view>.content-wrapper{width:var(--memos-table-content-width)}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-chat-view{width:var(--memos-chat-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-chat-view>.content-wrapper{width:var(--memos-chat-content-width);max-width:calc(100% - var(--memos-sidebar-width))}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-calendar-view{width:var(--memos-calendar-width);transition:width .3s ease-in-out}div[data-type=thino_view]:not(.mobile-view) #page-wrapper.memos-calendar-view>.content-wrapper{width:var(--memos-calendar-content-width)}div[data-type=thino_view] #page-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:var(--memos-list-width);max-width:100%;height:100%;margin:auto;margin-top:calc(var(--size-4-2) * -1)}div[data-type=thino_view] #page-wrapper>.content-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;padding-top:15px;padding-left:10px;width:600px;transition:width .3s ease-in-out;height:100%;gap:8px}div[data-type=thino_view] #page-wrapper>.content-wrapper .memo-show-editor-button{position:absolute;bottom:12%;left:46%;color:var(--memos-text-blue);cursor:pointer;--icon-size: 32px}div[data-type=thino_view] #page-wrapper>.content-wrapper-padding-fix{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;margin-top:0;width:var(--memos-list-content-width);height:100%;overflow-y:hidden;padding-left:34px;gap:8px}div[data-type=thino_view] #page-wrapper:has(.memolist-container>.waterfall-view){justify-content:center}div[data-type=thino_view].mobile-view .mobile-show-sidebar #page-wrapper>.content-wrapper{transform:translate(320px)}div[data-type=thino_view].mobile-view #page-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:0;transform:translate(0);margin-top:calc(var(--size-4-2) * -1)}div[data-type=thino_view].mobile-view #page-wrapper>.content-wrapper{width:100%;height:100%;margin-left:0;padding-top:0;padding-left:0;margin-top:0;transition:all .3s ease;transform:translate(0)}.is-mobile:has(.mobile-navbar) div[data-type=thino_view] #page-wrapper>.content-wrapper:has(.mod-editor-bottom){height:calc(100% - var(--size-4-9))}.is-mobile:has(.mobile-navbar) div[data-type=thino_view] #page-wrapper>.content-wrapper:has(.mod-editor-bottom.hidden){height:100%}div[data-type=thino_view] #page-wrapper:has(.thino-verify-component){display:flex;justify-content:center;align-items:center;width:100%;height:100%}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{width:var(--memos-list-width)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper:has(.status-text-container.sidebar) .status-text-container.banner{display:none}div[data-type=thino_view]:not(.mobile-view) .memos-moments-view.modern#page-wrapper:has(.section-header-container~.filter-query-container:not(.hidden)) .content-wrapper{padding-top:0}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content{overflow-x:scroll;scrollbar-width:none}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content::-webkit-scrollbar{display:none}div[data-type=thino_view]:not(.mobile-view):has(.memos-waterfall-view,.memos-table-view) .view-content .modern#page-wrapper{max-width:100%;width:fit-content;min-width:fit-content}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper:is(.memos-chat-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{padding-left:var(--size-4-2);padding-right:var(--size-4-2)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;padding:0 8px;height:auto;flex-wrap:nowrap;scrollbar-width:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar::-webkit-scrollbar{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-header.title-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;margin-bottom:4px;font-size:var(--font-ui-smaller);line-height:24px;color:var(--memos-text-black);opacity:.5}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper{display:grid;grid-template-columns:repeat(2,1fr);padding-left:var(--size-4-4);grid-column-gap:8px;grid-row-gap:8px;width:100%}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text{display:flex;flex-direction:column;gap:4px;padding:var(--size-4-2);background-color:var(--memos-memo-bg);border-radius:var(--memos-radius-m)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text .type-text{font-size:11px;font-weight:700;color:var(--memos-text-faint)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text .amount-text{font-size:16px;color:var(--memos-text-muted)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text:hover{background-color:var(--thino-background-secondary);color:var(--memos-text-muted)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .status-text-container.sidebar .status-sidebar-wrapper .status-text.most-active-day-text{cursor:pointer}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view){background-color:var(--thino-modern-primary);border-radius:16px;margin-top:unset;padding-right:var(--size-4-4);gap:15px;width:fit-content}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{padding-left:1px;padding-right:1px;padding-top:10px;background-color:var(--thino-modern-secondary)}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .title-text:not(:has(.go-home-btn)),div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .title-text:not(:has(.go-home-btn)){display:none}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section,div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section{width:100%}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section .search-bar-container,div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section .search-bar-container{width:100%}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section .search-bar-container .search-bar-inputer,div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section .search-bar-container .search-bar-inputer{background-color:var(--memos-memo-bg)}div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .memos-header-search-section .search-bar-container:has(.search-bar-inputer:focus-within),div[data-type=thino_view] .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .memos-header-search-section .search-bar-container:has(.search-bar-inputer:focus-within){width:100%;max-width:unset}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view){padding-right:0;min-width:unset;border-radius:unset;margin-top:calc(var(--size-4-2) * -1);width:100%}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper{padding-top:14px}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar{display:none}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .user-banner-container,div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .path-entry-wrapper,div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .queries-wrapper{display:none}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper{padding:0 0 16px}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:var(--size-4-4);padding-right:var(--size-4-4);gap:var(--size-2-1)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container{padding:6px;width:fit-content;height:fit-content;margin-top:0;gap:var(--size-2-2)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container{width:fit-content;max-width:unset}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container .tag-btn{margin-right:0}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .btns-container .tag-count{vertical-align:bottom;height:100%;display:flex;align-items:flex-end;padding-top:var(--size-2-1);color:var(--thino-modern-tag-count)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn){padding-right:var(--size-4-4)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn.shown){background-color:var(--thino-modifier-hover)}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .subtags-container .tag-item-container{width:100%}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper{padding-top:10px;padding-left:unset}div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .section-header-container .title-text,div[data-type=thino_view].mobile-view .modern#page-wrapper:is(.memos-chat-view,.memos-moments-view,.memos-list-view,.memos-table-view,.memos-calendar-view,.memos-waterfall-view) .content-wrapper .memos-header-container .title-text{display:inherit}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper{padding-top:14px}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .user-banner-container{height:fit-content}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .user-banner-container .status-text-container{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .heatmap-default,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .heatmap-date-picker-wrapper,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .usage-daily-progress-wrapper,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.left-sidebar .tags-wrapper{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar{padding-top:var(--size-4-4)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .usage-heat-map-wrapper{margin-top:10px}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar:has(.heatmap-date-picker-wrapper) .user-banner-container,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .path-entry-wrapper,div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .queries-wrapper{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar:has(.usage-heat-map-wrapper) .user-banner-container{height:fit-content}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .user-banner-container .userinfo-header-container{display:none}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper{padding:0 0 16px}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:var(--size-4-4);padding-right:var(--size-4-4);gap:var(--size-2-1)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container{padding:6px;width:fit-content;height:fit-content;margin-top:0;gap:var(--size-2-2)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container{width:fit-content;max-width:unset}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .tag-text-container .tag-btn{margin-right:0}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container .btns-container .tag-count{vertical-align:bottom;height:100%;display:flex;align-items:flex-end;padding-top:var(--size-2-1);color:var(--thino-modern-tag-count)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn){padding-right:var(--size-4-4)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .tag-item-container:has(.action-btn.shown){background-color:var(--thino-modifier-hover)}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memos-sidebar-wrapper.right-sidebar .tags-wrapper .tags-container .subtags-container .tag-item-container{width:100%}div[data-type=thino_view]:not(.mobile-view) .modern#page-wrapper .memolist-wrapper .memolist-container .waterfall-view.masonry-memolist{padding-right:20px}div[data-type=thino_view] .locked-screen-wrapper{width:100%;height:100%}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80%}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-header{display:flex;flex-direction:row;justify-content:center;align-items:center;height:60px;width:100%;padding:0 20px;border-bottom:var(--border-width) solid var(--border);color:var(--foreground);font-size:20px;font-weight:500}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;padding:20px;color:var(--memos-text-muted);font-size:16px;font-weight:400}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content .locked-screen-body-content-text .locked-screen-body-content-text-title{font-size:20px;font-weight:500}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content .locked-screen-body-content-inputer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .locked-screen-wrapper .locked-screen-content .locked-screen-body .locked-screen-body-content .locked-screen-body-content-inputer .locked-screen-body-content-input{border:var(--border-width) solid var(--divider-color)}div[data-type=thino_view] .memo-trash-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:var(--size-4-4);color:var(--memos-text-black)}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container>.title-text>.go-home-btn{margin-left:8px;color:var(--memos-accent);background-color:var(--memos-memo-border);padding-left:6px;padding-right:6px;font-size:var(--font-ui-small);border-radius:4px;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper>.section-header-container>.title-text>.go-home-btn:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-trash-wrapper>.tip-text-container{width:100%;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;overflow-y:scroll;color:var(--memos-text-black);padding-bottom:64px;scrollbar-width:none;gap:var(--size-4-2)}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-trash-wrapper>.deleted-memos-container>.memo-wrapper>.memo-content-text{font-size:var(--font-ui-medium);line-height:24px}div[data-type=thino_view].mobile-view .deleted-memos-container{padding:0 12px}div[data-type=thino_view].mobile-view .memo-trash-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view].mobile-view .memo-trash-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view].mobile-view .memo-trash-wrapper>.section-header-container{width:100%;height:58px;margin-bottom:0}div[data-type=thino_view].mobile-view .memo-trash-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:12px 18px;background-color:var(--memos-memo-bg);border-radius:8px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper:hover{border-color:var(--memos-bg-gray)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:24px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.time-text{font-size:var(--font-ui-small);line-height:24px;color:var(--memos-text-muted);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;flex-shrink:0}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;flex-wrap:nowrap;top:calc(100% - 14px);right:-16px;width:auto;height:auto;padding:12px;z-index:1;display:none;min-width:140px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper:hover{display:flex}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{display:flex;width:100%;height:auto;padding:var(--size-4-2);white-space:nowrap;border-radius:8px;background-color:var(--memos-memo-bg);box-shadow:var(--memos-memo-shadow);z-index:1;flex-direction:column}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-2-2);padding-left:var(--size-4-2);padding-right:var(--size-4-2)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon{display:flex}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon>svg{height:var(--size-4-4)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn{width:100%;padding:8px 0 8px 6px;border-radius:4px;height:unset;line-height:unset;justify-content:flex-start}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn{color:var(--memos-text-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn:hover{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item{color:var(--memos-text-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item:hover,div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item:hover{color:var(--memos-text-light-red)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:var(--size-4-6);font-size:var(--font-ui-small);border-radius:4px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn{width:28px;cursor:unset;margin-right:-6px;opacity:.8}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn>.icon-img{width:16px;height:16px}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover{background-color:unset}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper{display:flex}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.memo-content-text{width:100%}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img:hover{border-color:var(--memos-memo-border)}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img:last-child{margin-right:0}div[data-type=thino_view] .memo-trash-wrapper .memo-wrapper>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px}.preferences-section-container>.demo-content-container{padding:16px;border-radius:8px;border:2px solid #e4e4e4;margin:12px 0}.preferences-section-container>.form-label{height:28px;cursor:pointer}.preferences-section-container>.form-label>.icon-img{width:16px;height:16px;margin:0 8px}.preferences-section-container>.form-label:hover{opacity:.8}.preferences-section-container>.btn-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:4px 0}.preferences-section-container>.btn-container .btn{height:28px;padding:0 12px;margin-right:8px;border:1px solid gray;border-radius:8px;cursor:pointer}.preferences-section-container>.btn-container .btn:hover{opacity:.8}div[data-type=thino_view] .preference-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .preference-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .preference-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:0}div[data-type=thino_view] .preference-wrapper>.section-header-container>.title-text{font-weight:700;font-size:18px;color:var(--memos-text-black)}div[data-type=thino_view] .preference-wrapper>.tip-text-container{width:100%;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}div[data-type=thino_view] .preference-wrapper>.sections-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;width:100%;overflow-y:scroll;padding-bottom:64px;scrollbar-width:none}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .preference-wrapper>.sections-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;background-color:#fff;margin:8px 0;padding:16px 16px 8px;border-radius:8px}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container>.title-text{font-size:var(--font-ui-medium);color:var(--memos-text-black);font-weight:700;margin-bottom:8px}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container>.form-label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-size:var(--thino-ui-small);line-height:20px;margin-bottom:8px}div[data-type=thino_view] .preference-wrapper>.sections-wrapper>.section-container>.form-label>.normal-text{flex-shrink:0}@media only screen and (max-width: 875px){div[data-type=thino_view] .sections-wrapper{padding:0 12px}}div[data-type=thino_view] .section-header-container,div[data-type=thino_view] .memos-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:40px;flex-wrap:nowrap;margin-top:var(--size-2-2);flex-shrink:0}div[data-type=thino_view] .section-header-container>.memos-header-search-section,div[data-type=thino_view] .memos-header-container>.memos-header-search-section{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-view-switcher-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-view-switcher-wrapper{display:flex;align-items:center;border:1px solid var(--thino-wrapper-border);color:var(--memos-text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-view-switcher-wrapper:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-view-switcher-wrapper:hover{color:var(--memos-accent-hover);background:var(--thino-wrapper-background-hover)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-wrapper{display:flex;align-items:center;border:1px solid var(--thino-wrapper-border);color:var(--memos-text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-wrapper:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-wrapper:hover{color:var(--memos-accent-hover);background:var(--thino-wrapper-background-hover)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-review-entry-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-review-entry-wrapper{display:flex;align-items:center;border:1px solid var(--thino-wrapper-border);color:var(--memos-text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .memos-review-entry-wrapper:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .memos-review-entry-wrapper:hover{color:var(--memos-accent-hover);background:var(--thino-wrapper-background-hover)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container{position:absolute;width:400px;height:fit-content;z-index:99;background-color:var(--thino-background-primary);box-shadow:0 0 8px #0000001a;padding:var(--size-4-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:var(--font-ui-small);line-height:32px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:var(--font-ui-small);line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:var(--font-ui-small);line-height:32px;cursor:pointer}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:var(--font-ui-small);color:gray;margin-right:8px;white-space:nowrap}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}div[data-type=thino_view] .section-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta,div[data-type=thino_view] .memos-header-container>.memos-header-search-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}div[data-type=thino_view] .section-header-container>.title-text,div[data-type=thino_view] .memos-header-container>.title-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:700;font-size:18px;line-height:40px;color:var(--memos-text-black);margin-right:8px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;cursor:pointer}div[data-type=thino_view] .section-header-container>.title-text>.action-btn,div[data-type=thino_view] .memos-header-container>.title-text>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;flex-shrink:0;background-color:unset;box-shadow:unset}div[data-type=thino_view] .section-header-container>.title-text>.action-btn:hover,div[data-type=thino_view] .memos-header-container>.title-text>.action-btn:hover{background-color:var(--memos-bg-gray)}div[data-type=thino_view] .section-header-container>.title-text>.action-btn>.icon-img,div[data-type=thino_view] .memos-header-container>.title-text>.action-btn>.icon-img{width:18px;height:18px}div[data-type=thino_view] .section-header-container>.btns-container,div[data-type=thino_view] .memos-header-container>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}div[data-type=thino_view] .section-header-container .refresh-icon,div[data-type=thino_view] .memos-header-container .refresh-icon{width:var(--size-4-6);height:var(--size-4-6);margin-left:var(--size-2-2);padding:var(--size-2-2);border-radius:var(--size-2-2);flex-shrink:0;display:flex;align-items:center;color:var(--memos-icon-hover);--icon-size: 18px}div[data-type=thino_view] .section-header-container .refresh-icon:hover,div[data-type=thino_view] .memos-header-container .refresh-icon:hover{color:var(--memos-accent-hover);background-color:var(--memos-icon-hover)}div[data-type=thino_view].mobile-view .section-header-container,div[data-type=thino_view].mobile-view .memos-header-container{height:auto;margin-top:4px;margin-bottom:0;padding:0 12px 8px}div[data-type=thino_view].mobile-view .section-header-container>.title-text,div[data-type=thino_view].mobile-view .memos-header-container>.title-text{color:var(--memos-text-black)}div[data-type=thino_view].mobile-view .section-header-container>.title-text>.normal-text,div[data-type=thino_view].mobile-view .memos-header-container>.title-text>.normal-text{display:none}div[data-type=thino_view].mobile-view .section-header-container>.title-text>.action-btn,div[data-type=thino_view].mobile-view .memos-header-container>.title-text>.action-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:30px;height:32px;margin-right:var(--size-2-1);margin-left:calc(var(--size-2-1));padding:0;flex-shrink:0;background-color:unset}div[data-type=thino_view].mobile-view .section-header-container>.title-text>.action-btn>.icon-img,div[data-type=thino_view].mobile-view .memos-header-container>.title-text>.action-btn>.icon-img{width:18px;height:18px;color:var(--memos-text-accent)}.modal-content:has(.thino-inline-filter-container){display:flex;align-items:center;justify-content:flex-start;padding:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container{width:100%;height:fit-content;z-index:99;padding:var(--size-4-2);border-radius:var(--memos-radius-l)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:var(--font-ui-small);line-height:32px}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:var(--font-ui-small);line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:var(--font-ui-small);line-height:32px;cursor:pointer}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;width:40%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent);opacity:.8}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:var(--font-ui-small);color:gray;margin-right:8px;white-space:nowrap}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:#d3d3d3;cursor:not-allowed}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}.modal-content:has(.thino-inline-filter-container) .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-review-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:var(--size-4-4);color:var(--memos-text-black)}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black);display:flex;justify-content:space-between;width:100%}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-left-wrapper{display:flex;align-items:center;gap:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-left-wrapper>.refresh-icon{padding:var(--size-2-2);width:var(--size-4-6);height:var(--size-4-6);border-radius:var(--size-2-2);color:var(--memos-memo-bg-primary);cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-left-wrapper>.refresh-icon:hover{color:var(--memos-accent-hover);background-color:var(--memos-icon-hover)}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-right-wrapper{display:flex;align-items:center;justify-content:center}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-right-wrapper>.go-home-btn{margin-left:8px;color:var(--memos-text-muted);background-color:var(--memos-icon);padding:6px;font-size:var(--font-ui-small);border-radius:4px;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.section-header-container>.title-wrapper>.title-btns-right-wrapper>.go-home-btn:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .memo-review-wrapper>.tip-text-container{width:100%;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:1;font-size:var(--font-ui-medium);width:100%;overflow-y:scroll;padding-bottom:64px;color:var(--memos-text-black);scrollbar-width:none;gap:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:12px 18px;background-color:var(--memos-memo-bg);border-radius:8px;border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper:hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:24px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.time-text{font-size:var(--font-ui-small);line-height:24px;color:var(--memos-text-muted);flex-shrink:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.time-text:hover{color:var(--memos-text-hover)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative;flex-shrink:0}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;flex-wrap:nowrap;top:calc(100% - 14px);right:-16px;width:auto;height:auto;padding:12px;z-index:1;display:none;min-width:140px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper:hover{display:flex}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container{display:flex;width:100%;height:auto;padding:var(--size-4-2);white-space:nowrap;border-radius:8px;background-color:var(--memos-memo-bg);box-shadow:var(--memos-memo-shadow);z-index:1;flex-direction:column}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-2-2);padding-left:var(--size-4-2);padding-right:var(--size-4-2)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon{display:flex}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.more-action-item-icon>svg{height:var(--size-4-4)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn{width:100%;padding:8px 0 8px 6px;border-radius:4px;height:unset;line-height:unset;justify-content:flex-start}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn{color:var(--memos-text-red)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item>.btn.delete-btn.final-confirm{font-weight:700}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.archive-menu-item,div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item.delete-menu-item{color:var(--memos-text-red)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container>.more-action-btns-wrapper>.more-action-btns-container .more-action-menu-item:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:var(--size-4-6);font-size:var(--font-ui-small);border-radius:4px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn{width:var(--size-4-6);cursor:unset;margin-right:-6px;opacity:.8}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn>.icon-img{width:16px;height:16px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover{background-color:unset}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.memo-top-wrapper>.btns-container .btn.more-action-btn:hover+.more-action-btns-wrapper{display:flex}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper::-webkit-scrollbar{width:0;height:2px;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb{width:0;height:2px;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img{margin-right:8px;width:auto;height:128px;flex-shrink:0;flex-grow:0;overflow-y:hidden;scrollbar-width:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img::-webkit-scrollbar{display:none}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img:hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img:last-child{margin-right:0}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container .memo-wrapper>.images-wrapper>.memo-img>img{width:auto;max-height:128px;border-radius:8px}div[data-type=thino_view] .memo-review-wrapper>.review-memos-container>.memo-wrapper>.memo-content-text{width:100%;font-size:var(--font-ui-medium);line-height:24px}div[data-type=thino_view].mobile-view .review-memos-container{padding:0 12px;gap:var(--size-4-2)}div[data-type=thino_view].mobile-view .memo-review-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;flex-grow:1;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view].mobile-view .memo-review-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view].mobile-view .memo-review-wrapper>.section-header-container{width:100%;height:58px;margin-bottom:0}div[data-type=thino_view].mobile-view .memo-review-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .daily-thinos-list-wrapper{width:100%;height:100%;padding-bottom:var(--size-4-12)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container{width:100%;height:40px;margin-bottom:var(--size-4-4);color:var(--memos-text-black)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.title-text{font-weight:700;font-size:var(--font-ui-medium);color:var(--memos-text-black)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.title-text>.go-home-btn{color:var(--memos-text-accent);background-color:var(--memos-memo-border);padding-left:6px;padding-right:6px;font-size:var(--font-ui-small);border-radius:4px;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.title-text>.go-home-btn:hover{color:var(--memos-accent-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--size-2-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .btns-container{display:flex;gap:var(--size-4-2);padding-right:var(--size-4-2);padding-left:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .btns-container .btn.generating{-webkit-animation:spin 1s linear 1s 5 alternate;animation:spin 1s linear infinite}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-wrapper{display:flex;align-items:center;border:1px solid var(--thino-wrapper-border);color:var(--memos-text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;--icon-size: 18px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-wrapper:hover{color:var(--memos-accent-hover);background:var(--thino-wrapper-background-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container{position:absolute;width:400px;height:fit-content;z-index:99;background-color:var(--thino-background-primary);box-shadow:0 0 8px #0000001a;padding:var(--size-4-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:var(--font-ui-small);line-height:32px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:var(--font-ui-small);line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:var(--font-ui-small);line-height:32px;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:var(--font-ui-small);color:gray;margin-right:8px;white-space:nowrap}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}div[data-type=thino_view] .daily-thinos-list-wrapper>.section-header-container>.header-right-section .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper .tip-container{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;margin:auto;padding:16px 0}div[data-type=thino_view] .daily-thinos-list-wrapper .tip-container>.tip-text{font-style:italic;text-align:center}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper{height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper::-webkit-scrollbar{display:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container{height:auto;width:100%;overflow-x:hidden;overflow-y:hidden;padding-left:var(--size-2-1);padding-right:var(--size-2-2);scrollbar-width:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar{width:0;height:0;cursor:pointer}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar-thumb:hover{background-color:#ccc}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container::-webkit-scrollbar{display:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding-bottom:24px;z-index:1;-webkit-user-select:none;user-select:none;width:100%;gap:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details{display:flex;justify-content:space-between;width:100%;align-items:center}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text{display:flex;font-size:28px;justify-content:flex-start;gap:var(--size-4-2);font-weight:500;word-wrap:normal}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text .day-text{display:flex;width:fit-content}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text .date-text{display:flex;color:var(--thino-modern-text-faint);word-wrap:normal;width:90px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-text:hover .date-text{color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-details .details-logo-text{display:flex;justify-content:center;align-items:center;color:var(--thino-modern-text-faint-hover);font-size:var(--font-ui-small);width:90px;padding:6px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);background-color:var(--thino-button-background);border-radius:var(--memos-radius-m)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-info{display:flex;font-size:18px;justify-content:space-between;width:100%;color:var(--thino-modern-text-faint)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-info .date-container-info-text{display:flex;flex-direction:row;gap:var(--size-2-2);width:100%}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container>.date-container-info:hover{color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-card-container:has(~.date-picker-wrapper:not(.hidden)){padding-bottom:12px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .date-picker{border:1px solid var(--memos-bg-lightgray);border-radius:8px;margin:0 auto 24px;background-color:unset}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:8px;padding-bottom:24px;width:100%;height:100%}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;margin-left:24px;padding:0 0 24px;border:none;border-left:2px solid var(--thino-wrapper-border-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper:last-child{border-left:none;padding-bottom:0;padding-left:2px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.time-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;left:-24px;margin-top:-2px;flex-shrink:0;width:48px;height:28px;border-radius:6px;background-color:var(--thino-wrapper-background);color:var(--thino-button-text-faint);-webkit-user-select:none;user-select:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.time-wrapper>.normal-text{margin:0 auto;font-size:var(--font-ui-small);line-height:24px}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.time-wrapper:hover{background-color:var(--thino-divider-hover);color:var(--memos-text-muted)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:-12px;padding:0 24px 0 0;font-size:16px;margin-top:-3px;vertical-align:center}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper{padding:0;border:unset;background-color:unset;padding-right:var(--size-4-2)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-top-wrapper{display:none}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-content-text{width:100%;word-wrap:normal}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-content-text p:first-child{margin-block-start:0}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper .memo-content-text p{margin-block-start:calc(var(--p-spacing) * .5);margin-block-end:calc(var(--p-spacing) * .5)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper:hover{border:unset}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper:has(.memo-editor-wrapper){padding:var(--size-4-3);border:1px solid var(--memos-memo-border)}div[data-type=thino_view] .daily-thinos-list-wrapper .daily-thinos-view-wrapper .daily-thinos-view-container .daily-thinos-list-container .daily-thino-wrapper>.daily-thino-container .memo-wrapper:has(.memo-editor-wrapper):hover{border-color:var(--memos-memo-border-hover)}div[data-type=thino_view] .daily-thinos-list-wrapper:has(.filter-query-container:not(.hidden)~.daily-thinos-view-wrapper) .daily-thinos-view-wrapper{padding-top:12px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div[data-type=thino_view]:has(.daily-thinos-view-wrapper) .heatmap-default{display:none}div[data-type=thino_view]:has(.daily-thinos-view-wrapper) .status-text-container{display:flex}div[data-type=thino_view]:has(.daily-thinos-view-wrapper) .user-banner-container{height:140px}.thino-date-selector .suggestion{max-height:fit-content;min-height:200px}.thino-date-selector .suggestion-item{padding:0}.thino-date-selector .suggestion-item .date-picker-wrapper{background-color:var(--memos-memo-bg)}.thino-date-selector .suggestion-item.is-selected{background-color:unset}.thino-canvas-menu-btn{left:var(--size-4-2);top:var(--size-4-2);display:flex;flex-direction:column;position:absolute;z-index:var(--layer-cover)}.thino-canvas-menu-btn .btn-container{height:34px;width:34px;display:flex;line-height:1;font-size:inherit;align-items:center;justify-content:center;cursor:var(--cursor);padding:var(--size-4-2);color:var(--text-muted);--icon-stroke: var(--icon-s-stroke-width);--icon-size: 18px;border-radius:var(--radius-s);box-shadow:var(--shadow-s);background-color:var(--background-primary);border:1px solid var(--background-modifier-border);overflow:hidden}.thino-canvas-menu-btn .thino-canvas-menu{display:flex;flex-direction:column;align-items:center;gap:var(--size-4-2);padding:var(--size-4-2);background-color:var(--background-primary);border-radius:var(--radius-s);box-shadow:var(--input-shadow);overflow:hidden;margin-top:var(--size-2-2);max-width:240px;width:240px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group{display:flex;flex-direction:row;justify-content:space-between;gap:var(--size-4-2);width:100%}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-wrapper{display:flex;align-items:center;justify-content:center;color:var(--memos-text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;width:40px;height:40px;--icon-size: 18px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-wrapper:hover{color:var(--memos-accent-hover);background:var(--thino-wrapper-background-hover)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container{position:absolute;width:400px;height:fit-content;z-index:99;background-color:var(--thino-background-primary);box-shadow:0 0 8px #0000001a;padding:var(--size-4-2);border-radius:var(--memos-radius-m)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;-webkit-user-select:text;user-select:text}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container>.form-item-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:var(--size-2-2) var(--size-4-2);border-bottom:1px solid var(--memos-bg-lightgray);margin-bottom:var(--size-4-2)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container>.form-item-container>.normal-text{display:block;flex-shrink:0;width:40px;margin-right:12px;text-align:right;color:gray;font-size:var(--font-ui-small);line-height:32px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container>.form-item-container>.title-input{width:100%;padding:0 8px;font-size:var(--font-ui-small);line-height:32px;border-radius:4px;border:1px solid var(--memos-bg-gray);resize:none}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container>.form-item-container>.filters-wrapper>.create-filter-btn{color:var(--memos-text-green);font-size:var(--font-ui-small);line-height:32px;cursor:pointer}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .selector-wrapper>.current-value-container{margin-right:var(--size-2-2)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{border:1px solid var(--memos-bg-gray);background-color:transparent}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer{max-width:100%;height:34px;padding-left:var(--size-4-2);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer{position:relative}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer{width:100%;height:34px;padding-left:var(--size-4-8);padding-right:var(--size-4-2);margin-right:var(--size-2-2);border-radius:4px;border:1px solid var(--memos-bg-gray);background-color:transparent}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>input.value-inputer:hover{background-color:var(--memos-bg-lightgray)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn{position:absolute;left:var(--size-4-2);top:var(--size-4-2);width:16px;height:auto;cursor:pointer;opacity:.8;margin-right:var(--size-4-2)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer>.calendar-btn:hover{opacity:.6}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;position:absolute;top:36px;left:calc(var(--size-4-8) * -1);padding:4px;width:auto;border-radius:8px;z-index:20;box-shadow:var(--memos-memo-shadow);background-color:var(--memos-memo-bg)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:92px;font-size:var(--font-ui-smaller);gap:var(--size-4-2);padding-top:var(--size-4-2);padding-left:var(--size-2-2);padding-right:var(--size-2-2);color:var(--memos-text-muted)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn{width:100%;padding:var(--size-2-1);padding-top:var(--size-2-2);padding-bottom:var(--size-2-2);border-radius:var(--memos-radius-m)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .quick-date-btn-group>.quick-date-btn:hover{background:var(--memos-bg-lightgray)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup .calendar-date-picker{background-color:var(--memos-memo-bg);padding:var(--size-2-2)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container .dialog-content-container .memo-filter-input-wrapper>.date-inputer .menu-btns-popup:has(.quick-date-btn-group) .calendar-date-picker{border-radius:unset;border-left:1px solid var(--memos-bg-lightgray)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin-top:0}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn{background-color:var(--interactive-normal);color:var(--memos-text-muted)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.save-btn:hover{color:var(--memos-text-hover);background-color:var(--memos-bg-accent)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btn.mod-cta{background-color:var(--interactive-normal);margin-right:var(--size-4-2)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.tip-text{font-size:var(--font-ui-small);color:gray;margin-right:8px;white-space:nowrap}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn{padding:6px 16px;font-size:var(--font-ui-small);border-radius:4px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn:hover{opacity:.8}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.disabled{color:var(--memos-text-muted);cursor:not-allowed}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn{background-color:var(--memos-bg-accent);color:var(--memos-text-hover)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.save-btn.requesting{cursor:wait;opacity:.8}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .thino-inline-filter-container>.dialog-footer-container>.btns-container>.btns-group-container>.btn.mod-cta{margin-right:var(--size-4-2)}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .search-bar-container{background-color:var(--memos-memo-bg);width:100%}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .search-bar-container .search-bar-inputer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border:1px solid var(--memos-bg-searchbar-lightgray);background-color:unset;width:100%;height:40px;padding:4px 16px;border-radius:8px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .search-bar-container .search-bar-inputer input[type=text]{border:unset}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .search-bar-container .search-bar-inputer:has(.search-bar-inputer:focus-within){max-width:unset}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .search-bar-container .quickly-action-wrapper{top:76px;left:44px}.thino-canvas-menu-btn .thino-canvas-menu .thino-canvas-filter-group .clear-query{display:flex;align-items:center;justify-content:center;color:var(--memos-text-muted);padding:var(--size-2-2);border-radius:var(--memos-radius-m);cursor:pointer;width:40px;height:40px}.thino-canvas-menu-btn .thino-canvas-menu .usage-heat-map-wrapper{align-items:center;justify-content:center;padding-right:0}.memos-settings .memos-setting-header{border-bottom:var(--thino-setting-border) 0px solid}.memos-settings .memos-setting-title{display:flex;justify-content:space-between;align-items:center}.memos-settings .memos-setting-tab-group{display:flex;justify-content:flex-start}.memos-settings .memos-navigation-item{display:flex;align-items:flex-start;gap:3px;margin-right:10px;margin-bottom:2px;padding:6px 5px 4px;border-radius:5px;cursor:pointer}.memos-settings .memos-navigation-item-selected{background-color:var(--interactive-accent);color:var(--thino-text-on-accent)}.memos-settings .memo-save-location-setting{border-top:3px dashed var(--thino-modifier-border)}.memos-settings .memo-save-location-setting .setting-item-info{margin-right:unset}.memos-settings .memo-save-location-setting .setting-item-name{display:flex;align-items:center;justify-content:center}.memos-settings .memo-save-location-setting .setting-item-name .memo-save-location-title{font-size:var(--font-ui-medium)}.memos-settings .memo-save-location-setting .memo-save-location-desc{width:100%;height:fit-content;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;align-items:center;justify-items:center}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item{width:100%;height:120px;position:relative;background:var(--thino-background-secondary);border-radius:var(--radius-m);color:var(--memos-text-lightgray);display:flex;align-items:center;justify-content:center;gap:var(--size-2-2);font-size:var(--thino-ui-small)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-toggle{position:absolute;right:var(--size-4-3);bottom:var(--size-2-3)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-setting{position:absolute;left:var(--size-2-3);bottom:var(--size-2-3);cursor:pointer;color:var(--memos-text-lightgray)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-setting>.clickable-icon{color:var(--memos-text-lightgray)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-setting>*{cursor:pointer}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-pro.user-pro-badge{position:absolute;right:var(--size-4-3);top:var(--size-2-3);padding:var(--size-2-2);cursor:pointer;border-radius:var(--memos-radius-m);color:var(--memos-text-white);opacity:.7;font-size:9px;font-weight:700;background:var(--memos-bg-lightgray)}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item>.memo-save-location-desc-item-pro.user-pro-badge.activated{color:var(--memos-text-lightgray);background:var(--memos-bg-blue);opacity:1}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.CANVAS{background:#c2d7ce}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.DAILY{background:#f0e2c9}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.MULTI{background:#e2c9c9}.memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item.FILE{background:#c9dfe2}.memos-settings .memo-save-location-setting .setting-item-control{display:none}.theme-light .memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item,.theme-light .memos-settings .memo-save-location-setting .memo-save-location-desc .memo-save-location-desc-item .memo-save-location-desc-item-setting .clickable-icon{color:var(--memos-text-gray)}.thino-activation{display:flex;justify-content:center;align-items:center}.thino-activation .thino-verify-component{padding:var(--size-4-4);border-radius:var(--radius-m);background:var(--memos-bg-light-blue);display:flex;flex-direction:column;align-items:flex-end;box-shadow:var(--shadow-xs);width:360px;gap:var(--size-4-4)}.thino-activation .thino-verify-component .thino-verify-component-title{font-size:16px;width:100%;display:flex;justify-content:center;align-items:center}.thino-activation .thino-verify-component .thino-verify-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--size-4-4)}.thino-activation .thino-verify-component .thino-verify-content .thino-verified-text{font-weight:bolder;color:var(--memos-text-accent)}.thino-activation .thino-verify-component .thino-verify-content p{margin-block-end:0}.thino-activation .thino-verify-component .thino-verify-content.verified p{margin-block-start:0;margin-block-end:0}.thino-activation .thino-verify-component .thino-verify-textarea{border:1px solid var(--memos-bg-black);width:100%;height:120px;resize:none}.thino-activation .thino-verify-component .thino-button-group{display:flex;flex-direction:row;align-items:center;gap:var(--size-2-3)}.thino-activation .thino-verify-component .thino-button-container{display:flex;flex-direction:column;align-items:center}.thino-activation .thino-verify-component .thino-description-link{display:flex;flex-direction:row;align-items:flex-start;width:100%}.thino-activation .thino-verify-component .thino-description-link p{padding:0;font-size:var(--size-4-3);margin-block-end:0}.thino-activation .thino-verify-component button{background:var(--memos-bg-whitegray)}.setting-item-info:has(.setting-item-name.thino-activation-title){width:100%}.thino-activation-setting:has(.verified)+.setting-item{display:flex}.thino-activation-setting+.setting-item{display:none}@media screen and (max-width: 768px){.is-phone .setting-item:not(.mod-toggle):not(.setting-item-heading) .setting-item-control{margin-top:0}.memos-settings .memo-save-location-setting .memo-save-location-desc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:480px;width:100%}.memos-settings .memo-save-location-setting .memo-save-location-desc .setting-item-info{width:100%}.memos-setting-tab-group .memos-navigation-item:not(.memos-navigation-item-selected)>span{display:none}}.theme-dark .memo-save-location-desc-item>.user-pro-badge.activated{color:var(--memos-text-black);background:var(--memos-bg-light-blue);opacity:1}.memo-save-location-modal .modal-title{display:flex;align-items:center;justify-content:center}.memo-save-location-modal .modal-desc{display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:var(--size-4-6);font-size:var(--font-ui-small)}.memo-save-location-modal .setting-item-control{gap:0}.memo-save-location-modal .button-group{display:flex;align-items:center;justify-content:space-around;gap:var(--size-2-2);margin-top:var(--size-4-4)}.cm-mini-toolbar{width:auto;height:auto;padding:3px;display:flex;-webkit-user-select:none;user-select:none;border-radius:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start;z-index:var(--layer-menu);border:1px solid var(--thino-modifier-border);background-color:var(--thino-background-primary)}.cm-mini-toolbar button{margin:2px;border:none;display:flex;cursor:pointer;padding:5px;box-shadow:none;position:relative;border-radius:3px;font-size:var(--editor-font-size);background-color:var(--thino-background-primary-alt)}.cm-mini-toolbar .mini-toolbar-icon-with-text{padding:0;margin-left:6px;margin-bottom:-6px;margin-right:-2px}.cm-mini-toolbar .mini-toolbar-highlight-icon,.cm-mini-toolbar .mini-toolbar-icon-with-icon{padding:0;margin-bottom:-6px}.theme-light{--memos-masonry-width: 1400px;--memos-masonry-content-width: 1000px;--memos-list-width: 848px;--memos-list-content-width: 600px;--memos-calendar-width: 1200px;--memos-calendar-content-width: 1000px;--memos-table-width: 1200px;--memos-table-content-width: 1000px;--memos-chat-width: 1200px;--memos-chat-content-width: 1000px;--memos-sidebar-width: 240px;--memos-text-accent: var(--text-accent);--memos-text-accent-hover: var(--text-accent-hover);--memos-text-muted: var(--text-muted);--memos-text-faint: var(--text-faint);--memos-text-hover: var(--text-normal);--memos-accent: var(--memos-stat-day-L4-bg);--memos-accent-hover: var(--memos-stat-day-L3-bg);--memos-radius-s: 2px;--memos-radius-m: var(--radius-s);--memos-radius-l: var(--radius-m);--memos-radius-xl: var(--radius-l);--memos-radius-full: var(--radius-xl);--memos-text-black: #37352f;--memos-text-gray: #52504b;--memos-text-lightgray: #d4d4d4;--memos-text-blue: #5783f7;--memos-text-unresolved-blue: #8fa2d6;--memos-text-green: #16a34a;--memos-text-red: #d28653;--memos-text-light-red: #d24c42;--memos-memo-bg: var(--color-base-00);--memos-memo-bg-primary: var(--color-base-30);--memos-memo-modal-bg: var(--background-modifier-cover);--memos-more-action-bg: var(--memos-memo-bg);--memos-location-wrapper-bg: var(--memos-memo-bg);--memos-memo-border: var(--color-base-20);--memos-memo-bg-hover: var(--background-modifier-hover);--memos-dialog-cover: var(--background-modifier-cover);--memos-memo-border-hover: var(--background-modifier-border-hover);--memos-memo-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);--memos-memo-shadow-s: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgb(0 0 0 / .1);--memos-share-memo-shadow-webkit: 15px 15px 27px #e1e1e3, -15px -15px 27px #ffffff;--memos-share-memo-shadow: 15px 15px 27px #c1c1c1, -15px -15px 27px #e2e2e2;--memos-time-text-color: var(--memos-bg-whitegray);--memos-editor-save-btn-bg: var(--memos-text-green);--memos-editor-save-btn-color: var(--memos-bg-lightgray);--memos-editor-suggest-color: var(--memos-text-green);--memos-filter-bg: var(--memos-bg-gray);--memos-filter-hover-filter: contrast(1) brightness(1) invert(.5);--memos-filter-save-btn-bg: var(--memos-text-green);--memos-bg-black: #2f3437;--memos-bg-gray: #e4e4e4;--memos-bg-whitegray: #f8f8f8;--memos-bg-searchbar-lightgray: var(--background-secondary);--memos-bg-lightgray: #eaeaea;--memos-bg-blue: #3b82f6;--memos-bg-yellow: yellow;--memos-bg-light-blue: #eef3fe;--memos-bg-paper-yellow: #fbf4de;--memos-bg-accent: var(--color-accent);--memos-icon: var(--color-base-20);--memos-icon-hover: var(--color-base-30);--memos-show-editor-btn: opacity(30%);--memos-stat-day-L0-bg: var(--color-base-10);--rdp-border-color: #9b9b9b;--rdp-text-color: var(--text-muted);--rdp-cell-size: 40px;--rdp-accent-color: #0000ff;--rdp-background-color: #e7edff;--rdp-accent-color-dark: #3003e1;--rdp-background-color-dark: #180270;--rdp-outline: 2px solid var(--rdp-accent-color);--rdp-outline-selected: 2px solid rgba(0, 0, 0, .75);--thino-text-on-accent: var(--text-on-accent);--thino-modern-primary: #ebf3ee;--thino-modern-secondary: #eff6f1;--thino-setting-border: var(--color-base-40);--thino-modern-text-faint: var(--color-base-50);--thino-modern-text-faint-hover: var(--color-base-70);--thino-button-text-faint: var(--color-base-20);--thino-divider: var(--color-base-10);--thino-divider-hover: var(--color-base-30);--thino-wrapper-border: var(--color-base-20);--thino-wrapper-border-hover: var(--color-base-60);--thino-button-background: var(--color-base-30);--thino-wrapper-background: var(--color-base-60);--thino-wrapper-background-hover: var(--color-base-30);--thino-background-primary: var(--background-primary);--thino-background-secondary: var(--background-secondary);--thino-background-primary-alt: var(--background-primary-alt);--thino-modifier-cover: var(--background-modifier-cover);--thino-modifier-hover: var(--background-modifier-hover);--thino-modifier-border: var(--background-modifier-border);--thino-modifier-border-hover: var(--background-modifier-border-hover);--thino-ui-small: 14px;--thino-ui-tiny: 10px}.theme-dark{--memos-masonry-width: 1400px;--memos-masonry-content-width: 1000px;--memos-list-width: 848px;--memos-list-content-width: 600px;--memos-calendar-width: 1200px;--memos-calendar-content-width: 1000px;--memos-table-width: 1200px;--memos-table-content-width: 1000px;--memos-chat-width: 1200px;--memos-chat-content-width: 1000px;--memos-sidebar-width: 240px;--memos-text-accent: var(--text-accent);--memos-text-accent-hover: var(--text-accent-hover);--memos-text-muted: var(--text-muted);--memos-text-hover: var(--text-normal);--memos-text-faint: var(--text-faint);--memos-text-green: #35e06f;--memos-accent: var(--memos-stat-day-L3-bg);--memos-accent-hover: var(--memos-stat-day-L4-bg);--memos-radius-s: 2px;--memos-radius-m: var(--radius-s);--memos-radius-l: var(--radius-m);--memos-radius-xl: var(--radius-l);--memos-radius-full: var(--radius-xl);--memos-text-black: #d2d1cd;--memos-text-gray: #c7c4bb;--memos-text-lightgray: #525252;--memos-text-blue: #bbbec7;--memos-text-unresolved-blue: #8c92a1;--memos-text-red: #940b01;--memos-text-light-red: #d24c42;--memos-memo-bg: var(--background-secondary);--memos-memo-bg-primary: var(--color-base-30);--memos-bg-searchbar-lightgray: var(--background-modifier-hover);--memos-memo-modal-bg: var(--background-modifier-cover);--memos-more-action-bg: var(--memos-memo-bg-primary);--memos-location-wrapper-bg: var(--memos-memo-bg-primary);--memos-memo-bg-hover: var(--background-modifier-hover);--memos-dialog-cover: var(--background-modifier-cover);--memos-memo-border: var(--color-base-20);--memos-memo-border-hover: var(--background-modifier-border-hover);--memos-memo-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);--memos-memo-shadow-s: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgb(0 0 0 / .1);--memos-share-memo-shadow-webkit: 15px 15px 27px #666666, -15px -15px 27px #3a3a3a;--memos-share-memo-shadow: 6px 4px 4px 2px #383333, 5px 2px 4px 2px #444444;--memos-time-text-color: #b9b9b9;--memos-editor-save-btn-bg: var(--memos-text-red);--memos-editor-save-btn-color: var(--memos-text-hover);--memos-editor-suggest-color: var(--memos-text-red);--memos-filter-bg: var(--memos-memo-bg);--memos-filter-hover-filter: contrast(1) brightness(1) invert(.9);--memos-filter-save-btn-bg: var(--memos-text-red);--memos-bg-black: #cacdcf;--memos-bg-gray: #353535;--memos-bg-whitegray: #808080;--memos-bg-lightgray: #727171;--memos-bg-Search-lightgray: #302e2e;--memos-bg-blue: #1e3a8a;--memos-bg-yellow: #777777;--memos-bg-light-blue: #6f8f9b;--memos-bg-paper-yellow: #5f5f5f;--memos-icon: var(--color-base-30);--memos-icon-hover: var(--color-base-40);--memos-bg-accent: var(--color-accent);--memos-show-editor-btn: invert(.8) opacity(65%);--memos-stat-day-L0-bg: var(--color-base-90);--rdp-border-color: #9b9b9b;--rdp-text-color: var(--text-muted);--rdp-dark-cell-size: 40px;--rdp-dark-accent-color: #494949;--rdp-dark-background-color: #838383;--rdp-dark-accent-color-dark: #050505;--rdp-dark-background-color-dark: #7e7e7e;--rdp-dark-outline: 2px solid var(--rdp-accent-color);--rdp-dark-outline-selected: 2px solid rgba(255, 255, 255, .75);--thino-text-on-accent: var(--text-on-accent);--thino-layout-color-primary: var(--background-primary-alt);--thino-layout-color-secondary: var(--background-secondary);--thino-setting-border: var(--color-base-40);--thino-modern-text-faint: var(--color-base-50);--thino-modern-text-faint-hover: var(--color-base-70);--thino-button-text-faint: var(--color-base-20);--thino-divider: var(--color-base-10);--thino-divider-hover: var(--color-base-30);--thino-wrapper-border: var(--color-base-20);--thino-wrapper-border-hover: var(--color-base-60);--thino-button-background: var(--color-base-30);--thino-wrapper-background: var(--color-base-60);--thino-wrapper-background-hover: var(--color-base-30);--thino-background-primary: var(--background-primary);--thino-background-secondary: var(--background-secondary);--thino-background-primary-alt: var(--background-primary-alt);--thino-modifier-cover: var(--background-modifier-cover);--thino-modifier-hover: var(--background-modifier-hover);--thino-modifier-border: var(--background-modifier-border);--thino-modifier-border-hover: var(--background-modifier-border-hover);--thino-ui-small: 14px;--thino-ui-tiny: 10px}.theme-light .heatmap-default{--memos-stat-day-L1-bg: #9be9a8;--memos-stat-day-L2-bg: #40c463;--memos-stat-day-L3-bg: #30a14e;--memos-stat-day-L4-bg: #216e39}.theme-dark .heatmap-default{--memos-stat-day-L4-bg: #f75205;--memos-stat-day-L3-bg: #e03a07;--memos-stat-day-L2-bg: #bf2104;--memos-stat-day-L1-bg: #940b01}.theme-light .heatmap-gray{--memos-stat-day-L1-bg: #a09da6;--memos-stat-day-L2-bg: #7d7986;--memos-stat-day-L3-bg: #464251;--memos-stat-day-L4-bg: #26222e}.theme-dark .heatmap-gray{--memos-stat-day-L1-bg: #26222e;--memos-stat-day-L2-bg: #464251;--memos-stat-day-L3-bg: #7d7986;--memos-stat-day-L4-bg: #a09da6}.theme-light .heatmap-grass{--memos-stat-day-L1-bg: #a0eaab;--memos-stat-day-L2-bg: #40c463;--memos-stat-day-L3-bg: #30a14e;--memos-stat-day-L4-bg: #216e39}.theme-dark .heatmap-grass{--memos-stat-day-L4-bg: #9be9a8;--memos-stat-day-L3-bg: #40c463;--memos-stat-day-L2-bg: #30a14e;--memos-stat-day-L1-bg: #216e39}.theme-light .heatmap-flame{--memos-stat-day-L1-bg: #f75205;--memos-stat-day-L2-bg: #e03a07;--memos-stat-day-L3-bg: #bf2104;--memos-stat-day-L4-bg: #940b01}.theme-dark .heatmap-flame{--memos-stat-day-L4-bg: #f75205;--memos-stat-day-L3-bg: #e03a07;--memos-stat-day-L2-bg: #bf2104;--memos-stat-day-L1-bg: #940b01}.theme-light .heatmap-olive{--memos-stat-day-L1-bg: #9cc069;--memos-stat-day-L2-bg: #78a851;--memos-stat-day-L3-bg: #648b3f;--memos-stat-day-L4-bg: #4f6e30}.theme-dark .heatmap-olive{--memos-stat-day-L4-bg: #9cc069;--memos-stat-day-L3-bg: #78a851;--memos-stat-day-L2-bg: #648b3f;--memos-stat-day-L1-bg: #4f6e30}.theme-light .heatmap-ice{--memos-stat-day-L1-bg: #82bbf0;--memos-stat-day-L2-bg: #5da2eb;--memos-stat-day-L3-bg: #3889e6;--memos-stat-day-L4-bg: #126fe0}.theme-dark .heatmap-ice{--memos-stat-day-L4-bg: #82bbf0;--memos-stat-day-L3-bg: #5da2eb;--memos-stat-day-L2-bg: #3889e6;--memos-stat-day-L1-bg: #126fe0}.theme-light .heatmap-magenta{--memos-stat-day-L1-bg: #fa9fb5;--memos-stat-day-L2-bg: #ea4e9c;--memos-stat-day-L3-bg: #ae017e;--memos-stat-day-L4-bg: #610070}.theme-dark .heatmap-magenta{--memos-stat-day-L4-bg: #fa9fb5;--memos-stat-day-L3-bg: #ea4e9c;--memos-stat-day-L2-bg: #ae017e;--memos-stat-day-L1-bg: #610070}.mono-font-family{font-family:ubuntu-mono,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.hide-scroll-bar{scrollbar-width:none}.hide-scroll-bar::-webkit-scrollbar{width:0;height:0;cursor:pointer}.hide-scroll-bar::-webkit-scrollbar-thumb{width:0;height:0;border-radius:8px;background-color:#d5d5d5}.hide-scroll-bar::-webkit-scrollbar-thumb:hover{background-color:#ccc}.hide-scroll-bar::-webkit-scrollbar{display:none}.is-phone .thino-changelog-modal .modal{max-height:90vh} diff --git a/.obsidian/plugins/obsidian-reminder-plugin/data.json b/.obsidian/plugins/obsidian-reminder-plugin/data.json index 4ade9595..0fbdddff 100644 --- a/.obsidian/plugins/obsidian-reminder-plugin/data.json +++ b/.obsidian/plugins/obsidian-reminder-plugin/data.json @@ -2,30 +2,30 @@ "scanned": true, "reminders": { "05.01 Computer setup/Storage and Syncing.md": [ - { - "title": "Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%%", - "time": "2024-04-04", - "rowNumber": 174 - }, { "title": ":floppy_disk: Backup [[Storage and Syncing#Instructions for FV|Folder Vault]] %%done_del%%", "time": "2024-04-05", - "rowNumber": 183 + "rowNumber": 184 }, { "title": ":iphone: Backup [[Storage and Syncing#Instructions for iPhone|iPhone]] %%done_del%%", "time": "2024-04-09", - "rowNumber": 178 + "rowNumber": 179 }, { "title": ":camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%%", "time": "2024-04-11", - "rowNumber": 193 + "rowNumber": 194 }, { "title": ":cloud: [[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]] %%done_del%%", "time": "2024-06-10", - "rowNumber": 188 + "rowNumber": 189 + }, + { + "title": "Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%%", + "time": "2024-07-04", + "rowNumber": 174 } ], "06.01 Finances/hLedger.md": [ @@ -55,59 +55,59 @@ "05.02 Networks/Server Alias.md": [ { "title": ":email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%%", - "time": "2024-03-30", + "time": "2024-07-30", "rowNumber": 338 }, { "title": ":email: [[Server Alias]]: Backup server %%done_del%%", "time": "2024-09-03", - "rowNumber": 345 + "rowNumber": 346 } ], "05.02 Networks/Server Tools.md": [ - { - "title": ":hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%%", - "time": "2024-04-02", - "rowNumber": 577 - }, { "title": ":closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%%", "time": "2024-04-17", - "rowNumber": 594 + "rowNumber": 595 }, { "title": ":hammer_and_wrench: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Standard Notes & Health checks %%done_del%%", "time": "2024-05-18", - "rowNumber": 602 + "rowNumber": 603 }, { "title": ":desktop_computer: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Gitea & Health checks %%done_del%%", "time": "2024-06-18", - "rowNumber": 586 + "rowNumber": 587 + }, + { + "title": ":hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%%", + "time": "2024-10-01", + "rowNumber": 577 } ], "05.02 Networks/Server VPN.md": [ - { - "title": ":shield: [[Server VPN]]: Backup server %%done_del%%", - "time": "2024-04-02", - "rowNumber": 285 - }, { "title": ":shield: [[Selfhosting]], [[Server VPN|VPN]]: Check VPN state & dashboard %%done_del%%", "time": "2024-06-18", - "rowNumber": 293 + "rowNumber": 294 + }, + { + "title": ":shield: [[Server VPN]]: Backup server %%done_del%%", + "time": "2024-10-01", + "rowNumber": 285 } ], "04.01 lebv.org/Hosting Tasks.md": [ { "title": ":fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%%", - "time": "2024-04-03", + "time": "2024-07-03", "rowNumber": 71 }, { "title": ":fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%%", - "time": "2024-04-03", - "rowNumber": 76 + "time": "2024-07-03", + "rowNumber": 77 }, { "title": ":fleur_de_lis: [[Hosting Tasks|Hosting]]: Explore the possibility of webhosting through [[Hosting Tasks#Decentralised hosting|decentralised services]] (Blockchain)", @@ -264,7 +264,7 @@ "01.03 Family/Louis Bédier.md": [ { "title": ":birthday: **[[Louis Bédier|Louis]]** %%done_del%%", - "time": "2024-03-31", + "time": "2025-03-31", "rowNumber": 106 } ], @@ -332,15 +332,10 @@ } ], "01.02 Home/Household.md": [ - { - "title": "♻ [[Household]]: *Cardboard* recycling collection %%done_del%%", - "time": "2024-04-02", - "rowNumber": 83 - }, { "title": "🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%%", "time": "2024-04-08", - "rowNumber": 101 + "rowNumber": 102 }, { "title": "♻ [[Household]]: *Paper* recycling collection %%done_del%%", @@ -350,32 +345,37 @@ { "title": ":bed: [[Household]] Change bedsheets %%done_del%%", "time": "2024-04-13", - "rowNumber": 117 + "rowNumber": 118 }, { "title": ":blue_car: [[Household]]: Change to Summer tyres @ [[Rex Automobile CH]] %%done_del%%", "time": "2024-04-15", - "rowNumber": 130 + "rowNumber": 131 + }, + { + "title": "♻ [[Household]]: *Cardboard* recycling collection %%done_del%%", + "time": "2024-04-16", + "rowNumber": 83 }, { "title": "🛎️ :house: [[Household]]: Pay rent %%done_del%%", "time": "2024-04-30", - "rowNumber": 96 + "rowNumber": 97 }, { "title": ":blue_car: [[Household]]: Change to Winter tyres @ [[Rex Automobile CH]] %%done_del%%", "time": "2024-10-15", - "rowNumber": 131 + "rowNumber": 132 }, { "title": ":ski: [[Household]]: Organise yearly ski servicing ([[Ski Rental Zürich]]) %%done_del%%", "time": "2024-10-31", - "rowNumber": 138 + "rowNumber": 139 }, { "title": ":blue_car: [[Household]]: Renew [road vignette](https://www.e-vignette.ch/) %%done_del%%", "time": "2024-12-20", - "rowNumber": 132 + "rowNumber": 133 } ], "01.03 Family/Pia Bousquié.md": [ @@ -454,15 +454,15 @@ } ], "06.02 Investments/Crypto Tasks.md": [ - { - "title": ":ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%%", - "time": "2024-04-02", - "rowNumber": 72 - }, { "title": ":chart: Check [[Nimbus]] earnings %%done_del%%", "time": "2024-04-08", - "rowNumber": 88 + "rowNumber": 89 + }, + { + "title": ":ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%%", + "time": "2024-05-07", + "rowNumber": 72 } ], "05.02 Networks/Configuring UFW.md": [ @@ -601,7 +601,7 @@ }, { "title": ":telephone: [[@Life Admin|Admin]]: Switch from Swisscom to Sunrise", - "time": "2024-03-31", + "time": "2024-04-20", "rowNumber": 79 }, { @@ -788,18 +788,6 @@ "rowNumber": 88 } ], - "00.01 Admin/Calendars/2023-12-27.md": [ - { - "title": "14:09 :ski: [[@Lifestyle|Lifestyle]]: Buy bag for ski boots", - "time": "2024-03-31", - "rowNumber": 103 - }, - { - "title": "20:22 :green_salad: [[@Life Admin|Admin]]: Buy fork & spoon to serve salad", - "time": "2024-03-31", - "rowNumber": 104 - } - ], "01.01 Life Orga/@Family.md": [ { "title": ":family: [[@Family|Family]]: Explore civil procedures to change names (+whether in 🇨🇭 or 🇫🇷)", @@ -1025,13 +1013,6 @@ "time": "2024-04-01", "rowNumber": 103 } - ], - "00.01 Admin/Calendars/2024-03-24.md": [ - { - "title": "09:11 :broom: [[@Life Admin|Admin]]: Buy cleaning product for metal", - "time": "2024-04-01", - "rowNumber": 104 - } ] }, "debug": false, diff --git a/.obsidian/plugins/obsidian42-brat/main.js b/.obsidian/plugins/obsidian42-brat/main.js index 7dc662e2..d576bdb4 100644 --- a/.obsidian/plugins/obsidian42-brat/main.js +++ b/.obsidian/plugins/obsidian42-brat/main.js @@ -658,23 +658,80 @@ var import_obsidian3 = require("obsidian"); // src/features/githubUtils.ts var import_obsidian = require("obsidian"); var GITHUB_RAW_USERCONTENT_PATH = "https://raw.githubusercontent.com/"; -var grabReleaseFileFromRepository = async (repository, version, fileName, debugLogging = true) => { - const URL = `https://github.com/${repository}/releases/download/${version}/${fileName}`; +var isPrivateRepo = async (repository, debugLogging = true, personalAccessToken = "") => { + const URL2 = `https://api.github.com/repos/${repository}`; try { - const download = await (0, import_obsidian.request)({ url: URL }); - return download === "Not Found" || download === `{"error":"Not Found"}` ? null : download; + const response = await (0, import_obsidian.request)({ + url: URL2, + headers: personalAccessToken ? { + Authorization: `Token ${personalAccessToken}` + } : {} + }); + const data = await JSON.parse(response); + return data.private; + } catch (e) { + if (debugLogging) + console.log("error in isPrivateRepo", URL2, e); + return false; + } +}; +var grabReleaseFileFromRepository = async (repository, version, fileName, debugLogging = true, personalAccessToken = "") => { + try { + const isPrivate = await isPrivateRepo(repository, debugLogging, personalAccessToken); + if (isPrivate) { + const URL2 = `https://api.github.com/repos/${repository}/releases`; + const response = await (0, import_obsidian.request)({ + url: URL2, + headers: { + Authorization: `Token ${personalAccessToken}` + } + }); + const data = await JSON.parse(response); + const release = data.find((release2) => release2.tag_name === version); + if (!release) { + return null; + } + const asset = release.assets.find( + (asset2) => asset2.name === fileName + ); + if (!asset) { + return null; + } + const download = await (0, import_obsidian.request)({ + url: asset.url, + headers: { + Authorization: `Token ${personalAccessToken}`, + Accept: "application/octet-stream" + } + }); + return download === "Not Found" || download === `{"error":"Not Found"}` ? null : download; + } else { + const URL2 = `https://github.com/${repository}/releases/download/${version}/${fileName}`; + const download = await (0, import_obsidian.request)({ + url: URL2, + headers: personalAccessToken ? { + Authorization: `Token ${personalAccessToken}` + } : {} + }); + return download === "Not Found" || download === `{"error":"Not Found"}` ? null : download; + } } catch (error) { if (debugLogging) console.log("error in grabReleaseFileFromRepository", URL, error); return null; } }; -var grabManifestJsonFromRepository = async (repositoryPath, rootManifest = true, debugLogging = true) => { +var grabManifestJsonFromRepository = async (repositoryPath, rootManifest = true, debugLogging = true, personalAccessToken = "") => { const manifestJsonPath = GITHUB_RAW_USERCONTENT_PATH + repositoryPath + (rootManifest ? "/HEAD/manifest.json" : "/HEAD/manifest-beta.json"); if (debugLogging) console.log("grabManifestJsonFromRepository manifestJsonPath", manifestJsonPath); try { - const response = await (0, import_obsidian.request)({ url: manifestJsonPath }); + const response = await (0, import_obsidian.request)({ + url: manifestJsonPath, + headers: personalAccessToken ? { + Authorization: `Token ${personalAccessToken}` + } : {} + }); if (debugLogging) console.log("grabManifestJsonFromRepository response", response); return response === "404: Not Found" ? null : await JSON.parse(response); @@ -783,7 +840,8 @@ var DEFAULT_SETTINGS = { loggingPath: "BRAT-log", loggingVerboseEnabled: false, debuggingMode: false, - notificationsEnabled: true + notificationsEnabled: true, + personalAccessToken: "" }; function addBetaPluginToList(plugin, repositoryPath, specifyVersion = "") { let save = false; @@ -1265,6 +1323,15 @@ var BratSettingsTab = class extends import_obsidian5.PluginSettingTab { await this.plugin.saveSettings(); }); }); + new import_obsidian5.Setting(containerEl).setName("Personal Access Token").setDesc( + "If you need to access private repositories, enter the personal access token here." + ).addText((text) => { + var _a; + text.setPlaceholder("Enter your personal access token").setValue((_a = this.plugin.settings.personalAccessToken) != null ? _a : "").onChange(async (value) => { + this.plugin.settings.personalAccessToken = value; + await this.plugin.saveSettings(); + }); + }); } }; @@ -1433,16 +1500,24 @@ var BetaPlugins = class { const manifestJson = await grabManifestJsonFromRepository( repositoryPath, !getBetaManifest, - this.plugin.settings.debuggingMode + this.plugin.settings.debuggingMode, + this.plugin.settings.personalAccessToken ); if (!manifestJson) { - if (reportIssues) + if (reportIssues) { toastMessage( this.plugin, `${repositoryPath} This does not seem to be an obsidian plugin, as there is no manifest.json file.`, noticeTimeout ); + console.error( + "BRAT: validateRepository", + repositoryPath, + getBetaManifest, + reportIssues + ); + } return null; } if (!("id" in manifestJson)) { @@ -1480,24 +1555,28 @@ The version attribute for the release is missing from the manifest file`, async getAllReleaseFiles(repositoryPath, manifest, getManifest, specifyVersion = "") { const version = specifyVersion === "" ? manifest.version : specifyVersion; const reallyGetManifestOrNot = getManifest || specifyVersion !== ""; + console.log({ reallyGetManifestOrNot, version }); return { mainJs: await grabReleaseFileFromRepository( repositoryPath, version, "main.js", - this.plugin.settings.debuggingMode + this.plugin.settings.debuggingMode, + this.plugin.settings.personalAccessToken ), manifest: reallyGetManifestOrNot ? await grabReleaseFileFromRepository( repositoryPath, version, "manifest.json", - this.plugin.settings.debuggingMode + this.plugin.settings.debuggingMode, + this.plugin.settings.personalAccessToken ) : "", styles: await grabReleaseFileFromRepository( repositoryPath, version, "styles.css", - this.plugin.settings.debuggingMode + this.plugin.settings.debuggingMode, + this.plugin.settings.personalAccessToken ) }; } @@ -1587,6 +1666,7 @@ You will need to update your Obsidian to use this plugin or contact the plugin d usingBetaManifest, specifyVersion ); + console.log("rFiles", rFiles); if (usingBetaManifest || rFiles.manifest === "") rFiles.manifest = JSON.stringify(primaryManifest); if (this.plugin.settings.debuggingMode) diff --git a/.obsidian/plugins/obsidian42-brat/manifest.json b/.obsidian/plugins/obsidian42-brat/manifest.json index d94d98f5..b7291c21 100644 --- a/.obsidian/plugins/obsidian42-brat/manifest.json +++ b/.obsidian/plugins/obsidian42-brat/manifest.json @@ -1,15 +1,15 @@ { - "id": "obsidian42-brat", - "name": "BRAT", - "version": "0.8.4", - "minAppVersion": "1.4.16", - "description": "Easily install a beta version of a plugin for testing.", - "author": "TfTHacker", - "authorUrl": "https://github.com/TfTHacker/obsidian42-brat", - "helpUrl": "https://tfthacker.com/BRAT", - "isDesktopOnly": false, - "fundingUrl": { - "Buy Me a Coffee": "https://bit.ly/o42-kofi", - "Visit my site": "https://tfthacker.com" - } -} + "id": "obsidian42-brat", + "name": "BRAT", + "version": "1.0.1", + "minAppVersion": "1.4.16", + "description": "Easily install a beta version of a plugin for testing.", + "author": "TfTHacker", + "authorUrl": "https://github.com/TfTHacker/obsidian42-brat", + "helpUrl": "https://tfthacker.com/BRAT", + "isDesktopOnly": false, + "fundingUrl": { + "Buy Me a Coffee": "https://bit.ly/o42-kofi", + "Visit my site": "https://tfthacker.com" + } +} \ No newline at end of file diff --git a/.obsidian/workspace-mobile.json b/.obsidian/workspace-mobile.json index 1dca00f1..c9455cc2 100644 --- a/.obsidian/workspace-mobile.json +++ b/.obsidian/workspace-mobile.json @@ -61,14 +61,14 @@ "state": { "type": "markdown", "state": { - "file": "01.02 Home/@Main Dashboard.md", + "file": "00.01 Admin/Calendars/2024-04-05.md", "mode": "preview", "source": true } } }, { - "id": "58ef6d805c353adc", + "id": "1d1a57d8e3c422d7", "type": "leaf", "state": { "type": "thino_view", @@ -76,7 +76,7 @@ } } ], - "currentTab": 4 + "currentTab": 5 } ], "direction": "vertical" @@ -158,7 +158,6 @@ "state": { "type": "backlink", "state": { - "file": "01.02 Home/@Main Dashboard.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -175,7 +174,6 @@ "state": { "type": "outgoing-link", "state": { - "file": "01.02 Home/@Main Dashboard.md", "linksCollapsed": false, "unlinkedCollapsed": false } @@ -234,7 +232,6 @@ "obsidian-read-it-later:ReadItLater: Save clipboard": false, "obsidian-camera:Obsidian Camera": false, "table-editor-obsidian:Advanced Tables Toolbar": false, - "obsidian42-brat:BRAT": false, "obsidian-tts:Text to Speech": false, "obsidian-book-search-plugin:Create new book note": false, "templater-obsidian:Templater": false, @@ -242,56 +239,57 @@ "meld-encrypt:New encrypted note": false, "meld-encrypt:Convert to or from an Encrypted note": false, "meld-encrypt:Encrypt/Decrypt": false, - "obsidian-memos:Thino": false, - "obsidian-media-db-plugin:Add new Media DB entry": false + "obsidian-media-db-plugin:Add new Media DB entry": false, + "obsidian42-brat:BRAT": false, + "obsidian-memos:Thino": false } }, - "active": "a432e306ce8720f0", + "active": "1d1a57d8e3c422d7", "lastOpenFiles": [ - "00.01 Admin/Calendars/2024-03-29.md", - "03.01 Reading list/Portnoy's Complaint.md", - "00.02 Inbox/American Psycho.md", - "01.02 Home/@Main Dashboard.md", + "00.01 Admin/Calendars/2024-04-05.md", + "00.01 Admin/Calendars/2024-04-04.md", + "00.01 Admin/Calendars/2024-04-03.md", + "00.01 Admin/Calendars/2024-04-02.md", + "01.07 Animals/@Sally.md", + "01.07 Animals/2023-09-29 Transport to Field.md", + "00.01 Admin/Pictures/Sally/ima10795028172409434080.jpeg", + "03.03 Food & Wine/Spicy Coconut Butter Chicken.md", + "03.03 Food & Wine/Chilli con Carne.md", "01.02 Home/@Shopping list.md", + "01.02 Home/@Main Dashboard.md", + "01.07 Animals/2024-04-02 Arrival at PPZ.md", + "00.01 Admin/Pictures/Sally/ima1046640698913285522.jpeg", + "00.01 Admin/Pictures/Sally/ima1232190353310690185.jpeg", + "00.01 Admin/Pictures/Sally/ima2643376406857247932.jpeg", + "00.01 Admin/Pictures/Sally/ima3958121943638555313.jpeg", + "00.01 Admin/Pictures/Sally/ima10864532422667985477.jpeg", + "00.01 Admin/Pictures/Sally/ima13927264761198733686.jpeg", + "00.01 Admin/Pictures/Sally/ima14600547867585014537.jpeg", + "00.01 Admin/Pictures/Sally/ima17322442484184474150.jpeg", + "01.07 Animals/2023-12-23 Visit.md", + "02.03 Zürich/Polo Park Zürich.md", + "00.01 Admin/Calendars/2024-04-01.md", + "03.03 Food & Wine/Beef Noodles with Beans.md", + "00.03 News/I have little time left. I hope my goodbye inspires you..md", + "00.01 Admin/Calendars/2024-03-31.md", + "00.03 News/I am dying at age 49. Here’s why I have no regrets..md", + "00.03 News/‘The whole bridge just fell down.’ The final minutes before the Key Bridge collapsed.md", + "00.03 News/Evan Gershkovich’s Stolen Year in a Russian Jail.md", + "00.02 Inbox/‘Yo Soy la Mamá’ A Migrant Mother’s Struggle to Get Back Her Son.md", + "00.03 News/Masters of the Green The Black Caddies of Augusta National.md", "04.03 Creative snippets/Project 2/@Meta Data.md", - "00.03 News/How Jesse Plemons Came to Star in, Well, Pretty Much Everything.md", - "00.08 Bookmarks/Bookmarks - Webpages.md", - "01.02 Home/Life mementos.md", - "00.01 Admin/Calendars/2024-03-28.md", - "00.01 Admin/Calendars/2024-03-27.md", - "03.03 Food & Wine/Udon in Buttery Tomato n Soy broth.md", - "04.03 Creative snippets/Project 2/@Draft1.md", "04.03 Creative snippets/Project 2/@@Project2.md", - "03.01 Reading list/Nightwood.md", - "00.01 Admin/Calendars/2024-03-26.md", - "04.03 Creative snippets/@Maisons d'éditions.md", - "04.03 Creative snippets/Project 1/Working note - Project 1.md", + "04.03 Creative snippets/Project 2/@Draft1.md", + "00.01 Admin/Calendars/2024-03-30.md", "04.03 Creative snippets/Project 2", - "04.03 Creative snippets/Drafts/Draft 1/Introduction.md", "04.03 Creative snippets/Project 1", - "04.03 Creative snippets/Project 1/Index.md", - "04.03 Creative snippets/Project 1/Character1.md", - "00.03 News/As Italy depopulates, wilderness is back.md", - "00.01 Admin/Calendars/2022-03-17.md", - "01.02 Home/Life - Practical infos.md", - "03.03 Food & Wine/Beef Noodles with Beans.md", - "00.01 Admin/Calendars/2024-03-25.md", "06.01 Finances/2024.ledger", "00.01 Admin/dv-views/query_vinyl.js", "03.05 Vinyls", "test.zip", "00.01 Admin/Pictures/Sally/IMG_4173.jpg", - "00.01 Admin/Pictures/Sally/IMG_4169.jpg", - "00.01 Admin/Pictures/Kolkowitzia/IMG_3910.jpg", - "00.01 Admin/Pictures/Kolkowitzia/IMG_3911.jpg", "00.01 Admin/Pictures/Kolkowitzia", - "00.01 Admin/Pictures/Hibiscus/IMG_3898.jpg", - "00.01 Admin/Pictures/Hibiscus/IMG_3899.jpg", "00.01 Admin/Pictures/Hibiscus", - "00.01 Admin/Pictures/Viorne Tin/IMG_3889.jpg", - "00.01 Admin/Pictures/Viorne Tin/IMG_3890.jpg", - "00.01 Admin/Pictures/ima2787069855116213160.jpeg", - "00.01 Admin/Pictures/IMG_1942.jpg", "00.01 Admin/Pictures/Viorne Tin", "01.08 Garden", "00.01 Admin/Test Canvas.canvas" diff --git a/00.01 Admin/Calendars/2023-12-27.md b/00.01 Admin/Calendars/2023-12-27.md index a5c179ec..2d5aca18 100644 --- a/00.01 Admin/Calendars/2023-12-27.md +++ b/00.01 Admin/Calendars/2023-12-27.md @@ -101,8 +101,8 @@ hide task count This section does serve for quick memos.   -- [ ] 14:09 :ski: [[@Lifestyle|Lifestyle]]: Buy bag for ski boots 📅2024-03-31 -- [ ] 20:22 :green_salad: [[@Life Admin|Admin]]: Buy fork & spoon to serve salad 📅2024-03-31 +- [x] 14:09 :ski: [[@Lifestyle|Lifestyle]]: Buy bag for ski boots 📅 2024-03-31 ✅ 2024-03-30 +- [x] 20:22 :green_salad: [[@Life Admin|Admin]]: Buy fork & spoon to serve salad 📅 2024-03-31 ✅ 2024-03-30 %% --- %% diff --git a/00.01 Admin/Calendars/2024-03-15.md b/00.01 Admin/Calendars/2024-03-15.md index 16277c1a..f9f3d590 100644 --- a/00.01 Admin/Calendars/2024-03-15.md +++ b/00.01 Admin/Calendars/2024-03-15.md @@ -101,7 +101,7 @@ hide task count This section does serve for quick memos.   -- [ ] 09:15 :performing_arts: [[@Lifestyle|Lifestyle]]: Book tickets for the [Colombian exhibition]([](https://rietberg.ch/en/exhibitions/morethangold)) at the Rietberg 📅2024-04-01 +- [ ] 09:15 :performing_arts: [[@Lifestyle|Lifestyle]]: Book tickets for the [Colombian exhibition]([](https://rietberg.ch/en/exhibitions/morethangold)) at the Rietberg 📅 2024-04-01 %% --- %% diff --git a/00.01 Admin/Calendars/2024-03-24.md b/00.01 Admin/Calendars/2024-03-24.md index 9aaeef52..f93e2ab8 100644 --- a/00.01 Admin/Calendars/2024-03-24.md +++ b/00.01 Admin/Calendars/2024-03-24.md @@ -102,7 +102,7 @@ This section does serve for quick memos.   - [x] 09:09 :ballot_box_with_ballot: [[@Life Admin|Life Admin]]: Change voting place 📅 2024-03-27 ✅ 2024-03-27 -- [ ] 09:11 :broom: [[@Life Admin|Admin]]: Buy cleaning product for metal 📅2024-04-01 +- [x] 09:11 :broom: [[@Life Admin|Admin]]: Buy cleaning product for metal 📅 2024-04-01 ✅ 2024-04-01 %% --- %% diff --git a/00.01 Admin/Calendars/2024-03-29.md b/00.01 Admin/Calendars/2024-03-29.md index 0d58dd50..d4bca8ff 100644 --- a/00.01 Admin/Calendars/2024-03-29.md +++ b/00.01 Admin/Calendars/2024-03-29.md @@ -16,9 +16,9 @@ Stress: 25 FrontHeadBar: 5 EarHeadBar: 20 BackHeadBar: 30 -Water: 1 +Water: 2 Coffee: 5 -Steps: +Steps: 11439 Weight: Ski: IceSkating: diff --git a/00.01 Admin/Calendars/2024-03-30.md b/00.01 Admin/Calendars/2024-03-30.md new file mode 100644 index 00000000..535d90c2 --- /dev/null +++ b/00.01 Admin/Calendars/2024-03-30.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-03-30 +Date: 2024-03-30 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 30 +BackHeadBar: 20 +Water: 3 +Coffee: 3 +Steps: 16629 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-03-29|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-03-31|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-03-30Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-03-30NSave + +  + +# 2024-03-30 + +  + +> [!summary]+ +> Daily note for 2024-03-30 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-03-30 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍸: [[George]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-03-30]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2024-03-31.md b/00.01 Admin/Calendars/2024-03-31.md new file mode 100644 index 00000000..02b572f4 --- /dev/null +++ b/00.01 Admin/Calendars/2024-03-31.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-03-31 +Date: 2024-03-31 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 20 +BackHeadBar: 30 +Water: 2.5 +Coffee: 5 +Steps: 11733 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-03-30|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-04-01|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-03-31Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-03-31NSave + +  + +# 2024-03-31 + +  + +> [!summary]+ +> Daily note for 2024-03-31 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-03-31 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-03-31]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2024-04-01.md b/00.01 Admin/Calendars/2024-04-01.md new file mode 100644 index 00000000..bfef5ed8 --- /dev/null +++ b/00.01 Admin/Calendars/2024-04-01.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-04-01 +Date: 2024-04-01 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 20 +BackHeadBar: 30 +Water: 1.5 +Coffee: 5 +Steps: 16416 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-03-31|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-04-02|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-04-01Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-04-01NSave + +  + +# 2024-04-01 + +  + +> [!summary]+ +> Daily note for 2024-04-01 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-04-01 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍽️: [[Beef Noodles with Beans]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-04-01]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2024-04-02.md b/00.01 Admin/Calendars/2024-04-02.md new file mode 100644 index 00000000..ad8fe4cf --- /dev/null +++ b/00.01 Admin/Calendars/2024-04-02.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-04-02 +Date: 2024-04-02 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 20 +BackHeadBar: 30 +Water: 3 +Coffee: 5 +Steps: 13845 +Weight: 94.2 +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-04-01|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-04-03|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-04-02Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-04-02NSave + +  + +# 2024-04-02 + +  + +> [!summary]+ +> Daily note for 2024-04-02 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-04-02 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +📺: [[The Sea Beyond (2020–)]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-04-02]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2024-04-03.md b/00.01 Admin/Calendars/2024-04-03.md new file mode 100644 index 00000000..2ab23753 --- /dev/null +++ b/00.01 Admin/Calendars/2024-04-03.md @@ -0,0 +1,138 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-04-03 +Date: 2024-04-03 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 20 +BackHeadBar: 30 +Water: 2.5 +Coffee: 6 +Steps: 11528 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-04-02|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-04-04|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-04-03Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-04-03NSave + +  + +# 2024-04-03 + +  + +> [!summary]+ +> Daily note for 2024-04-03 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-04-03 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍴: [[Chilli con Carne]] + +🍽️: [[Spicy Coconut Butter Chicken]] + +📺: [[The Sea Beyond (2020–)]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-04-03]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2024-04-04.md b/00.01 Admin/Calendars/2024-04-04.md new file mode 100644 index 00000000..c267abf6 --- /dev/null +++ b/00.01 Admin/Calendars/2024-04-04.md @@ -0,0 +1,136 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-04-04 +Date: 2024-04-04 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 30 +BackHeadBar: 20 +Water: 3 +Coffee: 6 +Steps: 15652 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-04-03|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-04-05|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-04-04Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-04-04NSave + +  + +# 2024-04-04 + +  + +> [!summary]+ +> Daily note for 2024-04-04 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-04-04 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +📺: [[The Sea Beyond (2020–)]] + +🍽️: [[Spicy Szechuan Noodles with Garlic Chilli Oil]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-04-04]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2024-04-05.md b/00.01 Admin/Calendars/2024-04-05.md new file mode 100644 index 00000000..fc3c2160 --- /dev/null +++ b/00.01 Admin/Calendars/2024-04-05.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2024-04-05 +Date: 2024-04-05 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 85 +Gratefulness: 90 +Stress: 25 +FrontHeadBar: 5 +EarHeadBar: 20 +BackHeadBar: 30 +Water: +Coffee: +Steps: +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2024-04-04|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2024-04-06|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2024-04-05Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2024-04-05NSave + +  + +# 2024-04-05 + +  + +> [!summary]+ +> Daily note for 2024-04-05 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2024-04-05 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2024-04-05]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-03-19 🏠 Arrivée Meggi-mo.md b/00.01 Admin/Calendars/Events/2022-03-19 🏠 Arrivée Meggi-mo.md deleted file mode 100644 index 122f1493..00000000 --- a/00.01 Admin/Calendars/Events/2022-03-19 🏠 Arrivée Meggi-mo.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "🧚🏼 Arrivée Meggi-mo" -allDay: true -date: 2022-03-19 -endDate: 2022-03-20 -CollapseMetaTable: true ---- - -# Arrivée de [[@@MRCK|Meggi-mo]] - - -- [l] Arrivée à [[@@Zürich|Zürich]] de Meggi-mo, le [[2022-03-19|19/03/2022]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-03-24 🎡 Départ de Meggi-mo.md b/00.01 Admin/Calendars/Events/2022-03-24 🎡 Départ de Meggi-mo.md deleted file mode 100644 index 0887e8ee..00000000 --- a/00.01 Admin/Calendars/Events/2022-03-24 🎡 Départ de Meggi-mo.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "🧚🏼 Départ de Meggi-mo" -allDay: true -date: 2022-03-24 -endDate: 2022-03-25 -CollapseMetaTable: true ---- - -# Départ de Meggi-mo - -Départ de ma [[@@MRCK|Meggi-mo]] le [[2022-03-24|24/03/2022]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-03-31 🏠 Arrivée de Papa.md b/00.01 Admin/Calendars/Events/2022-03-31 🏠 Arrivée de Papa.md deleted file mode 100644 index 052297da..00000000 --- a/00.01 Admin/Calendars/Events/2022-03-31 🏠 Arrivée de Papa.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "👨‍👩‍👧 Arrivée de Papa" -allDay: false -startTime: 20:25 -endTime: 20:30 -date: 2022-03-31 ---- - -- [l] [[2022-03-31]], arrivée de [[Amaury de Villeneuve|Papa]] à [[@@Zürich|Zürich]] diff --git a/00.01 Admin/Calendars/Events/2022-04-04 🗼 Départ Papa.md b/00.01 Admin/Calendars/Events/2022-04-04 🗼 Départ Papa.md deleted file mode 100644 index c6442f28..00000000 --- a/00.01 Admin/Calendars/Events/2022-04-04 🗼 Départ Papa.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "👨‍👩‍👧 Départ Papa" -allDay: false -startTime: 13:30 -endTime: 14:00 -date: 2022-04-04 ---- - -[[2022-04-04]], départ de [[Amaury de Villeneuve|Papa]] \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-04-10 🗳️ 1er tour Présidentielle.md b/00.01 Admin/Calendars/Events/2022-04-10 🗳️ 1er tour Présidentielle.md deleted file mode 100644 index 43d43410..00000000 --- a/00.01 Admin/Calendars/Events/2022-04-10 🗳️ 1er tour Présidentielle.md +++ /dev/null @@ -1,11 +0,0 @@ ---- - -title: "🗳 1er tour Présidentielle" -allDay: true -date: 2022-04-10 -endDate: 2022-04-11 -CollapseMetaTable: true - ---- - -1er tour des élections présidentielles à [[@@Paris|Paris]], le [[2022-04-10|10 avril 2022]]; avec [[@@MRCK|Meggi-mo]] dans l'isoloir. diff --git a/00.01 Admin/Calendars/Events/2022-04-24 🗳️ 2nd tour élections présidentielles.md b/00.01 Admin/Calendars/Events/2022-04-24 🗳️ 2nd tour élections présidentielles.md deleted file mode 100644 index d1cf3be0..00000000 --- a/00.01 Admin/Calendars/Events/2022-04-24 🗳️ 2nd tour élections présidentielles.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "🗳 2nd tour élections présidentielles" -allDay: true -date: 2022-04-24 -endDate: 2022-04-25 ---- - -2nd tour des élections présidentielles le [[2022-04-24|24 Avril]] à [[@@Paris|Paris]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-04-27 📍 Arrivée à Lisbonne.md b/00.01 Admin/Calendars/Events/2022-04-27 📍 Arrivée à Lisbonne.md deleted file mode 100644 index edee1338..00000000 --- a/00.01 Admin/Calendars/Events/2022-04-27 📍 Arrivée à Lisbonne.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "🛩 Arrivée à Lisbonne" -allDay: false -startTime: 16:00 -endTime: 16:30 -date: 2022-04-27 ---- - -Arrival on [[2022-04-27|this day]] in [[Lisbon]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-05-01 🏠 Départ de Lisbonne.md b/00.01 Admin/Calendars/Events/2022-05-01 🏠 Départ de Lisbonne.md deleted file mode 100644 index e0351d91..00000000 --- a/00.01 Admin/Calendars/Events/2022-05-01 🏠 Départ de Lisbonne.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "🛩 Départ de Lisbonne" -allDay: false -startTime: 15:30 -endTime: 16:00 -date: 2022-05-01 ---- - -Departure from [[Lisbon]] to [[@@Zürich|Zürich]] [[2022-05-01|this day]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-05-15 🏠 Definite arrival of Meggi-mo to Züzü.md b/00.01 Admin/Calendars/Events/2022-05-15 🏠 Definite arrival of Meggi-mo to Züzü.md deleted file mode 100644 index 6f2fd72c..00000000 --- a/00.01 Admin/Calendars/Events/2022-05-15 🏠 Definite arrival of Meggi-mo to Züzü.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "🧚🏼 Definite arrival of Meggi-mo to Züzü" -allDay: true -startTime: 06:30 -endTime: 07:00 -date: 2022-05-15 ---- - -[[@@MRCK|Meggi-mo]] is arriving to [[@@Zürich|Zürich]] for good on [[2022-05-15|that day]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-10-14 📍 Weekend à GVA.md b/00.01 Admin/Calendars/Events/2022-10-14 📍 Weekend à GVA.md deleted file mode 100644 index e79d478c..00000000 --- a/00.01 Admin/Calendars/Events/2022-10-14 📍 Weekend à GVA.md +++ /dev/null @@ -1,17 +0,0 @@ ---- - -title: "🚆 Weekend in GVA" -allDay: true -date: 2022-10-14 -endDate: 2022-10-17 -CollapseMetaTable: true - ---- - -Weekend à [[Geneva]] avec [[@@MRCK|Meggi-mo]]. - -  - -Départ: [[2022-10-14]] de [[@@Zürich|Zürich]] - -Retour: [[2022-10-16]] à [[@@Zürich|Zürich]] \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-10-21 🗼 Weekend à Paris.md b/00.01 Admin/Calendars/Events/2022-10-21 🗼 Weekend à Paris.md deleted file mode 100644 index 22a2d918..00000000 --- a/00.01 Admin/Calendars/Events/2022-10-21 🗼 Weekend à Paris.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "🗼 Weekend à Paris" -allDay: true -date: 2022-10-21 -endDate: 2022-10-24 -CollapseMetaTable: true - ---- - -Weekend à [[@@Paris|Paris]] avec [[@@MRCK|Meggi-mo]]. - -  - -Départ: [[2022-10-21]] de [[@@Zürich|Zürich]] - -Retour: [[2022-10-23]] à [[@@Zürich|Zürich]] \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-11-19 💍 Fiançailles Marguerite & Arnold.md b/00.01 Admin/Calendars/Events/2022-11-19 💍 Fiançailles Marguerite & Arnold.md deleted file mode 100644 index 4b31a67b..00000000 --- a/00.01 Admin/Calendars/Events/2022-11-19 💍 Fiançailles Marguerite & Arnold.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "💍 Fiançailles Marguerite & Arnold" -allDay: false -startTime: 16:30 -endTime: 15:00 -date: 2022-11-19 -CollapseMetaTable: true ---- - -Fiançailles de [[Marguerite de Villeneuve|Marguerite]] et [[Arnold Moulin|Arnold]] [[2022-11-19|ce jour]] à [[Geneva|Genève]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2022-12-26 🏠 Papa à Zürich.md b/00.01 Admin/Calendars/Events/2022-12-26 🏠 Papa à Zürich.md deleted file mode 100644 index 23127bf4..00000000 --- a/00.01 Admin/Calendars/Events/2022-12-26 🏠 Papa à Zürich.md +++ /dev/null @@ -1,12 +0,0 @@ ---- - -title: "👪 Papa à Zürich" -allDay: true -date: 2022-12-26 -endDate: 2022-12-31 -completed: null -CollapseMetaTable: true - ---- - -[[Amaury de Villeneuve|Papa]] arrive à [[@@Zürich|Zürich]] le [[2022-12-26|26 décembre]] à 13h26. diff --git a/00.01 Admin/Calendars/Events/2022-12-30 🏠 Stef & Kyna in Zürich.md b/00.01 Admin/Calendars/Events/2022-12-30 🏠 Stef & Kyna in Zürich.md deleted file mode 100644 index 143e9fb3..00000000 --- a/00.01 Admin/Calendars/Events/2022-12-30 🏠 Stef & Kyna in Zürich.md +++ /dev/null @@ -1,12 +0,0 @@ ---- - -title: "Stef & Kyna in Zürich" -allDay: true -date: 2022-12-30 -endDate: 2023-01-05 -completed: null -CollapseMetaTable: true - ---- - -Stef & Kyna arrivent à [[@@Zürich|Zürich]] le [[2022-12-30|30 décembre]] avec Swiss le matin. diff --git a/00.01 Admin/Calendars/Events/2023-01-23 🩺 Médecin.md b/00.01 Admin/Calendars/Events/2023-01-23 🩺 Médecin.md deleted file mode 100644 index c32582d8..00000000 --- a/00.01 Admin/Calendars/Events/2023-01-23 🩺 Médecin.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - -title: Médecin -allDay: false -startTime: 11:15 -endTime: 12:15 -date: 2023-01-23 -completed: null -CollapseMetaTable: true - ---- - -[[2023-01-23|Ce jour]], 1er RDV avec [[Dr Cleopatra Morales]]. diff --git a/00.01 Admin/Calendars/Events/2023-02-06 📍 Genève.md b/00.01 Admin/Calendars/Events/2023-02-06 📍 Genève.md deleted file mode 100644 index 2a48ac3f..00000000 --- a/00.01 Admin/Calendars/Events/2023-02-06 📍 Genève.md +++ /dev/null @@ -1,12 +0,0 @@ ---- - -title: Genève -allDay: true -date: 2023-02-06 -endDate: 2023-02-08 -completed: null -CollapseMetaTable: true - ---- - -Depart à [[Geneva|Genève]] [[2023-02-06|ce jour]] et retour le [[223-02-07|lendemain]]. \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2023-02-09 🩺 Médecin.md b/00.01 Admin/Calendars/Events/2023-02-09 🩺 Médecin.md deleted file mode 100644 index 00dd4061..00000000 --- a/00.01 Admin/Calendars/Events/2023-02-09 🩺 Médecin.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - -title: ⚕ Médecin -allDay: false -startTime: 12:15 -endTime: 13:15 -date: 2023-02-09 -completed: null -CollapseMetaTable: true - ---- - -[[2023-02-09|Ce jour]], RDV de suivi avec [[Dr Cleopatra Morales]] \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2023-02-11 💍 Mariage Eloi & Zélie.md b/00.01 Admin/Calendars/Events/2023-02-11 💍 Mariage Eloi & Zélie.md deleted file mode 100644 index 5e20b705..00000000 --- a/00.01 Admin/Calendars/Events/2023-02-11 💍 Mariage Eloi & Zélie.md +++ /dev/null @@ -1,91 +0,0 @@ ---- - -title: "👰‍♀ Mariage Eloi & Zélie" -allDay: true -date: 2023-02-10 -endDate: 2023-02-12 -CollapseMetaTable: true - ---- - -Mariage d’[[Eloi de Villeneuve|Éloi]] avec [[Zélie]] en [[@France|Bretagne]] (Rennes) [[2023-02-11|ce jour]]. - -  - -🚆: 23h11, arrivée à Rennes - -  - -🏨: **Hotel Saint Antoine**
27 avenue Janvier
Rennes - -  - -### Vendredi 10 Février - -  - -#### 17h: Mariage civil - -Mairie de Montfort-sur-Meu (35) - -  - -#### 20h30: Veillée de Prière - -Chapelle du château de la Châsse -Iffendic (35) - -  - ---- - -  - -### Samedi 11 Février - -  - -#### 14h: Messe de Mariage - -Saint-Louis-Marie -Montfort-sur-Meu (35) - -  - -#### 16h30: Cocktail - -Château de la Châsse -Iffendic (35) - -  - -#### 19h30: Dîner - -Château de la Châsse -Iffendic (35) - -  - ---- - -  - -### Dimanche 12 Février - -  - -#### 11h: Messe - -Chapelle du château de la Châsse -Iffendic (35) - -  - -#### 12h: Déjeuner breton - -Château de la Châsse -Iffendic (35) - -  - -🚆: 13h35, départ de Rennes \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2023-02-19 🎞️ Tár @ Riff Raff.md b/00.01 Admin/Calendars/Events/2023-02-19 🎞️ Tár @ Riff Raff.md deleted file mode 100644 index 4f2da539..00000000 --- a/00.01 Admin/Calendars/Events/2023-02-19 🎞️ Tár @ Riff Raff.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - -title: 🎬 Tár @ Riff Raff -allDay: false -startTime: 20:30 -endTime: 22:30 -date: 2023-02-19 -completed: null -CollapseMetaTable: true - ---- - -[[2023-02-19|Ce jour]], [[Tár (2022)]] @ [[Riff Raff Kino Bar]]. diff --git a/00.01 Admin/Calendars/Events/2023-03-06 🩺 Médecin.md b/00.01 Admin/Calendars/Events/2023-03-06 🩺 Médecin.md deleted file mode 100644 index 9780ae6c..00000000 --- a/00.01 Admin/Calendars/Events/2023-03-06 🩺 Médecin.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: 🩺 Médecin -allDay: false -startTime: 15:00 -endTime: 15:30 -date: 2023-03-06 -completed: null -CollapseMetaTable: true - ---- - -[[2023-03-06|Ce jour]], rdv avec [[Dr Awad Abuawad]] diff --git a/00.01 Admin/Calendars/Events/2023-03-11 🏠 Marg & Arnold à Zürich.md b/00.01 Admin/Calendars/Events/2023-03-11 🏠 Marg & Arnold à Zürich.md deleted file mode 100644 index e69a2915..00000000 --- a/00.01 Admin/Calendars/Events/2023-03-11 🏠 Marg & Arnold à Zürich.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - -title: 👨‍👩‍👧‍👦 Marg & Arnold à Zürich -allDay: true -date: 2023-03-11 -endDate: 2023-03-13 -completed: null -CollapseMetaTable: true - ---- - -Arrivée le [[2023-03-11|11 mars]] de [[Marguerite de Villeneuve|Marg]] et [[Arnold Moulin|Arnold]]. -Départ le [[2023-03-12|lendemain]]. diff --git a/00.01 Admin/Calendars/Events/2023-03-18 🇨🇭 Molly & boyfriend in Zürich.md b/00.01 Admin/Calendars/Events/2023-03-18 🇨🇭 Molly & boyfriend in Zürich.md deleted file mode 100644 index 2f3197c0..00000000 --- a/00.01 Admin/Calendars/Events/2023-03-18 🇨🇭 Molly & boyfriend in Zürich.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: 👨‍👩‍👧‍👦 Molly & boyfriend in Zürich -allDay: true -date: 2023-03-18 -endDate: 2023-03-20 -completed: null -CollapseMetaTable: true - ---- - -Weekend in [[@@Zürich|Zürich]] for [[@@MRCK|Meggi-mo]]‘s cousin Molly and boyfriend. -Arrival on [[2023-03-18|18th March]] and departure on Monday [[2023-03-20|20th March]]. diff --git a/00.01 Admin/Calendars/Events/2023-04-14 🩺 Médecin.md b/00.01 Admin/Calendars/Events/2023-04-14 🩺 Médecin.md deleted file mode 100644 index 502d286d..00000000 --- a/00.01 Admin/Calendars/Events/2023-04-14 🩺 Médecin.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - -title: 🩺 Médecin -allDay: false -startTime: 11:45 -endTime: 12:15 -date: 2023-04-14 -completed: null -CollapseMetaTable: true - ---- - -[[2023-04-14|Ce jour]], rdv avec [[Dr Cleopatra Morales]] diff --git a/00.01 Admin/Calendars/Events/2023-12-21 🏠 Arrivée Papa.md b/00.01 Admin/Calendars/Events/2023-12-21 🏠 Arrivée Papa.md deleted file mode 100644 index b0d95b10..00000000 --- a/00.01 Admin/Calendars/Events/2023-12-21 🏠 Arrivée Papa.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: 🏠 Arrivée Papa -allDay: false -startTime: 20:26 -endTime: 21:26 -date: 2023-12-21 -completed: null ---- - -[[2023-12-21|Ce jour]], arrivée de [[Amaury de Villeneuve|Papa]] à [[@@Zürich|Zürich]] diff --git a/00.01 Admin/Calendars/Events/2023-12-27 🗼 Départ Papa.md b/00.01 Admin/Calendars/Events/2023-12-27 🗼 Départ Papa.md deleted file mode 100644 index 544487a5..00000000 --- a/00.01 Admin/Calendars/Events/2023-12-27 🗼 Départ Papa.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: 🗼 Départ Papa -allDay: false -startTime: 13:30 -endTime: 14:30 -date: 2023-12-27 -completed: null ---- - -[[2023-12-27|Ce jour]], départ de [[Amaury de Villeneuve|Papa]] de [[@@Zürich|Zürich]] pour [[@@Paris|Paris]] diff --git a/00.01 Admin/Pictures/Sally/ima10795028172409434080.jpeg b/00.01 Admin/Pictures/Sally/ima10795028172409434080.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e8f3986dfc9e5abb569d7a0b7511b107c03c943e GIT binary patch literal 372184 zcmb4qS6EY97j1w5p{M}?0RC~BkqB=`6~G)0}=m4C4T zZz-~R**Nw)+2Nh@MuOYlS83-z6<@kw(rEf9O8SmF=f5Uwk-h-XqDi@?oM_RV1P8#`VaDp7U z@ChF6wG!_hKy2+fsZ}6$EciqLS=_rQ??)B+qjav|g#nU9ELAB^5$FOJ8?7Zw5-d8* z3Y;Y7Y)@L!M4vhWUFokQ5yTPhuPp^G*3%AYWntK9rXJ68R@8usqPnq5X-b*n;-NapFpR^x6{@{oxTFCWI!V48%C#?8{OzYk>%08QfAODJ@ z8|!Aa3xfUxwf&PfeAaI>Kka(T+cKf@qfmS`-&)HfQ7qN%lhSg_M|d~E|BTGB{rF*> z?63VpMXjEH)^`iX#zNRne|3DwJd$(ZOrg`}6UefD8IpsRxP`x!Y!%x4&OH z%%+j$+xCrP_rE+@e94$jdRLqd!bNf*GjgZ8J@a;(FvN}gpR3)|z1P3xT90W>uI{=ijOPK|m$p&BHoY(w%-NH!KDoS)Wnc-DPKtN}|DtXgADzYKm$a=?+!& zIw9KJ%OR@%oF5SC}thDp@hxA8u}k{s-9O zc#$hZ8U5Yu>%FDehkv9H^6bWOsOH7u;h)zHS&1|Ir%q?=^2;xHyq}ui-X1u!#!_rB zX&Xx?JYqpw508QypYGmlEEDTd{15OdV$Y9YIn#(ZFZ5Wr=yQInxBD0R<#+F+v(Ae! zYsdbciOX#`;oN;*_vG*6g0r;Uo|xpNje>D-GQfl>!H$weS*a!Zb4q zD9KS+h4AIauH-AvBY>o!L7Ty&DEr zeA{>uXinb!mV0h}ck@MogKWIy;+{4C`me40CKdVf%ex6bUaD1zdEuu5E^oyB7bcf;cJnDE>~XgG&wuGR*S@rPjuiY*2rZnsxZu0-sQ>fuZyT=u z;69s-^P86c+SsJ=^tjFwE{==jN|JwsZdaa~D}?mkP^9kDN6U3~_gD}QPLD_qSA+YMo_z1E zXZ#u#N1p4uWv5s*v}1QhZGocM*`1B%$|H*wxD9epzHjDEci>L@3~i$A5$Ctyr{-TO zx`#u=3^nxNP@t5o?wY2PtB`KOK>Z<+3G@KSZe=(V-8)pnPxS$kvK!FH7!zKs1vTdw z7W~dAuS%mA2f0JIlLShZRxK2tHyf1d$mn#oFU> zdm;GMlQ(pKa0T9vroN?4u4nIS1;vnCnm_kdr7qJE-YEQh^l~dSY-?AW}9~<)c#&IvQIj?W{kYe@t-jQNvg*9a; z#BciaGW7jc)~i{pzRPHi4EzB|*@g8fuefG#?C0MWUwO-Leqx{y#pVGDR1>Qyn55oE%wP?MH*;Fj@OJ2`R zd8Nj@Qg!+=HJ;#E=HwRDsIlz0XSd?a6WRl}#>l5_eF{>%*e)|L3J!az6mapE*KLk+ z)|J+%e+xOQw6D19o!r?mN%5-vstGCh4H{XD;%4RZ)o^USJ*e5TaqfADPGw$n{!Es5TS~vqdPA5O zIpWRoi-s!cDg`v=;m@td%NHs6otY~xj|vx47Y7%MZam8WbNO4$`A?sG@W~Ca{>7-Z zFXuaB7P|^zOd}yr?>4-+4E=hszkR|xIriS@sP|ce^;3BBSk|+e6YIC=?>=vMlwN0_ z^#_GsY(>rfY^nNic~>Do;g9!L%TA!MH ztm=f=Q?`1dD?Gt`plv#@c?IMkOBH)Sotji`GnZQ7Qruweq3U~LD>6`nWwUs!fWS+rD?Wn=Q%%qloIM@S)LTXa8k_u};Y%iAIwtIvH!Dcg#LRisNd!k@=# zlu!Qw+&=zYZuw-q-uxCr`AdJ}#g`wyHa!o6a?c;RZft$HvZDBJ z>dYnVJ65FU;n}}_3;&$Q?mKR{+$tAUFa6i6;9u*1X}u4EQw@U~itaXxw6NtOB{0p2KU!viH@-+4Hg*$#M@KT@l(s{|BD z*MA=VVLRje@k#dLoBl3*?w^qNG=1-mpQp@2-li_^@NkP)JP1U7l@?9gII(V-yk%w9 zYDZN&!W>NprZdd3ZAfDLsw~wx(-3oqYdB%1Ln!ITE^!e;Xhx?CCYAe#<5w$5T4Ua0F?7YeYUl4`gO`F4qnH0iO<%su?~S#} z2|nB2|5Mel{g@SD5QhEhEf-WJ&Wf-MIG3;Ik$(uiullswOYrkgmekF4)T2w7+T^`%KcsBAJad>{h{< zR>2wXtGPQ$zZ7UuKO9nK>H7v7H4>jGD7;i#zQCRphRg?__6?r#zW63sE%&%2e6vV1 z<4Ml(59gP@7LQQC$U{yjBfs??AQ)SSI`@|lFhsKSRpemv{sHG7C z31}}r*^##3zqefOHyHZ`?1a+4INPV|`m~whQ2q(~Nc>TLb15-4V2QY1bblsQHcR%Q zl;zhSkKh~Mcpu+YPOCZNe>ERGG=K3;h4NI* zD&cj}9Hrq;-t)Eb0JpNTM`h27j{o_z0mlYvvY?pF#z~*x!YFVWbu!Az>JB>qShG|| zBzn-HvlR%q6f%*=0G564WW)W0aoy^E!}LGZ6q^U;zZJ{ zLQSI;H!k6-+GI!N;PN)r4C=FJaQo}@u9e|_N{0=pzj+@v>D|&()Lr)4ApcLuBI7d- zBAOPZ?~#~VrPSXtiS_b3HT5dBESww;u{f2-q6D9zclyj`)9S*cEfoGV^tX(?r8T}x z@h*JXf~L4;Ee4C*eOY*`zZ=GVDsd)}*KvBOL-DG=LU_H^V75msBgg__aVhwj5iiDD$z%Rw(2IK|I|1@;S>#|Fd>rd9kMTkWii1$*NY1xS;Ri{zvb_ey_>mpJ)M{Yo>MZVjS=VBS zyh+`45Bqg)B56&VK*vg(HUNQ`C&RLypBdTe81Po|wFs53Bw1c2UL{CRQSUn3C@aZN zHDgBXHwcJ(3Qd9vvmPD0Vb?ECzaoOa*^M9Gd#v>5w_Kp&&%n;7nx!e;< z2D5AwZW5b@Hda8 zqIbf~GY$H~xaw|{oc5#?+?itO7VazBif}>3R{{kDD?k4c3wy(@Vk5!&P=`1@}W#igFfa z92A;8_%3aI+)F0|Y&#EJci)S@itl*QLiZ^_1hQ5drp9_?t^NH) zho;BM#WSN_^yK?bf$W`|4f3z9guI?&TcDYE^T`z)2)?Ykf`nOfFTK5AR{f$m|8q&> ze@;Cnt;=RE?f<8}Q zlGgpMz`O9wCGV`zZ$Uioid0!<>26IIG#uRPFWGzEMr>LDvuZfn!4|dIB$=t;)F3Vapy~rK9hi$&i?#*| z;a66z(1T&$ad3+dmEE?Efe&?2JXTF=cj0Ze9{wVFhqtaz$tHg#?&8;s(k(O5WwMig z$c4Px`yP8f&dm)*UNhn*gI^CHc|6KLpWpWlL0tIqU2ZFFe?%wNPwY4J-z`4f`?rjA zd9_9_-^*{}`=Oio%PR&=5#*Mh+o$nw$e7fa#Vw--D-%JQNNNklEu>fWI>p5#rs~C)4(mLH z(1uD;hqSptVh^w1!bK}@$N1%E5;=_NAoN?whe{j$-9D~~={iK;v5Q`j^Ia9n?=fkP zBlv!&)eN`edEwJ#Uh7Noht@%J7yBWo_RlRv2fbBwibYRz7R5gQcyM^o+fjQ`vo=vD zk~$y!O*we>>CRvI-QS@GA1B)LvJ9@r-fX#2h7N64VkxI(DY!^~_w!YXt-pJ?h&G#u z(8>JwZs}=&3LWzJpAbqRqf>Lnd{XHIc*J&qdi)&3uME|;E6HFss`Y08Mysin>jB{! z6Fw%YAZqTfMxu=D0`(3|RA^2PQ%-ZRyLb%D@VPdpL?xu2vtAntj8!J8F2P`ZYIu8g z+cY2tlKP3ZokDh)SWuqXbe^@BDVH(n;v8k_h$YRZze{t%_;tb@o7K#nmdXB0QtA>h z+SS~k_8QXwJ<+iM*U;tLny3PAx}LTa@y6X}TZ%h8ykUh|iK}1GsdE?q0hIlkpAGa) zVWg@a_6&W^mhhK9+<&lH2y-|u)LSleJ`j6o?Y9uz(vj$_R&emAilA7em$xAH>Bq0S zL&e70llb+CMy@yW!N=bz|I^P}nOB8l$}Iygy(+q?Dwp_;k7F*=m*Pq;6{m%XGlj4J z2P0TaO`H5oW<#p%es2@ARN+th{@_Y2JZVEuK!X)nM}1S9Gz1>BW6V)kyrzp{v2Koz zmdJX;Qj(~jb9TL$QC-y*AOS1al1=1_6q9y8L8(Iwr4*a{dk@Uw9-0J*8bP)8(3 z9)uCYIKH$15R7|(jIs~P3XGRF9ZB%nG{EW})jecHimGuW5GHL+?`!JNdJ^K@*SzpD z?O-S7CMiZY01`~iB8X2q>vEK-A7ooFkvA&V{1(0A*T(_Rb6eDGnfmJU zP{=w+FSkE2ZFxsX+$=_@f4`yPWq$Ae z648p+h8!$e4h#AB)f}(WVY~6%5|BwiGkj5paSbJw#DNk3+n2|Ld-y}c?Ni($UPmM> zT+&M>l(Et}8X`=SYFH1#k;3WBhIHDhI{MG3sF)>?=6s59j(I>$8IY5X85~X!33oAO z0jW{9K&!|nzq#g^%WK~+%%#eo)z*3B>aIBj8MoPQr%zy%X57z=95j3~bu7o_(QpkY z*vJWD3v$!}nO+A|)8VS!-@BA2u_W>~S)L*Nk3Q!WTn1xhbEXfI9kisI$F?Lc8$}ON zW%ei`S8`t}&~IFPQlv_%}Q9v?aWS(}lRj*1piF`9FOjG&grKXZP!vJmDRsc_GZrKSO$Ti;pPfizQb z0wU=(`D@^Mr*!aWZEC1veY`#ypg?Ou&8ki0?tvp|Sx6GYw790sDvO6fI>N>fm-zx$ zP3th@9#;3xcSu65sGJ%4>y%N`!GzPg)L!#adAn>7fX)mbNvRxY5&(k-WPss=4s6U^ zMxL}rhnZ4su^=@3IUF1#(P3ugL7ot4Y@^7XQDWLndIJ^5s!ney^P_l8)H3%Mw=glZpa^o7S$*K!%{yaP zQ6h7h*VtFhfr$CcH8f7R_5inGRy$AiJPr-u$^?$X%W$#m0*r0;Nb$0tiDBbz}&6%V|xf6vyIRU3XKk5H!|6Grjb$)ou1nYBoXRE{}`)teI zSjBy23|<@DQ`_py!lexa3g|lF(p42$hK*2OmKJhce(R&I1UrX8$9qbHD-R(wBF33u zM6p=0E9jjnl4PpO3}psNDdUurVmu9BG=P-}1Pz3-8UqbrTt`5i*j%of{w+U&?|=AT*eAMh@GNn#dLjS>}!q z-?khYVACLzZfCT_0CHj5ty0`}NnK4cpRa5`>CT^cHdz@>&OJCF zc{M2HO1rgO6*wah#jRJ##$Pft zfm(ukzH#;?2~Rlq4|8zobTD&1Y8n7nTD$7-{)y_fXNi;5zeMyZ$KsG4!XUWd;G&{!E7IRCQToB_ldg$A^Iq_5+)uH&ZH{pb; zyVl$4e#Pos!@5%}qb3d-&vnO@amCA)sGvtBpc$!&VPfD=c4vpuY8jU{LHTIyfX*-> z-I68a;o>H~&Sq_#iXgJ23O^~@aSt;;n1GpWxP3J0B`=fV>f`d*{)@(TW^0Fmc|$C$ zJZqtHav{;E)Y4zP^mn10R#CgfFP>x8SS|6D!u=P^=3WmZfnseu7PktX8LiOe0lR5c zyc?R(Fxt2@1fF#OG6JGG;2PvP>T|h?$msQnVU&SaH+hyN@(5`o;7ERa(tP|q$v!S+HDIo z5_=?c6xR8b63}@$C zcg<{2Uql-#14s&lS~w+aHVFBrO8lw%LhJl(xv zPHI+2nc~*y`?}h5^}0Y#cBv>4aiI)sqIg= zl)d&Sm>WZE$5%E^EDjhWG6k1ft<2i$g}*ubk~5`Hd`dKKo>i*#9F32?&^K%3FF8Kk znYPZ~*I2_kYkBVGNxt#(n^;g>R?x~FQ?(QNoHEi`rYyz6E2vYBbi?M#kh7TG=tHbf2#+?q%O2@b! zfrG{PFi|VGX3cq2nJXm_W(gF+%4Bnb9$UOdkcfq{27{fBqn?UoFhNh$$&NiERs?ci zcT>Z>oJfkdO={oNSm?Ba|%=161FLAOJ$F{G|_JNgnp7BsAkBheUZ(+g9Wl zz&vuLvNWTey(gKXv5K|oG8N3;s?E}w?1I-b*hU%TS71fjCyKlzb4T2tT>2K!>Ax1Q zn{M4RDQ<){Gzhe4iQCl)O;yQNkoNN=j}l2?@<#D?g5ib(F}B~Kc7!Z+=4}j9?sA85 z!-QGjvWeMJcGT^OaeGd7oD{M_cTliRG@4oWbFpqcf@4JN8j%Z%B-j(U;{h;E27&Nq z1{R!C8%PDA$^kOskI_Q$cEA@Y7z7NzGyhtlvc>#SqdSVV5w<*M;a$t!VNpLHdn0>- zV=~KjVM(B}{_yH7jcv2>l{8(><~9ktrRSrGACI`9-N-$Rf#!HAgR~vlq!v|ag=pt8 zV{4hHrOVQIG)-s&o-c+uX@02TDw8uQn*Tb>n{-*dq2V|^zsr9xS=_<#o<9>KUO(I_ zn&>2dMoCuUeTq_SsCuy0n7CMX_@c}2*^C*+Nf#SBljJGlRcG~u(%-u`nmCXZCADqH zx-nIz%C2P?2#R%p#Ie?hDMyQr1d9*uX-rBPX*g#LUHv&1|X*nER7{UfoDo|@}n zTjO-ypEt9LQpMy2&_C9Y&6`%ozRwwr5zRTz&U)#amw7Ga;3j+5QD5I@o1!-=v!EpCU*~@R#!Kk%2inz3P>qYqoDx}YC_5UHAWI=e|5i3 z>u!}c*k~1{B-*yzb_JE{AUi7gngkEs6Y9%n6Aonacu?+JT~DM&kU*r78J-qtt}L}C zK1)OrF|y1$p4j(9x;SVV6?jOuskq_bs)ip<%}=Mvh2lu(&{k)T^Ni*YVeAI0!6HYn z`-?ROcqO0Lyaczpz(*0I8!4yWO6VAJYA{NGeKpdkvV0=UHBgLlgds`b-PE`}ONn-S zr}O8#>)^RsH0pQo4;~$jNoz5@^EL9E(DfoonT^7Q0g!IwK$6D{ss=%*?O>R;Utv7Z zzY;G@Q1*mG>#9soJmM-w#SgacIUMSwI!sS#TcCt&aiUyHDAvsFC6 z@p}H>wUF>qK@R)ehFEK*oMm0R$g&0QcY{v7%_SnUW%*sD7y{~0FcHMhsBOo=T49@r zsnEb4dFA-mAEg#ZtqN)pGS{rqvpFU+stE&xc+Cz|?YZhEmXFXRi5O2>CbsH^c9tX+ zPVh}eZdhhScZ<`$my*xSbO1+y|FU_J^|8BuZGiNd{9o42aYk$62JM(s^6J9Z2LZPU zBQ@U0$i>nYI^IH{bt=5feDX=FNp1JISdG}qRO`Xi&)P+7cGDSA@RswO1-a9XFA>lV z;4aX$U>oGzvX`J@F3CtWAxPCna85D3+T(lHOj%ba zGMr*mv~NPe;h;Fv1a<5_PEV{q(a(RQaK8$+5bZ-pns7r_p*}Q_B5Mc0rj86yfomW~ z)ZPck5NN>tm2MK zduL{({dxUY86U4hQ9rK@<}51~RCokSzFW+y@F%+Ue9+QZD{Qa7js zAjFY^E&}dTm+3*qTCXc*wTCQr)45@JYf!?eI_SzT}FG!^t_koWZUxYTZMLk45BhVCbqMYAB1Sg7*!@PIEg((4&yi& z=wOt?TE z?mAGFXek~hxAqhJM5oef36uobtgT{FHcGOqHr`#`F%!kg+{DT%Y!A&4{2JS~FAi(_ z+DL2CVlE?g;9A|E1N3FjR^|kc1RVcx3-fJQNTlh(OCU)QXmmO?_~X3BUkSL=lBiYeOLK?x0{C|i41_LJ387=7 zhMz-B*GXgwX39P@K3Ge&l{g-Ete?N@?N#RoXVSM^IK4UB67<31#Sk;yutyUWP+=?S=)YCAMR_&GJIrmlFov&Opoiy6=G z=~Q1r@SeYW^?;5&<#`#}lsgaCB>-lzuK|XqVyJ&bYf{++JzU`NROou&ZDNw5RCWcX z8c4D|U{J6^Sy>~|QLDHPUPgw#&ePZAltH4PUl~Kt%ZRB2%4VnYGJw zZ`sLLuZ*Na)o~igoQ60i7DNlAMe#8qYzJ`!Ct)3+lkGcDIq;q3ZvXrJ_B`rOG)423 zQXZ5u&rEQc*c9cVzF@)GhQ;#UGEjotA~eDkVCaV@%Y2=!(H((LJHwjYhpE2&7TumOX?zIV2@Z771w|2}vEyf?C@=fTt3Gz^Sa9d8-@3H|Pxr41tm%&N zp9+zhzzp@scVGnxdpyioG{Kc$ghqJKf`(SGZ53u^W{QHQksXY05n{n_HiC=vWb;Jv z7k!|)Nh(v>)fn~-WU;I2tYHe2J;QRv3Eu2Q?EPV+%7lofMYNz|^-m3zIaQ*B)uy6Cm{p>|mQ-TL%8tkv>|J$#g0 zu?!UqsAgCYD^^W{)fH)bT4b16#dnjo%tkt>@~LAX2=!=ea#BfIwDPu6u6(ya-DzW% zdUZu*wGG@jZ?8W?25iy9rA?SOPG(Cn!-2{~n79D{DDs!ZfM|UPVBy06M$!5?mK$os zsow5ryRoJ;NTeqUN%FwT3gusVGPb9AHW*oD2y{_aWQkw^+i_{XFl9_(nRKL0YE;?5L5$Wo zg;ja{J1osi%&M0uOQ?ZsXcqH_HJN!@@Zzip4g$}exF7Rjf^v@cp58T-WP@A9po2ar z)UlNnl@-Frbj*^>yq57Bp0yu+coMQKMoCK(a?UH}M5(IB&+hAzz;OUV4TFy;?sU@2 zf&#)<{^92L*lB)-HC)e75F*@;=ZhA`q^}o?SUfMbZ|35>0W>upc1mM>5V4GtiosRj zB~dEeBrMCGr0Xo@xSZJw!ZwraCqm5Q$d={)!gny#28P$#_Xvy9S)A?_m(Uz&B@@D@ zdyOZsW<1*UpypUKgMfgfjvkbOt@%ttw(L4VJ4Vl&w6>h3Hrp1<)*hyzG8fl5GiMh7M}q`z99d`<0EZu0&2_eXQ`>r1FSE8d;4#V|OS+hK(H zo29d;BFMa*GK@;LIOXVZ;&4>pi+?NOs{JNx}yu)3U$5pt6B{ltt9Mh`u$BBmVPrZHHL1%<#RpySfc{{*Q}=j1&3xA%QN2ZgO@cp78w-2$9t(m((ofvtYEQR8NF<& z`Sxsf$bAz>8E06{Tv~~!vNDO*Uy1ixP8q+$TOJuDIln_H`#OLq%t;g@B6Xeg;}$S{ zAPRxO+_T0u?@d18CSEy>2fT^V(9BMcFO$|mus(MtQ%`ynn^)KG-)3QCkegx^Nj|JI zE6lm*_@J#{+--eZPnZQ%s?q?pyI~(|1m)kbA`KWn`BV;wMkMJ#Z0(--Sc?p6g(S6j zhrl9@B2{4S%N3K6yLQdU{a;5nj(rfYF6DyfMMFDQxQ~S=J1{Zgx{l!W@Ew!W)K6Te4 z(N&M$d*@qRoEr9p$u~Q7fd-rnS<9uAxfu9`F&^x3)J?Q;U)t-Stg2T%#3H(*6&E+kArF7ABA7R`xZ*$?QPM0XtWuKLrvIF zs$1rok*xrrms0Ot*_4JKzD8xAVFKc0rG-SKJgm>UX4W=hCb?8=g=$`{sc$X$>247C zJ1JwUy}U*A7LV*snUczc`hJS5KA9rou~<8;WN;t9zvNaB{C-wr@|nWiOcp8MxdDi0 zh<;_h`_QQ8{?Xck!(x;|RY6Np@3sB%#iL@c!n=_Px91xAX-g&SJDVuvb!s@hJ)#YVwsbM353#W<@(54<9It& zI1*-LFBtYx&ct#>>uxazg{CH=na6TP2rD=^>i%i9wZ^s{HvoyJK7Tie;)QUj^WgXVN z*Q%ldv2}4gaWiEKX;M0gs7UUhyj7UiC*xmReZ+r&3h1$z#wBxs90lxz9eeAoS(w=A zWEo|E5a9u$vJBWCvfU_Dy}P@Z@7*Zf*txW&xYgic_2eeA1j{pbw0FX?5_y}@sI=H9 zxiC@UM~UHG^iAX`=A(#K$%+tr(_8UN#@#-d+;IcSH@6VtfdSn2}T((P8F;Ifd}`?0lq;IJUfSKZLgjb0UP}q+%_hZ=W)OOvir+SAi=*wsPz;p z9OsLAmt1?Yy6;`lx-s*0qIAE-faydxP>}4DA>cMKGnMNaatJ?Ou;1`Y5OU(;F89%` zXlrQUO{vJFw84m5x6HE^@d|0zNh|XH&y$+8VXKTI;o1uvoB%r-VMibzIFbRvsS8sE zL3L;#+5%_@bNC>{FT}m6@lh^fR)DC(AOHnl^@fb%5Y5aJ5F$!lNRO$a#-pv8=M!Ae z^Vx(hYK^1!=Q#Ra{dzl3+G}in_xpC7Xkpkkud{YpS`+`ey5zT*I0 z_E-t{m0Q#G-sW!69C^R2@B=eyd|~6Io`Rh(>GHIv4Cy1LH_1`x={4kiIZ}sV!#JpR zR(O^1hR8ZyH}xh?wSQafYBirt&UWih)uPv=B`CdpaKHv&~!B^ z8~cJ=@}HG%ukK*x8$Km6ZUt`O6OG_v^19n1(iKZe=)E?Z!hq5`SRZE%Po3RSl`?O& z)xwu`|0)H&?di$otPT7%%TYC@mDW@h|`hbk)?E^j?XqxMd7^t-DEsJ4RQ3ifPK8euWO|L`1_v{Q8O*8*rs2587OkxU8HaLH ztAZfRxS>1)FJDbf;$Gb?pnY16hvM8QlFZk0*v0$j)92#%pJtXwS+`?3WLEMkNc9L} zXQ^_`zWwB0gZCFg?YPSmJkhH4>cq~~9Ut8h-|}>I2pgEiuc)_ow}dQ9&)K z8-vcrav^yHv(1yfm)NzekmKiLdMd+fi`AZTem*@?YjaQjGVwSvh?WTkREg%^EOOB~ zWS`BnYCWZPo2*X?L~AGq2x552G8@?)_~j4Z@CwAETz9cjOWxNJ>s#y|cP>%2|CEb7 zZy2Oa5QapngwupmL%12hoGgN101|}Yj?z{E2t>zn3U~MU&ZyJ@-M|x1$l1Y`2nLqi zPD|H5Dm4eNkSA7m9Tx9l!W7Bg%vcOFDl8_SkL79*+rOuYN`MFH90i-X(1UTtX2~Y8 zB$RIhKea-5%%M+oteWzC+LI+Vj0nT z5AS%l`W2PLhupDV;Xa;}2)s%2W!vS!*A}!q_QjFMUa;|Ct_ROXtBcwDC#{v0lI;mm z-WCSQmS65WwCMV^eiIaM7M&90KU^{?)zKBQo11q&ruTTgh}(FhrF6iK>P^nzIc=?> zER2`iH%X`tnZ#JBGnXgQQ8Nqh*9{=qh@eR72euP1>T=dAB!-TgfS7IGE9dYOagQU6t+g3l_+2id2Py_}T18Bh4y2b3;-} zlB_iBJcrMzBV2{sJm|>4XdIZGHQ^1AiI!H|G_%-VR^8SV$YO=yU^Rs@QG=D4X##_l zP#IEf3%mZ$H~kdyr)zF{^EEU+tRO7q$(xbiPGbmxotNM9WF8@&S*%O;?$?T5^JiCw z6E`#*41IG+Hf9q=PpapwnXA;qTxgTSGNfIfgpSo!%JvvoQPmnzzK-+;u+&j%fabC& z&;U?%2!rE9-eG`59=MHPAufsJ>&^iL~0@3NL+ByQN z5XT6Z;eZ;IBOdA~JQXdD)(npwb}m&g$o`T!0da&#iG(MaM#ovG#5;LDTpDSU;pb;^ zR9Fj+LYPIIv_p*B=%V9nxG0V$hOolrkS?RjBl|kXQ{GNPZFrB}8gkwy4h1io1 z3thGP{=3l)zv~1q8(u&-H#3jk{99gSnkQOu)1+QgY0d(% zKm*O~V1T6Uaf>j6ox;IrH zAF94GEXt^BcYpzg9=c%$hGvj%1cvVJkOnCQ2|-a}=n#fZ=>}<}yFt29kd#JB0ppDC z_kPzo=huFo{bR1#d)2+~z1Dg_RkoE>F-1C-@w9mVbVONK0T@DP7#@bh2@f=F0+|un zQzGtnz*VHSFi6q@it{89(DwxewlNfkKn(zdgh1|Zq<9uIRsU_;k{=9xoryZW!&+9bW5ww$LHKYgxk+V%;g{gLOdk8E`Gbw5~2cJ$t# zo&1(oP)f738yHQ-IR_zf=a0fBB_u@1*`UG0YzvA{xq2G-q}z$@G=7+E$E{R%RoFGuJI5MYP1>())ChrKAXp8GbsQ&R z6{=fopeE@ZDiD?AAc&&|BSU9YtAV4`ppY;OiZOu0zXhYfXepzIf9od1Mi(2=HFnvl~n)hO9lvK%lkAvqtUoEOygo5>#muh=!T1kI`zqsmm{ zDfA#oQ?a&nfXWD4vjE-dbjgwtL5>`&v4xWozt7#8b#?LP=0Hf3(4m^ZO=q*VEQ|k*= zM{uhu7Ai!j;opcz<6tfIVUnuPBTAA~bwlRBGM>~3HAp{AloCQDQ|$2AX(it-)t)=_ zsap>;TQujhWx@z^&wT1T94Vf3ZRIyDLH39j_mtD$Oq@i&(~DvOYD4?+K-k8dC5il; zB2JwS-iE`;iiMYKnZ5~*sYgpzyp}#%6z1m5{NHR+Yiy=Gq(;osKhS|QbrUHeNp?8X zFHhitr^l;ljFOeu=Hz0;Zz`8rRS;KHrL_z|{C+b7EHpXvN!fE+bYt?}av~(PCWd8A z9hN4K9|n*Q{%7`3P!i#Pq5u>I`RC*yPz>}mEffUhomrX%hraUVqNRCl;)|8Eq%7jAfX+Y2^R}9vC7M_i1wHdat*~rOvf8J^D zbJM`rzwd_*?VL;YV+z+Uoxg~gyeq5L3lbe?GZX@9S<6pOEZQE09=|^p#jw~ zX^BF8ZHzr)^I2yD-TH)|Qu;9QWtY* zctDHg%312Cqx<7WbpnYdCOp0ouC@6LXW`C-Ve2_aQr_}MR`qG}1))GNSpL7Uj~1;0 z|Mmd{f+gaBz;X^q6b>c=4}X=D1qTNLd1vvC0$CjyqrejwXJZ#iYXfw_h$=?#u$e+= ztLzXU2RbY=RT?RR4>sZjOr6UX5F_`70!Q!8>eXjFrOlr}pDjQ2JaYQp#5RGgG>y`_O`-pBkgyqN zeJ>3ae`N+OnTT&Hqg@-#6;gX+gOaXF*Mi5cxIJHuTMd&Ch|bqThdw9@21FrLvHp1g z1Og94h<+o*RD=?dAqt`(iNwWr#r*wpDn?KS42{s%-!KlbuM1&Cv zC11MeSe;iBvVboPxD?I`8>XC9;cpjS#+%)B-F$gHc77qLowV<3+$r^aYCWjdaiTqA z_hjaNgt~Q-eni#CX)P67Xzy}8ts7ffEp@Bw zVMrpX4@w7Jc9QUq6?kcNyF?TkRozw71sbH=#+qE|Tt=cMMv;cR(7j#8=Qhy92}{(3 z;L#@-s`!884uJ?F)L768@K5gl695ouSQtS5#NbgZm;nY9n5g=)nno1_jj@e_suD0o zFz{Bz+wr2IqN*_t`nCyVgIVdj7g_0G9cT|!aUxwXfY=y+V{t1(lWz_8tJjF}&|b|P zX5B6hp(j!t?mnxY!^d3ipC1_=CX;A?{4_|cG2}hhq~RtHqg%7v)YPRJWn_q`G9acG zx*2L=+h~`70o9$VQTzmpL^$Pa)Rix8?H8-VeGi(E!J{0NSHC~L67(1&3=T0YMS?1N z-IMS|!qsD~7E_c0<-P?+NEeXT;sJSU;Lk&?P*qMIEoVhE1A~B~p$|Iu z``|bHw-La=KmjXgQ;-NsTO2%nOf@JYjW;0`si_hHD=auEF+8akgYW1v z=&?sMH67R#zQAvc?=!~y8t5qqdM?BUgl?IG_ z*p9VbMyV4lhG&(-O|fZFmZ<)Um)ul_Njn6-bjj02A2gqMuTB@cY}W*rn>V54f^8_n zL~Lray`Ir8rsoxts;@dV&drUaRnApW!97e$Jn8tR_)_b6y=>5z%*E*2d10zmBlAjd zophAraRdvYLpX_fq>AQDJQ~=_MdP8}dt&g|{|a0Uq=?=Rggh4T-$05JQo@3!sbH+E z@suHiwCWKE)mphrDph*YNYn6OjB(Pakl@5nf{GK3uFLglV+He)h<*&PU`^U%D;{mP zNh`k~QQcGh_LY)%N=QdG?Qht;*p1@9-VC+pz)50Tp0yOjABvclVu9j@1h2U)3Q|S6 zGQL$;gTogGd!)?9-G4lzuda}|p69HqL)YMu!u1PW2?)W>j>4{$yICg$HLQWIr$aAW zoU%sK1_cMK#tkQ9&NYfBN_j2d>a<@|A880RCN`8WvOY>R(e4}r!e~TRVydfC;Y|xD zG~Pi6IWz(UhoK)J4#59;N3#5zM(YAv6Cmni)?Bb)e$q@D7l=HP+a?Uui$ep3s3-NK zBOLYG(^BUnROb8XFBv>T4H`GB;E-5NY<$yk3(f2PT` z9{VL5?V0PiPJN`RCJ? za1pW<~j%Qj^P)iU~>K6pvBob;Nj|T^k+BoF@=_A#fB_he$7O!gpuc zt;Zr4cP-5t7amE}Aa50y#{)X}roy6Dn~c;z=o8I9I|nGjP=x<6cr<&0Hh8qT2eYYx zLV^h~p!(zhGtIgvL@g#7`3oW>+aOR=xe3nTK^7t`)Y`2E>a!MJW%iZv_hLQY=dlzm z3$XSMyCQgHR2`)dX2+m%+CufZ>Zqfy1)zBov<(lgiP=Xfe-Mu4`M?)f)1#90TjJJj z->2PfuuZ6`r3jt`8t37aFel4)ZM3>k^3>6Zt@Sx9bI~8m-D@wjTx^42HQRLVvsWZ$ zDai$HB=&l)a5cof}V+u>B}XTBZz_ zM!&~QtmmMBRa}YvT!ycIn5Y~7U(rVcRncc$BnmL93b6@6p)YX%xqomk83+pG?sF6z zQHBEe5^bPNEuchxaFrYwA-qcAV!pQ!S-_{^XN0+5OE;buRkFQcVW5cLs_p~#TO=*e zt&gxcoH23}tmY5&VKKbHtHEGoTOjKqBc%v6jk#VYpKx9cZ|RP(;GR!6>+xsS@w95$ zjn|H6|K%p-V!7eR7HdTfb*TL+p8Li`+t0`Kwa1?Cc$B-EAH|ZNQN0^y7h59t;{=c4 zu+YYORBe;pas5H7v0xEfga;9+sbHp66xk@?#GxhIL`k>Q+Uldvb@W90K_E+-g;q#= z>{Xct&pR?2zkM{o4Nonp77P|{h(7%~)%a{hrIMKs=3MTa{ejvNg{@xKrdgC7SI zSDzME4I>QZmoG+d4v>iLyM}~;qaD$^7NH~MN8(8L4{XiubTQgl`KA#T4pSz^cRR)2 zrq<{>h#2E+RkkP%VAS|{Wj#SW5mhr44-dB$7+H>y7&3G9QZi>fpI6B=f$`^k#ax+U z+rIs^zt2cYYkjhQtjk2jlD2$$fxnccO;L@Jh0%h#w)FllBQ@jxjaG{=xh4*sTp!YWx2H) z?z$9n7O5Gw?vH~;P4Wg4wk4taq%(s)uYh(i1xsz&{Hq$lsKW7$*4YaghD4qMZpE1x zE2Fu|8&?a7i6txX_?3F`7GG|OKmIFsoyRSrM_kpO<4P9tvu#KuUs7+pld`1m>fASBpUYiOXVv+I3EVFB0 zi76(T{>HVNr5qihtBL`B3jM|uFGiv-1JHE-IM>3PrU7N7#llZ4kEKYoGUThSH)>8S z$rqrdjIBWobGlVx)f|LFZucwYK~Ts9)p)NW8?~NoIN~4OgI=QCKL+goT{$ND41hib zgA~mms^4aehYgzt@oC4bE*@FN(v|b4;hPfQG+}+E*rQ zlJ~IXi#Eg=+R<>kG2%fX`VB;)%ld1z(x0qHSloNJlko77C6Ov6qbD1@Jcc5RRDxD; zO-e$X)R@o(7xgB%v`^>+rW+QHt|@~}8vgPEwkbcdUOf*My_{i8fnM?eYh`gvL={yk zn(O<|lI75KBmdu$5g^b%VbfBn+NjtP@Y{hN!Ke!&$Os*a@s%-@A@ROoo7Pxgf5qxd zBM}Ux1p4}K!kbx(9l1?3S@-&nLwKEHU-N)YQoVT@c(KfM;RpgDQ!5Ly$y*~GGNr53 zIbQDmejGh=+`JR7(g{{xp9YH#>1T53Tw-L|OI0riaR>-vT$^wzBe6@SOXS~A2mS@{ zcn|{X&0GbAscI@W)%LpJqusG!ux2~|QLO2l#&Ku{4v`tWye8I;Ewq(%3wzPjgjNB& zIM&uG389NFu%jbg&OquXVJb$VxLFJ391Z?A4&uRJIR6zjx=R6>l17t)?aM2^AzB^x@$19oYw$r z9BFxvS~#CL@z^8aF}(U_3YaeWNtJdBJhm;RX=Ru+Ep|)s)^2RqT1D`fvoz&Td5o>_ z{8{gFt8hP7By~f&ayXk&VOLDz_+U0ww%+SotCiAYI_^p&2IuIP*y%u|ijfv=R)5vg zmn~~PwD1q4AFtXAYw~ps{R+ojKkKih!4p{wUSU)56wzgwMB$e1$mf(HO{_BkA+{DY z2x^s7{XrhW3Z9nA|Lg?@2z}g5i~}X*L+vOVu&VU|tT<2>EM6K_UPoF7mL{m{=s5ar zi4Rkg7oQ)}UK-*X5;N4&Ot!XYZ9D;XsVRh?VX5I{sZTs@syu=QrGn}NXDPmjE8@vn ze;qDWZM!_QA{PlCfH!P3likJ|2Y)weHsx)0g_o8WJt3B`TRTuctDNKKF!9tP?5J*Q zf-;T6;rRMsrAN9<_$JDv$F^ovmX@-5`=ynEIOSld&A|N=kwX~w{`h(6T)hX|?W_;? zw@LVHWrL@wd1@DAOnDON8td3aeHD5Td^g&=5c(L62lD|cDvZ? zyq}%OI#Zm>`$o9r=mINNpvf_9{fsaR8{NgVG}axcpbV*d{lIs5#iXZ)(+jeZ16|-! z5*Sd}7)!A`TIN}nVF0}W&if0CpT7u4ODD^`P`|Mx8PQIAQkGZ2VSG)y%{doe`T{=- zSCemSgntGya%q0`CWB$84`zoDx5XFHfzz|E6eY61zbL!dxW6Ya+eWIL3px7jo@k9S zpG^xVpZ?L=`%?7-)=Ogp*&)KQ)hTaXN6_}wc!8EH?Up`e6xWA|V=8fmsqux3jgZOV zUw@+(Ti2}rloZZ&Zz8vabEZPvk3qut;CNK^7m%XmczN%5j5NR&R~RC^HW0oh@97Lk z^cs4rhTxS9hh6mZgE3)z3UnorxQOVyAs(LMI=U+$g@^{^H<_eT-tuQG zqtQM5#LHPs${E^sSiaGWuY%cbQ)Y7)*~Ulti{^;`0>=N?1!27F*oKF)#{My`3ul9A z^KJtP`$EKD5b{hj>l;QWtY65sJa7tV=|-~yvX5PoUHTjU;49-XDIS58qSeCXWgcPj zUr4bZ6-Q*)i=D`@wvu4Q4AD~%n+lHdhvM-zj?;V%Vb~b>nlt9x^jbAO=<%O@wikC} zIFe+l@n1ZWE{z+~tXTT{?7e`_3D(*)cDIOi*q8M!-29-sg9y-CjmEI?ynPt(a*{^w z6L5ZxlMhBTvvybz7fwMwPsdb}6SEZm^Ehwy+gt7DYFWak4Hl*x!?&K5`R1Ip$>0f2 zd!5}cvx=i{;y9PH&F(_`TKmCr?>IQ6`rZK~_E_Q!VTJmdMKGOPr{Z-!PnYeV`jePJ~i<_JYuK`GvOBq&g_;o(ca9aKNK6nLtBnZ?)@Z_QAn!bmu4`764o%Gctt)+C}C$gPHtX%@~c-aV}SZJi9 z@q(gwN6-(CX^O_jxpNYs^1LB2G#8`bfmLj$ai9T+0TYM3ATi*L?_Yp*dsC702W}j% zrlY?Atz4Uk!-MN&-;9u##v23?2$3SDAe>Ek-as?4=~viSQks}t{IS3WBuIhxx}#S* zga|AcPE&+W8lr4*FMH&A#Z=-h85ElqX0Nx+{5+Vjaf`BGkHj8%PP0&}{XnDFWE`;S z{k0hU#lT0%x(hE~L!6AP2!MHlsmVW&0hw3f#EqjU^IblzeK?hoO=}e9rHGF-d#N+5 z)MAmvx*U+o7Fp74m>wW;7U>Jn}E%2!&v1QLK2!U zK%66)ug?8GcG|vtMGgK7Apdq;7#sMww$w1d5v;af*>JdR^y~2fXdP!MbJf)MS#xpn zT=;ZX1aFK6gI@2`Ff1VW9i)DOMjwMqP@6Nq^C~A+TIDm_0!GP{bGD>otYntDn^m7D zy&96i)3m0bJJ4Lcwgt*tEVKM4_0OY@;rsDVS6K%?aOSi)f&eHv*nm9vW2ktUmr-2X z#7UemF;V&bK&;~p>F`nNl}pp*qn00wzAf3_W{_saiXpsWgKo-l>h~%rj{z&c*7|XI zL0wG)95c_GIb9Y&Vgf|qCoakF^lGUe>G*teIFHwK-DFfT+m=QUS-G_|vLC~=d{#Vq zF;JQP>|`Ccx6-L~alpPcNE&90UZ!5?&U>RAuUh>MZXo~n5i>E7iRzB!YO$d;Lh-fn zs-xiMILxk6zJRHR_|Yoc={Shryu4bPr~r}7>~bIKS;cfTY2>tCi6P54wA+h-?fVyZ z%SMt<-_H4lcXJ<>Wd#?X2wl4?D5bPKj1nF;fUb%yLgF>MMUs;I?gr|N6*~twT_X%7 zR2c}jOMWtBGrs2^uod5DRG-y^398t1P3Z(lp2KW!EcusTi(fIx4m=IBBn?|Mom?jl zY-!0V(tOGz^x1SCejem=Iz^+Dw4wMdg9wQ)`mH!SFimj=Pjwu_amLa#B?`|5pI;st znHIR&fK76qyhEL&@

K!fN&C`H5}_OJq7ZgJ656oSOr$dIYB)!g$|mIDhXUF5>W zpHDK($alSDG#8*Tev?)A$4AehYLOhbfaUdP=j5O1)GjPnYn8SrNBqo!dep6&`Q%>r z_+DD0nfnWZ470=YY_xHuCkWLlx82(6#sY`Cmp2E7ooKGV4`M ztowuGQ+JEHMU5ZnMtT_*d>l?TYsgoPOk_nk8?phX>xDt?RnpjkAH}~3IT@6BxNI3( zYfJ@9@5x%>yM2%^>Uo~bcm#E&i;knnbPyo@LRH#=@Vuh-C^t<+(T)uZCDV%OaMWQg zE=;rHM;CH=BU8@i$9Q_?9p7nxfmLV*qzu}!8+eJiN> z8&94{yqsa>kZL8`-xBcUJF7|j&yQ5qrr*WLRi^FyOK1CrS(u}z5v#hWC!GPBDX_DaX)qBh~)6DAXGe*yTD za{VvZUk4T95}uHdr`q^D&%Q`pN$OfQTBK8(=}Z2o)3GSil<*MoK^^p(Go07O}1ZNiRoV|;LiFi^p06{Q^(mutbH@P0{#tj%4qE%%% zZ{nVHm^|ipMnuM$w^!A*O3Ebcwrcr9%0#9gKOPa&Q$D>N=(78WJB#P20wVJ)eE)41 zL$P`B&X$@?u%o<0IgK=8DNDl*-}E@A73VXGbqJi>oX99B>0=`NKJ{W1I!J5VEwY}* z_yQNDPf|Z%)y@Az%B5Mwt}0%uwP)I;q?Od}6y9<-QEkf}g%rtcA1^JAcCVB?TDa)H zUdNJuh0#$+r0V-|M$B17WmVo&WSMHst)9e`@i_69BLLW;BRlhR(TWL86pT-duC* zJ7C5>7A1VVXo366MX%lmu`FP$#732^6O=bP1)J^1#$D$V*r!?FPBBI`nT@i0y4M90 zwlGTAn>tz&ME%;kze`)vkuY+S$j zw#FZ+Zm*p3OqxznCh2YQa@r=ylx-5KeB~yH$c;J7GiR;LKF}21R-akV3Oi4D{1>pW zRh<7*I8gJo+0qlOU7EYjpL>Q@gvUP>`Q7F}i`UAwxM;e4TFUfr7{RHB7gkP`NnCPj&2%MuDp}6`MtDS7 zh~KpYV)SB@`mOc7&acF2a47m-3Ul=@pkM8}`<%9ODfRULS5zvfqpdFV7a=Sj81x#pifCFa*8S9WfX&edxs zXxbSSsb4A_HesAm($=O`e$8>+3auESxJ;lBbgSoHyF=#y7L^8+k=e%aI-DlXCD_0) z*}tp2BKVEA!8}SwSi2^P%rGra?W)^u6F{kHlaqfZfvz~=VLvo=06+su8%Pj`nm}GW zTOmbP^67uZp>qkFH*wdU@mT+(Xp}>)J#*IksE5>OPxfm>h7Wx6#e3N=36QjXu$LjT zWnyhaMnS#mo^N$J0D`25il(g75v?*S;fTW~<2_AJMM*KaW7tfBdmjP@-K+uu>XbEX z?~jE|dQx=V6=(rsL(-MUS+_Gr5i4H3+o)G=)3?aJsq5btxFCK!W+#w9_Lt*M9m^Ky z?^G*?!ioG zNR^&<0}2xEPn_y=$;#A8)4U3<#4l}F)YF(2ukWRZ%73TE?7N%pG1A!b@RYVbMxn;{ zN(=0O*|kO9c5<==z2FB{TziAmbXHjuyD@r6wR{V?`^BrZO!A(*LRFE5;q9i~s z+ZKe9y_O9hIy6U&iLMhlQ*Ks7PD@`60xZtE?|Fl6^nDGV5PsiJ>^s<;G#G0Be#3SO z{2d^@<1xcQLDYo|T)r=BiIPA{Q%tOTk@mMqJnaO|QYdg~QD_8Z&xGPm3x6Ny)Nre% z*|SwVC#okT{X+jiHd&O?guRo1*L6 z;=~%Y<|O8P!2^+Scv{q9WU%;ljnkSR~3606v4I_NBmzt$jRh41)>+TZ{p$%;LfLbjAtofPY@#W*D zs|v!`{G3qL=DCks+kGlOe`spD3$P<++|BKL}0JzF16 zSn>eG9+y0D8WRls8sc*UJF9vScwi59#FG5O+2KfLAEfozN9$pJ1xZfcFid+OGO{K( zvgtz4EDRU{Tvdfi?4`+UHSJqil{hp#SD}PQvx7)wcVAulqP3X>6(bo$X_v_ttu_ zq|o$gL*HX#^5PN?+V4~N$bC$g$-MOf=K`T8ndAx0l~1a^!F0WvusG<@bXt0<9iFEk zU|Jdzl6GGZnjsIM*yR6;6lbFS{(95HI@Mg0$>G4W^8wyLMJM_ZqrbF$GpmYB7Ad9DtEk?#+@P6vh&c=JIC^{QDYa4X6H_R;Px-VPKI+^)1t4aIE|OCyI67hXQrixRea z{v&7TcS(^FHI=6|{S#6jU(8?tAU_nuSp%eX6n5~%89M%bJw5g5*X$u@_$P+PDwSn4 zo{-ic0gOtv{S`3BU%-)V;|}*nc8ga}^p)#~H}APBw2cSf{sky)P3iyu6c_0KrMlJn z{L;-j;FkHt`{ZdvHlXPlla6jx39I~<`G&xCr(ccD684hKv?fpID6g1-lZLQof$N<< zB6ZBP1ZP6`hh|}MI{<)i6tw-|0qBLI4RLHLNHCGU*{LBAAqu*FvAm$4EkMV6)b~6ba@1->C&Q+(Jz=Wa=4J;p+88s;)VOC{_v41Spk0^v(qq4 zbM-VE#FN}lXWk*()G%o*4=-P$!i`~+bwHIcX0AS4b2i88IggqEduykK1r1a1tfly}S4Vq`;#k8z21sTo&5xu*Pv(_z`y3N;MXl!#*Ic zbozNWhyCqLLi~l*ROQusj-PodCA*~OePs>@nSBKJiYLKi7w^B~yw9jy+mKwv(r&-| z_`ojF*K*?%F@T_xdn<`TJljOR9 zD81WP&YQ4Cn7FMhXEN-0m~PJy{z|qhh zn(rcc5^SYMh^aDzAf}$zIw1Pj9!@ngvrqhGuvl`xVKuHJ^)wZkFA&Zjg7lXbIQqm+ zqID{&-%1aMG3&`!NDKXZQHBkT<$H#`6>8dL*qRYt z(>)JU&8LFPHFPd(XLCD!$l7lJ9eltqPCoJocypsfPF!(f%%n0q=UJXs*bV<-0!F&@ z1UN?R)%9n2p8)XUuRed?qEKu4)(&(XRAXc|h<%mM9TobneAPbP!#*v8XC3eNI~)T$ zyEq63pY_O6Q5)`xb(cDZc;(f{nNQE2D(R9^P$(aUjD;5* zOEj#)>g`!_WzWYg218$dh~as8Cq}I#wopcgEqzHr1+?z^#o-HtoO%3#1rIhfE8o&) z#_GB6O8;n@$sx_o3hiaM#R%QN>n%k>UOw|^K#VWc+{3Gcx}DwAYaC~NKLr`%JY5w` zxyn;I89NP$ePWzF;g!GYbN>y$!-q*3X5sZ}%MIH(J!+RiIsGniW`gT;pBpw)7Z+Fi zAMZbMZio+Oqorn!@2@Y4-k#@gcCwsCb-DT1kl{lI6yw! z8`H5E`m4u75jSWzN3V=`T;esPe8#C+Po_{?>ZKiTDU!RDiv+?t6 z4joMuD7P^!pn|{l3^~mX#hvh;S|3KTHCTKt)mpR~&Tw2NHbQJ+Z~!+zfdr49G(N>P z{H-td7eK0U>WGI`>^NI!DtE@OZ<>;u^89(Mz<`{dT{U1RceY5;OJ`5HJM4WcYpr@& z8oP49^8qbADBFI4R_zkVY!ZiSB)0o{T=&W-7*H17k#iv@)`%NeP+zNQXhUeg` zDWHx#Le3{sV>{~!e#Nj`SGKZq;TpURH_y%ym*IEi{HKIAkCWt^b3NmCl6k6}d;|k8 zOHeo8y1Eq81#WKbPAkMy2DP5c1gLwx{nX~aYWagaC~H-P@neO(L#0r0OjiD?qLiiZ zBF_woPou+Mz)c>~B1~A8$VKcM-do4edy_WC#t5M={(RtSnOzD3>=m`Q8OQoFv)iTY zrhyEX&hzLB8f^AXcZ@v9i*uLceTQY`C6}r(nlcAzgUhVs45q}h_S{As zTSeah-gH=b@GkY&d)>Vaq!+$-qB;6OCx?xoU%meem{*_^Ckb8uW6X7~xt9_!4-`aN z(gnT95*M1M0xvt;mDDvTx2j9>l;RjV#h4X4T5UgEx|WA=-eK@_c)YGjd~RI3q>CGV z@M~u$9c=gTwb031{%*U0E$gYVdtnlpHvZmWj zBJ7qheOp_cxltaHX9*lT-n02Wo8r85JT1Ij(C?Vct$W`TF!kY`{T^?_6s*uL!y>U9 z@6Z-GZiDX9x$K7-p z__Fr)LP&3KEy$nCud?_gLr402!~U-JbfU$)EGp+7EMC#4&l7o1q+#R(J}nHyvANmX zq~p5%rHf%l(8z)}Djx8b_kI82yG6=e4WXH{B;SK&@C%+Yg2D{_VTFY98-HpFJD=U*n1DgH^-eH9+e zHBiVrCuivt^xOB;Lp<&DMdyCmDMfXHTwqOOzq=g~gV&tz6%X)ZM|MFT86X*^eBkyS zke53Uy_2B0=~yoRbxr1^_#74Z^#qCSda1JT@;0~{|M=~%c;oIkg>*(1Sgj&ZRYVa(H;~Qs?<95qf^~bw1EoH7WG@EK6Up!F_cT?48@WyHN zw=r=}*__CJnwz+`k?a1x6s&)&{$$*Up5!_p7E%y%)NLgHmFDi#Z(wr#n!;z-HB3Qp z?;l~SyZXxz%Vo%EfWC*`ag)`x)#>LIl4o6S&U`sPCiE?X^*#abM^zT4z+@yTY(0a6j2KQ@Y}A za*!=tJ{MSQvaT4K*!kk)jyvK@*rdVxt!fg~SP>~+j8W)iJ>wgc*0;y$gB#_<{>jdTK=#}TKGKP zr^^WvnGt1$8)eTA$PlpuWvf!1P!nnT)pHJ`Pvn&`?97}^(m<{m$AZNo?Up3+`(6gs zKwGI;qS2!dMqG~lx{;C!(2(9~gL(8<80X)x(#SAF*zz6RgCYk%*6frG3hAS1jE6lIDQr>d~e*wQ< zAcuX*AkN#HMz|25ectp?-{=Xow+7NRIHuUbRE?PMb}Z)c-A>-y zKOE9^la;5ex&AwSzjgVPFSD(nxgs>zO~5O@!1Cag!F{;ql%Nx(Lk;?zP9v&(Ft9cC&&mGqPlFo;~}Xrn-yv0n!t1I*NJRY#V@Drd7qk=x5Y4>E1?CvVY*jC{mBH}%0%YF(`3{>`UTDYZkUo;yUh8^x zGxb?)--no>Hd<0lkSXLT@J?~{1pc${J{-38tLYZ_q(Nik%hse%VdrCo+rpkRTXav4 z7imo_(LgIpl63+%`gpxUU#H}zTNaOSKb|d-q-1msG|_i z)I?6|;}E=1eA`U!pK`4z+kPkMdOSu)GO)>^WK>+~_@lfT=Q5Lk)5l+My5xdoR>8`v z@(Q+9Sr|of7!AITOjj|*-H$gg1`o%9Wz?Pz=BPJhLj~#OFL20w6%(lBSvxTmT3*)R ztCy$H)}&!QdqMPrkBv$YaG#zbL`;e)R957+V@e;NbKjH zWhfwRTsBBm6@tzvX8uW%HyrxG9bmxKbnv=5RM0k-FXK6sEiEH?ewZV0rD~cb+N;bj z;eHa{Sz56@J6z)fj+Vz$>;_dzZ6cOEZSr&>EUFb*w4E7lN6ByTh7!JQ0xm zR8Z?vwW;Zr8n<=L?mi_@e(V`VmXYzVwBK32DL$)r?sg%&vijKVby4DNQ*SePrQ3!_ z(m#g(*_Q60aWj0lt#kPD10J~n;si92$nvi*lXCW+cU4X0Y*FzGT>k|)OIvAn>8K39 z^%yIQ?z8eP-2O5n1Ej$Fk*)535JufcJ~kV}lPmhd#YjXdK{5M!G465I2de~UwMv13 zX%p3Xrv^+HQ|FbGXIgqBx92SnHp4e_T#0WYt^g70PkoW+naM%#UYo}Xo~%&sU@H_G zNf&MSyz*i4B@OYFr;y-}629}D`tyBLRzGMPRyQ^l&Hu79;i7_9V7goQX=B#NFT7)E z!L2+tO=f3dWW?ol~#a}>{rSuQP`&-P|mtNyc!t^?-0hKA2e_Hs2b}@^NAL*<{ z`-jlQSddy64>3TanMr<}wbV~r8alFZMuCRd9aBu@Uam3S?L66aZLyhHTE;hDAx2I8 zR+|TK^l$DTd7j<;UU!}*I}N0Ih5pvUA@VoX1F@ym<~RVM$Q9RkwB+z3Zbd$|sf0Bl zC3Ta#wb4p4l#7zVMKQ%TvsgXULS($|oqa3*`IRjB2!Uv0<+~8h1(>J0#A&8$hY_q4 zI5*Zm&I=fTqe;#Y+?VUb8&8$9LD|o6@cshARRW!f44zRD)9l_F8P^mOe+pG$7*NPX zG70g2J;%}X3a$RYu2Y{E?vb42*4vNifV&tkF3)@M4!dU7AJ<^VO5b;wi2`#M#ongO zg=-*cWZ^!3u*>B?$6xa6F1jR(`QmN3u{xXZwNo`#?Xu;@LcRNlneuZh@{FOv#> zVpan8tRC8oXzZTv31W1Qe*SG?TXE8v0-z;AloVi0f5iCmc;7T8t0Z33aFyUjhxyC- zXUNotoMuZ-BJvDzfTw$2`xywklq-$<>64yqw*ZkI?to3zZoxP2quTe+erg7Z8)yh5 zP%A|;pTlp?9oDUB&y#$J%N8RzTx(LuRn!9+~%2909cLnMlJmvva~7*;67k zbXvkRLYo8R#Oj^uzPp?m!<(fC2mwJ1ULq?mHnv$AufB@&a5s@ByIcD!W3fO=kRI)< z0Roztzi6dpx*vo`ASI?O4V9zjth_Gd2WZL&FbH4&gdInTa+Q6=gUOP~V7hXB97p#ycp3~ct zp+MY$YeWtmu9wGQ2zb#vMy(Lp8@SUw$S|{_$h52c>QPT7O_IZRyYO;Xy8Fz({vlQ=JKiwO$H;rksDQCHdIdf@;v~ zt0pFn(eHlzx&VTw0rh8wFUM5j3z#=!h6PDj-S=Ad=7_NLPY@fT0&p-tU~X z&Y%3q%6gu;=bp?x_gvS^OluEanfhu0#O7*M1m;tGi+<$)J~NR@O$bc)t`=DT_zQo= z75Q(kNmAwA3i1zN*h_$3<=+_0mvhz-w8yKY-<@YP_|E+C$G`sk^Upudo%`1r?tF?f zXa4mE-=EiIAZPjix}kng79pVV?*~r=fd;{Zb3&k-HZ*Qt`QpF+_}9Pm&oFnQ%BYN$ z_wG1m8Z(1Izh&d)u?KEIBu^xTeqsCcZ+Kg6c-u_TX^AbmgH&L=?SsB=D|EdcBMq$} zxc<+4^Kk)2&glB`Af{B6q~M@{rXvjK+VUbQLDo3T8;MTWXGmntG0{tL5*^*{6k~%YayLs_b7O@t5v%;H(Sz%Hm zp~rRQ?krDke6p{NjnZz9x)Fy+{+e0CO40ckIz6x|X_0r5!rqJb(*5QcpiWf|cD`)2 zd6btH5DrxcJ%Z+!Ou?0K71w;FQ=S*&jEM;BS=znhD-@fEXucKN>j>aezIp!4k(Ac* zcLH0;R_RymCN0{Doa;wV0bz0&Tfw*{Y6qfk91T*xhB+H^5AdBewwNzj1hH5 zHCzr1{?w=tFqYy%e(o{t6H z7p%duujtuJ@m#UDGjq2G0=9uw&Q#tdZnmxj%hIlS{9m!%(Kp&RB;lv?qwOVEexK>q zRs)5$=f_DDJcOgc=Gzu#^o9F-F#>6335}+H&qgaHg#9lmVho!Wk$gz-+1rN^KVtHP zx~LLa!PDyA>C0gz7j`N&x))N4^EH&a?L=>PcX_#PL39V&bMB3Bmr(qvo-vAH#4oMt zuCY(zmp&hOTm95-f1JGi@Z>obBI)&668xs?AmxV^)bc0qiMIF2NSM_RjZ-u13R^e5 zh#^n7Y{vKNG2;Hch_ks-^2#kNV}77&)65 zm$8xVw`i2}P3vyRhS4vmyl#syXl5}=cdMQA@92)-XQ)fWX6zqnb>+Jvo;%daeXg}= z7d~blVTsY2p0mQo+StdVM+4#uzt5EFM`_Q-Q@`?b|B&Ts*}YHOosOk5PyM(n$l)&# z5;~I9)I!JG$P9P$zU>kU@3yoh3DnE*%}`wOZsrj8LC_4v{MMAUs;(L}6S)=p6!)^U z>h=)lC7<<)-3^89NBDhFdLX>afi9f?X0oLbfi);joU$EYXW7L9oxWxALf(Yq+#2uDpD zIS0b3yBmei#+hzIi7t6}ltT>gFZK_;`#iU{`Q6l2&yG+7UZsn;DJb zn7qQV?w=Pn|AS>gUF%XAN1{9$kKSs`9sAeBUlU5ZnNoglEm>_^ZEQ(PR3_RqL>)bU zWeU24mtBg`YiRTZKz+Ts;IGVSmo&c?5aKoa^Hy$S6(2@+5FF{OrDF|sc3i} zxJ=myMlofp@2QP%!bv6Ae~-e*I)|`z`OxVPF}T&v-)Dx%l9v0K%+mCCbV9bdB_h!$UpkqPz8Bj_tzYCOXc10jX1>nZCwI8M(Jc zWxSp1)dN~UWvU9TEW|`X>=1^|*hD2`d@@xa`)WBKU(~u>jKMt#fnn4xgVdym&b5ug z$}qLd6L{GAsg+K^8UB-cbn+)?@Ul$3Xl9_Qx^hnhs=G#)zS@AH&RA1 z@TCvySRmI;@$o)YCg9?i2vWR67aT0)%M;bk)EMrUA$O%!xQeM0KC1=nJ(;D0A4xao zHXnGjb|z8)=}5g$&q!6VU+$%=kXO%qiOt#`d-mxz8yU6t5zy!*|K7xV8}h}wpjSz~ z+0{dJgKBG^MwKfvrfTmB9Ne(e-__u^q#=WYl6fmn?YOvMusSzgcXna8Xj=_Hlo>1(vs!Y2@RH{CMfR_!h9s{8 z=~5TyYS#PGJa8}c^7W;f3h52=IU?BO8HdZLa zLxOCY7(?5`b%oO^0C0jP8CLn)5~NCbNn1d2!KCc64ym(`DmQB`Z!Q*I_|R_NuU)`a>wSL69VSdC z{#}W-t9F_;Ocg@vi;wRC^Mk|lq#C&SPMHw{tSm8x$6Z@D&g!YG9DNf?1TN)%*q1&V z`4^hItsrn@>qo3Tj%7ub=5dJx54AIX#_^Dfb=B!jhK$x;{VUShEB&LE@X+2c8)tP% z)Bzw;eOkO_ZdS^ zc9g}}Px5TX=@_Co^I9HDb)Ru~#hJ2$qItdyH}4t0vo0&?AxCGGSV*6J%m2DdpkDLwm@nj7$hwCH*WnnM#}N1B)}`xRu1AX;0Dl_kc52Dcr7nh8v49Ho zrpTImDwBSdR;kqH zcP4tZuoGv(7oLjy>Rt%fVm;_^BIXQ|)39n)?#&EAYg-*Ov;LjrJK)fLsOa zL$*$JSoHBNNGW#2X=VnYXtU88Z5Ua3aTQC@#%E0N>>+34G6x zo4N2-%4lL+UQ0f?;}irKcp@Fbwfct;!dx<_^$Tn>hP?^C#!1#Z31^R2c^-t(_li+= zk{Xt~Mr4^v2>KCZeu@%z_V<~SIIXShzZJGNR-# zCY!=>pN8*9Z3kMGY~<8@>8 z8luYLZXKRI7H0)=XYTGpe9_FFX1accy2U+FbuAsRN%!qybU<3s2KcP3{JoVp)+8tiJZxtBQAm;cE7<$@hhRKyI~PgWFZV)VS^1f!hyB=DBRfKd~aibb*daP%*nRQ@VhhMMGSeT z<4TnESn6f@y8)O4K_OWJsnljJOTtwh-qC)xAKcABj;j8FT}2P$ z5ZPJbg-MycC&@y)oBqI7$(5gIl3r=RBMMT}$#Z44W5m;O@hD?5N*9oUBVKu+DuJ;U z5Hf;Gay+|hfhrQNkV+<}HSqH)hrKwX8))R#R5^-c#vvv)+<|oImVKHObTgB! z@k7UBuxER4B%In1BUDXce8pk^AbB0yS0C5uxp%$5O4++T%b@ws^WUinR~*Nwqn(6A zAQwh@~0dK5n7 zvXUDg2Omkp%&2zV+K!Wr5%vxajBkn+Q>47t(mO|O<@18cz1!DVe(bf>4_Lm039qY7 zQ%vx|q>W#bT3>R=-uLXR1+(b*hT-w1jwnFrn+RK?2Ju6&xZeb3xV zoNrlo`=My`gQ+%X8^InSk|uXmFevdI;CZn7$cbkC=M0OurFnC|gr4fu+$wQ_)*H}9 z;XTgvW&qxJF)n@^FLpC1L=Ne6l=_a6cAF1*Q&q*oCi9b2k1Oe&YHYpf(;^ww1eqdP zjKM?~?p;Jr=@c>|&}78x)9l-&m&)YpL;cJy>bPL^5+%41|5+J`-?)o?P<{Q_KF2+N zJ6Wt=RgBi-pNKY&)O32oK-Q*e+gn=t(~k*8H`dXe3_+Pod>KSrI_2UgToBk?T&r*Dv8??5B&vA|J_?bf*7_i1Su7dVXajiIiw<= zz2T)8#)}IFM#NHA-r$wQ*LMR!71y6WEm;BG1l@~O@Y8I&q+DR5&MNywK+61Op7Kr1lqd&cNfxxiZogzdoj`Y2OvZT$~z=; zTfxSGPo`8RWeJT{Ks?o2Jffc0>oHF|0HqdffY7$4`Pz|X${cA*FLB9oG;egV76!?1 zvIWUV>WLi|{!?$|*j~c#A0*#{l8$EpoKPIc1n#J8gt1Q}lf(5Q$$=C8oiJE{+0A}1 zlrl+r8nVGJs>@%*lYc|a{huBGgPVhww$Zy(fZ7VIfd*QXf8HFV957jJ*MzKHstMiu|Ia~Y4S#=6*(@)m{XCCHhDXPLzE zckbv)wwr=a)Xh*xH@m})-8)69D(@7F$m$zJZF*2g*g>4dDfRxZFQCvE z%cOvW9*`FB{kypK^~E^JaU~8W575j20$}LyR28R%k!%equlct1Yju5v^5*XYp1 z*2jFF6VK9>s9rFa7Xk|Jb;Wn=vzNWKCt2OkDT9onM{Ee>hg+JROwEOEypw*sbju1( z;oL=c7JC`+4x~rc9saA$Sp#%hd~4bGMOGi*IZR-k)FDt{Bk}6}(ZipPtx4`hZoE!c z3JqhW8Z{N-@PifXICVIQ$G{h7R^(=p?lIygu8vubO zG^by0Y8f@7m;G)ZuET?J=um$5y+vF@D-a`XJ)Go*d>qp$75DOXRVgR z#ZPCcflK|a(;|LB4Snj+w}O2XXZ&!T)EfDdbiC}3P*1ZU8s2hR$8uPBs%!e1lM1(Y z3gN_f_1m+hiO$|u^jqoG=R38d_>RY|*JlC-^1=_bBnC;;`%hc}XWUP^>}Wc#}1T8VqxflFjkb19H_83NyM+@N%$`pc^4CcK=q_<&BI z_Kwz>{97|{uE8=<^~Y!&MLHvjnV;6^)%U%2Zew;&s&Ars;;lDaoa9c!`BrJ;7R~C; z0*vM+Gefv_64%T>r+$tos#2^msAr>1S6%zNL<%^bcJdBSUl=X>vInye_V!s2?ajFO ztvDQGrBB(68Z7hnzekE2(NAe&X=$Cv4_(u3lmj(V&pV{~VgHP8TiNu)hXy*o=Isn2 zhRCULZ(!UW1ioHVvuP%hglyLImXX}lum*G~%ASxMTmWxxhymnzzKFT>!0b}^kSFQnTcl#t%q8v3uOGVB(1x)q(DK}Q`hE4q_2@_x zeY(CGIIV+Q`i$G0x$1WeHm2jJZU=suNsnUqT@U&Dn2ihq0}|dp_{P2RA@wiJN5vg} ztqpzU-)3oopN2`&HCk?&I$zfJZW#{4DeP`P+B+hB`o&lI-R>MA0!q@PJD!~7UiQ{A zIc|<|2;wbO4EOHXNT9>*+H%0N#+0b0VyV-r9qDYz5<&gjZJoPOAQ@$lnfSB%SFm2+ zG}VyM8IP?KjjtekJ<9F#9vzB4-2J|0Y5BGO7SbU>OAfs5uuj>k6>P&r~+~iI#$)b3-LH%6^|= zrk|$Ia_EV$h)<#LfEf3z+g^5#J67ETfo+1fEb9^0xR*)m)69NRbJHjg=%#ftY@Q|`8EaQa(ICklkHd(#5UoS}v2;>jsXUo+>6>oJ=hI0h1%&j-iNoKTa{j&>mr64A7KWNitslwo@~t zp0MKi!}wC98B8Ge5zA+tImzm5gNw9>yh?YV`=pg&=EC;{O3ZP=xuNdoB^axAR=(I1 zg-eEB>OIS;&f2*g{AWVwTK6c0m{@O{HBGo20E?MLY0rJATxfL?A57tbadANLkj+mKflRK6$=LDQh zostlns8K7>TwC>g>xPrln{XCy!n|d6%}oliRuBj2JR78YMqaUKZy50~o7s#7&YbA1~o+27w09#(yngIT_l^$;$`yhJNpQVX^9NL8iY*I%zF zR;nw-fsOWldB!EZ$IyB=0ts(bv-)6yRV20;D?Hp?7FjR1cSjVBLRYH3w){3||Iv1k znMQFDsrw?(teNh9n8$xOimT}$#5!YXP{ET|vFb6>!wt>vnoUoipB6NEnKy4$lk4Pt zEuO6^oa4New#)u~hHzqH)v`bAJn{W@Kf{;nBcUINfKIQ<%zhvY&VJal7 zC71sDOt05TYS?6PixjM%)!n^gzPu5B715ND8wJtT$qW39Gu=AOVQ{a>U*`Oevw}OK zAVa(2w4eyT-Rm0(X{@Dn^L50egk&onCniRj5!4GM39u*$AnTzSjI&OYRHJMgJT5TU ze?Cgn4cCD)J}(Xh8{R{qDVCgSVc94MMq%!~6PhygJ}1SkYMb`?nrXFIl&+I~kSWG$!^zgE zj#1R}aV=W-O_RuSOcw0Q)0M_OkAg+f>F8`9s|IWGkJJ7MQlJN7%KF(*ZahQ1TVWAt zpHj7r1S4qrfR&J1&g@_si&Qi{9HNvh2x>FR?P$!nSX3mNkVuQZY!GhdeAzkUBtbts zJ&nHz6gQ>d`LOk+uYs*K$8a->Vf@foP;Q}l?bD}k#IQ^m;J)Wpkj_ukV&fwoSw4nh}dwjm_ZV{l!4ru>w6Kxi))Dbm(bXicg~ZUDkZblh=-hEm zy)_53WVq?Y+i$ft;8%8>vN~$N!OPTFzD&sUQ;kZZLDz*fyXCcAg(r%Q54yH6xmMG4&_l0%!>(58tK{@`pRy7h zXq?B@ge!6-YIXLluzl;$+vj@5FU0o*7xqzG{cM?!V`++C6hzhx9uX-g^{IY3G_QEq zG5D+QW>(?Og-(Q8mCAwlBTtR`T}ngkjt}xyNvu@Z-j?BJu7debiJ@6cLReb9*M-Po z?XDmwY=x@7Tt_`!)Na<`ewH6MhT=&TzTJf3(naWfsge8};7?GyRp7@vUyk#H`v&nd zk}mma)bsm8g{RQ%Fy$o-+a`!L*e(iGQ|!J<*1MJMEGJkSF6*lAS9|AOc9Fr1Ovh^| zAiOog_0_6kmHFbuRhFr|ASG$@<)-RI0{Y|4{%2zZS75c!;x-qlh3aBtxu?9Dh zKIAwhhijA^a1790%T%}(EGRy=hQ=vU)Z9a~yqeKJj_mA+r$zdnMsHI;Z}igNVRCd( zPo1;cDu1Cw@PU-JtU=N*o+>X?#96M0d5rc?8ddSyx8DQhZIhMgTon9lw zg#YK@bs{*AB7o@q`SkH{0qb%sbHZj9#B>&=ROmNTT7=i`sji_TIBIE(YW_psjssoc z;oi`}TA+4?Mj3HGSev{>7N4Z5ZThgK2YWh(^}9re*R%O&B-JK)-gS_rRaPD5HHxu7 z?RKyKV3RVbn0AidwcKBdtK+?)?Kz&)mFxGJ zx=Qz?P;8F(@y@YmEYC`-%Ifbk5K(>A-)G{B+?BNxofxCwkKQKjJRJv2_oW}@AgogT3?$9BVcAjGa>LZGq`Oj?))!|0)ju z?A|=dJbjRJ`+R61snT6Z+aYq07So%_77732zO>r@H(7d_Y&n^`>A}$`n$f793I?@7 zPkGr~TRUC~b0+~Q$8~~>JlmwX)sP<0;*{sA+@0Nwz6y0EhRC#!U%tW`ocU#4hHau| z-Qp43)vr6rZ}m+iPwD~}PI)|vLoyRNxe3j~K!1fJk@5MicG^sHlcB9{9adJu|HXkQ z3DZ7EI(UQynp|+IIwm;)LIb~XJ?90}Q^V?A$RPrM(!=#Mn|X}D^I>MSr5^4;?Q2fs zhZKG2W~dW7^C)lRTc&v>Vpk)KL>CsDu(UHxs~;MFXzKwpauMlT^=LIMq=8{4#kz`J zblwnfxSCT;Y7Q$&4&&l@N#Ex)7n3HrG1g{iK_geZNybk=W{ZPwstcdw+rp() zp@rOi{W7k|M;@tn_eXr|&SMj%;Uv9?yef%W_(P!7l8sHVl}{}gb+^{7*n^Y0h8C_M z?#RYxnmiw6U-Pk3Ri#Gz`gq!*?s;cRp8nxa>J=g0 z?6M~tjm#v&7*pKF$9zz)`ZdNlYMq$B2kaOJld(_L7V<_b$)}x?U6ROGlsV!nu6JWF z*R!eR?#aNz=mQU|wY!SbaKk1^-2z&^v8%pA$Z|oYJB6U_cprgEr#5u-zTLFSQsc3D za5zwq1AQt{>kJc^lAY`N(29vGwwfp`!84)E^qZ@_dZy9O_v$uedB2Tr>bjE-P2*JD z-LF|C-vW|{DjznQ1U%v5?@89n{7Y>10=7q7u5xF2%P8UaYU(adZO#cgt?wo z1|DC`saF2@-ahwGEm=Qg9}|wdpP`N@Gylwh%5P0R>r$~V4sB_>=6pn&4SD!T5+Yip zph+2^g}#sxJ-#K^F=Bv#^?oP=WjT#RxDWJl$C!FO-m|28egOwNXG0d#Ok`uO&ygzd z@d8VQiY6KgZ<--N@DZyd=u_TrT-)qt^WmRLHCm0Nt{d&kt)Ms}%_jQXVhR_jX|AXz zNXVuJ_Mc)!85@y{3vxU%Ka%AzU{_q z86(<(En;uqeN=B;QDtP$@xVW%+&M}X0}4sfUoXE|7?+(W1R>|~Wj(iS!z2aPk9B*y zdb~VjIxUMf64`P;L~%r}ehSM?^vqw>tMSB;c7ZK_ScSs5`jMa=5=hKW^c-F#uHIrJ z{iOh>aLRD__&Qceh7CF7T{l7p0|5nxdY5>eho|Ac=H88_L`BEFC|#9OuzD(Re}*3) z)TlxebsI6^C3HRvQCTWbT-pJG?};9|@)pqrD>lO%%LHE-#VQuQ^3q4>T@13y0t&DS z-!vQPnipP7{Ue5}lDpTJ@gwO4IY8mFkI_4%WzjndY&7Q?7QAUVgyx8xT-c?E3Zn8v z_nN36UH1`}AI3i2VBW1m6;bbuHRHx6!Qn|??;vtIkyZ_y+gr-H2+#6b(IIyb+46~L z!8t4Wp@vUmibPt}Q`b@sQ(F^yMYW7_KK@_Zy`!5R!?&YxL=Q=SDXRM?hmX^~X}H~c zc(I+p%S>LmakN6;hMd?@zr$5%8xCwhtLnYI-u_XuXjMX52yVi1th#=19VgC|h;)dD zZCjn!s`SbIH+4lLbQt$m2Psou-rpg0Zq>{3T*oyhJ%qw`EqAe`9oZO25Lf3FxxfCq zTJ@+){(MpH`@jQ_@c(I7xc|OxQq$ChgG|S z*S{x-Frpc_bsmb$hMLcS%Jb5To7iO^iZRp1lyaUghM2fPSYPosZ4V_GL*p)rCMR7fs_i+l>ziF8S@U%Ty&mduw z;M?@WOCjc6Y(8oGbT?ZQ{@k-s*wZ|TU>DhjnpbU2R*6g5(USI`jiZH(P)lr)qNyy? zo(J`00lLT$Ud8F}Ny%dXZPDyRAk8mNAnb^L%`y+tJ=Ws4TB%{NQz?K8d5IgP+ z{y@RMnHc+v^0X1%bLgi|`u9joI59@#MB8vg*Nv85@)0;p--cdx*|1S8*-_?@uZC-S zW%p9cdf+Vt`_6TY2k{9>-RjYz;hIWr2R?XTRetzcmxPp`o8X6izrCxYY?pa*-+6PH-3e}7bYE>jdf;d*<9&~{IvrUEiLR@z_rM`+!8`m>q3^LpP=6HjJLKdZ6x(9HxKpU7DD;s4E>$ zH$Iu$_|cj7fd--Ihhc(OrD-87U;$3eYV8eet$ZPEaa4G&d*V$KT>|3XOvx2v7z^G+ z7#jPeDeoZgUi!bvtOTi)iNfOFXRI{8aB4OT%MifJAkeM3ddufc%z8>&#$%1cBsCVf zpT*ve_=J4`$*wXM)J<&sHZUVhHL%w)@R#ff_ROsov>q#Oty*yyt+}Yi28F2_ms761 zgMH8gVANqEW`Hqp4RTZ?&bv zJ67tE@G{5ZWhs#)`o(AUloX->BS*&9;J-NpUw_GQ>Uga53UjvO?Nj$y?OSzmS3Y8p zwVWsg9~WHr`yXbCMZQRH&PvaR)GH=QP(qbrdvmvpI)~CTZyTH*>)j1Q?$rf@cK;gmR6 z4S3aFoPznerU6hOJl`r;LRRyukcw3&8aG=-)p$^Vg0F%O8GhXeCFru2J{cCg&(ICfxPdjp2UpF42E{OKlpY8THXPgBlT|c_*xz}f1#a6@50L3(hY3&#Q^wF z>w1j&(jt^&o#qLt6o<1m@T~o3hW)#SeJA)--~xQZ33*?~X##}LnyBq{4l9Etegqt# zHludkL6sbuuE-=w>1m^7K)@uXYvfLAuZIOvc8wO7`c_UkqO7fL`RYpj!)_xtJXv7$ zfX>+B&2ZsXYHxu~2EXq~RjO`=YtYE4A%hczN-7~oS81)jY5aN;iRtNr5!x7c0JfHY z>tRSj(k^JnJVYWd7wk8Y^|Ihpr1pK_F2vKuK4BPaq(D7vafRBe%F%^A-b>?H&brb# zHruDZw%7PAob@Rc^)zMDGh-v-a=2rj0?Ke)FX{mOg@Hs3 zY_&E+Jnq{k{Dcb}=9M67gd1z2G&f$d$8i;$!A8d^`czA0$t}EJ@szx#$KH#rM~7;f z89pm%Cg-U3Pegftc2_!VR_Cf(M#ug=xVzrK5a}7ABpvU3i7mr}>^Iq=Bvzpqxz)aE zp;mCwHH4uZb+i4v>`zm&piZ#D9+O^6*NK9tul-NI#<%qY2L*i_oOT?QHawT`(?niX zsc*{*I`yi(`50Nm6M|SOz|wfQB(6)P)js=b4W@=%hD32;7Qy&Zj$__TN$#Q>uW@n2 zL_)MIbyuapbysJNwlXn!jR*5WV|m{%7Z_1}&^)ePEvAhb-L6&RcsLS}x_lnrC|usw z-<58+sRE*T$Dd|nZ#0%rNBxcg8TdXoAMbOQglKNQSBzE*H(+_iBT#KUCBeb$6u+nQUrl5Ehxji33AAUc9KW@K_`LLae+-_JCw&vo!5tOf z6>-q)QMvAHj6D%{Y<8Bkx-V){I&j}<##L0~TL(7?&1J1JmgW8s*_co&gV4^XXZhP8Qh`AKG%f9`9BfqC}BXU}tegc{>`E?=J&;mJogalDyIh>1`ZjsEUu*zd+!; z)lD43>Ced>aZmOs#*bnA@}|-0!I-T7Wb=Q)Nr+(zcdm`K@z2FV5u?Yo+yD*>|1dYo zHzR0YrS7bu+*n+1BaviXaV;)z6~tv&&xfQ1FU7BW!$)4d&{cstD8a7ceo{l72~%>^ zP|ZPO>6Ut^vc{p}C-J-yaQMRF3 zzpFb!w^@c~((@Or)>XQ71GTa`9P_-r>{HGIb`d_&L_~2jWoz+^!un1iyV|<5Lek7O zGrRHVKC5G7FQ#@fCvkM%@*RQvNktWgk&DiWh|Qc{GOMo(M;I4t>GErrIZG@8`1 z-YnB|n#kv_4%$^WY;~O5T(Yqu-ISQ0l|m%HqF+vn=H&_b2|%%{9%nFh4bqUB0S>H* zjiYPba;VgfQL|;Jl~^hv!kBtxJs(?wR;+13KU?aPur2uRC-(;=4XZA9vFQ!vS(fu0 zU2v=u0y`2pd`t`VeTT`s)8T)Z)Yx9!^4DuqLNtQNmtS$|iy$+;-ZL39Df(XNz`SR~ z#B73uva2R{O-|VuqB62@MYREw8MZcz%4h9nJ&ozqWVB+iS~B2EB5*!-f`)e4FtK)# zeN3FZq8ntWOcH1~Oj>tf?m>8rs6L>;RuTt`}R4ATGeY%d8hD> zT1exwoII*cop^H%Q`V5NvQt!?EHg3GPuXM5#sdcM(&f8{_J*>FPT|!T>1q>=p|t^l zdtwddbY?|VxI)I_B*9^?8C~&6YGDW85%Vj{2TC_8>xRjN36z<^+(G zbQ6Nn9SHu~t9&^2=+GSJG2rAWN#fo%5NbRvFKk1f1%8ieu24d=f#G=t2cdKZtL zkN3UT1bmkbg>V_Ml4U-*`G-HC%Z7(wQNIjg`2Ydw29xt9d8jcL#}Um>&9j~aHe zkw?yO67PL@qu1TEm`geC4CsBO;?TZn)TWou2KwveKE-Ne-MkVFZR(7vuOommuP}7n zt|=CQM{2Hc{XE6qKx!>**EB2?$D)K(Gj!($vtxd`l`RwV)zy~2ri*52qEMT0V9Qbm zV5z(6ex1@DM4td~d;K@LUY};HRQvPMv9R&JYU0i~(@oPU&W-~}(?{uSIx96Pv(f^i z<<5Z^614RSk&;Or2D#E%JyH;LWL6sb>%QGC;OkB6dP;ic^o@0CfSE3xDo{413Wj|) zzV0CIb-Jvv%YT$zCYM{X-(H+d^E~m}tO2~LQB?hlNRVqD&iRxU*l={|CwlIs;LI%( z^J|yK&-2hPXg$2|A_I<2#Xy}8oxQFBjgxWI(G z%AvK3#)A48afz{F%0_9gc^~M035Eb07}K^BdxBNopVYbJJ(0s?$&wDyzm<`n`^6tl zK7Tyz4F1>;T2;*sF>rf)l9%Zq>60{E_jD%5y+yw2L2N=J%eQdpp~-vC9fy@ywWn#o z4)2I*6XP^{i_*@KNC9*IXo1dx9|Wxj(ISWC{k|Ai;?n{q;Fh#yLnS(D84Hws?VEZq zsN0ur)i74g$Z%U!O-(bFtJ6uY8atMjw&R`vHANSv`C&qDm|9HbnM~hJ`L(&6E{tk! zu;QK)Q9bl?pa8%Z9ohvNExH<;HXN&|>@xVzKpYLM={aTOTBY(RBs8&>N{}s2WxWbq zQx#digo_n8xte=;HjTk;D`Ibu)5~3oW~S4$S&#Nabdip3lZ2QOQ|E=|@=>Z2Nzki` zm0t2>crKk}pU|gBNmF+DvV7z4G}Cmd?n-l>+)3%3@ShZ6xuI#=NiV#9gW8gjOUdAI z{CU4h0e&ZJ3UPhVkLoXz1l^-vkk?3v3>Q)X4FCG~?% z--$_2%$kY6HtMP?P87z>L}x^(Tl5FgrU-GpO~Ne~YHJ53s3cz?7=9=4Dno*qG=R5@ zDe}b04$r3t5VRsR1pTyOCGVu1+72@yGf#QDq#kEf>tLHzfGi#riZh3pUXLzOW`Y-6x#4)hxzk?Z+pACxOuvVzgw1 zxIAW92AmDJjSjWEY?iMcI&{k59LTbT?`$WMi@uR;Cw&9dO7M3JIw6+Pby9Ltmr&`g zrjCELrp{*s#VC?#sf{^Y$~JkRz6nkGmb5FfTrAu5W|nko?St>g~}~QQ97#`ANmyMidqwL-%LhJ zT(fNkFDS?LG|$}B(hO8O%D7L{Wj}Z5n<|)5 zk1_fF=cW%OP4((Q`|Gwu2)M#)IY(ZR>is7Bs!;0{mcxfN=ggBtW#__h(CNpx#Tj;T z&RsO_k69!e6P)s7u4;jEeUX)2~?ha2Fsxv+j9f#1{GLEj$lul_CSAUtYHdf0P27Xw4UBU$a=T&- z0ao?;rI0}cJV(xFreN&mNm8_k2g^6zQ}m8V=Lv2XY_UVBaSA|qPI`0s7FO5K{Oiv@ z{ycZ~{G~t6o;`d1%mr?RKi{7+XZa!LuFKv-2&g{@KCf}pAmoYQU%*>7C_)hp)FF4n z@Tm~`5#!(1_cx7<emMnH-cY~xJ}0~|`~=`KkQ0ad_vO<03tXB3X+%L2slET#$9t_K0$)S^ zJe*4B_LV9*{;TLuy2XwqzYBR*>E?pv%M8S@-EfEXle7}~PObKG3kW4xjs~!}hFQM7 z@|d!=wq+i;TBs$X7xF1gdtY%#derF6Szm#v3(=ot9MoCLJD*{d+&Xsifcx9#0Tp@B z==YiTLKmDQ`E>tb&WlKlDR!NCocsqZLz0T8-wf*iAI;jEY|?Ie;7S|Lko=d!kfLzV zAD{ZuguU$vssX_3pSE7lO7*5Y<2#4!0gdYahorBJYO8I!rcg=?H*PIXDNcam?pBI6 z2^O5<1SswlEAGV|iUqeoaV;*vEm(1PhrW5f?|0V9I%l10=GwFOo|z)HXptmVGT{j| zCDxUio_@DE@odQ#z=DqErB%xYNA=ya$6~L7HSJ%hX_CFaF04S}wsOP*wTqej?-Zl~ z?=ls6v$tvm=iJ%a>lO0t zG~sI7olR7P$j9~ww50P2_X3(I`YmFtKn@Y4lrzTFS2coWc{$;x5D4}zKWbyI`;{!g zT1He3$w!m_K9k!`rk_S}z{tQ@9&+dRX;JTIMcY(EH=`*e?`1dJBjx*>*Dut%1QU@L zIJ>@Vf|o|}{_m$Qj1$>w`%R?D|!wpu=U z7VdJ=BDv|iPIw5KGUN;~;^hKb_NVmXb9N%raIr<{Hxv2?x8+l7+SW6o>=}R)OeNvs zQK3a*EDHcEIjpwq3w2Na%TSf2E*jxzSCtQ@)nnpL&t=UUzbhO@@h*drW_==mG>#MU zWfLh!Dg1}NFGjhqmrOmNrUuQx5Xa5LnNE5#5%C_NzO8Yr2Zo*xY$?G9bbuWfsUdA~ z6UsHmBGKOq4@C)9UDA0Y8?^j!4J+82XMV7pZwray2A#T|k?(5bFLrBW9B0H5GZ`x- zE?($1;VVfGOYO=nV%Li7SNAp&hq`rGk(ykOT_E=e9OUVz@D)SC zh~J5l6Jt8*nh0;LD+a0^Yqqt?BpK%&Ia+9c)KfjGxWBh!b%Y zyY@0~)QQDD<2|uH7T-GgW;z$6N}68o8v)JK?&waN>fD?#6*{*STCi zOZ8;(+{1AjX03<`KA)*zHs9U-Y@TL<+1;p$Z0lB4y@h-r%d}V?utzLR7X97oj39O= zxdr9Gds!Fo=aoI83??C9sE*aXvLEl8&-$|Z{(u>S8ky9!Ld|D4^(BuKFPIC;*>T6# zG-6<+8(vCH+0#VQ|B@;oi#SzhDtkQsg+-Ipe9>Drx*ua@Bn!W;2|YkUAq+FH4@p|9 z&neAQgZ!Hijr1)sJ&t98HzPsJ@)~ltR$&&JgOg9{{nk(T| zS%AKpDgeC-OIqZGeQoWb%fZyf(TnCj*S6YP{OvZj$D(y=P@P5QScg|)+ZtO2qxTuQ zQ6#ET&8q9sn?(Ey-Up%BqHb3Tsa^GWMZ7UJhRqhdSezPnt(^2SnJOmY%}9NIYg#~$ zyZorL{!gY#Wk54n;`$i!<3#ZT@DJHDdUH4RG@+~>D9gA5hq)G35@E%8-iiDQ-Lwm`S_8Rt@l92RZ88qx6o(SWkGZRnAj_}$BKR`S#3iXC%PO1@h-57$o6qCh?CBMSfwZ+&Ke5p)YA0kc zv4ZtonLvB5ZHh=QioaQ4<#&7YS}uQJrd)82OIJb{rlVVuAL9d}TdV`!N!Vflu9eY( zglU7(ZBxOBaxqeE%fl7l?U!SYVcW$1Ukx%o|2$ZbtCCD0$0TF`ZO>b%3-6g^x*ncC zC#!DMxo&6mY-3InZq&wGF~9~?%*~>l<*OW6^%gl($A~lfxF4smUJ2LbnyVwfxaIC1 zk<)Fd_Rd#oB3$HitkW!0R5((239>z@ML1X)ET?wogbT$6UoQ+9XU9cBE>%xnk{bT~ zhX&R?)4YaB26+M*l{KAzoA$J%Il=@NM-vI#VDwhBrz44 zm?~x@VR+dYT}+4xQb>TNzW=n1-hmiDd>Kie|HF}#LKuX~osn~Zl`s*?2pYPIW+66@ z;A!%F#ZVGSZgz(lifqUe4R1|}PyaFe^slwFTwtcN355^(;)h0(HNtO6yC`oExn-n2 zyySs*GouA@a9HFaJZ%5kf84E?xL!|^6{6!CJBV)frBrLkZ!R1bO{g4;c7m(i500|@ zkMM=tYLaoaztYf#hjQN+bBZ`B4Ps9mhHXloGM03<9z*G*K!g{tSh~BO@W9 z*%c00{Er_ba1)Meo@_eq zB4rdPha4XJyO81^rK(M)_o3QE8KJOejncy#XV57J)@PWG)}_Hu?>SYxUE=*$@wmVD zTy}hONCY=(OY5samPZ-l?|Q)o&0TilShVE2;Klirme4xOxFjP&!#cmox)Id#S$!M+ zHcLRR+5H_110KHn^wX)WID8-hCXP%tq-s}sBh&q=#K4N+d2lck$$|rEj%qYm?arAY zHmyE>G5;f{7yH#%d-%OauDQ?2-tnsJczH`b~L0$7)x|jbABC=mqXB^hw z^N-oQ!i{6u!;s_K1r5Z7WV!rh@^V!SliIHh^(+<@TMYYjxMK}ce}x~mKArl73Nrk@0vLl($mCKRd`Gk?EZF>GFvX( zYWo??=Vf5(_W&c4M3ezFM(g(HO$uhv#=_55>yUw#c$H1>xCo9EgmNqm_o?MSy!gio03=@tejps+CZ^RUzzr%iMG!mXlOs1>^o|U=#~0*wL!GZ#1ha! zL09n2?58u8{MmNl#nHiq;~&Y;&kb3Tb+MV;*Mv5m$L;)aYl zKPnxj=`>HJyM^MUI}HYeB-Z&pOV(Qd2v-+~v(vQea!)s3il9xal39bKySL$Qu!r9; zZV3w5UzC@=3D4l9YD8H4$2!3&oD1;NV-j)8ru><(I?W^)!zaRC^GEBKX#O{Z5D~%` zdpK2Tv-F`qJv?(38(s%1DB>NAQ6)A<+C-yM-QzDP;WFaw>UTjT9@tX0xZ7slmA0Zr z9A%|glRdM21*Gz5{i%LvxbVvb5|K%Wj^kqrZwtct$yakW=LYf> zvY9(XQo(5$5q~LCK?Oq*WU&{kwI{XQoBn$t@X#x1n)7-1;;m8S1E5emPOWZrJMdEL zmOS7eT8V$i9$NKnqn#P0HvSH6?PBx;iK~RwF5LH8?SIG!$Hv=o*u9{!Q}Q`~DUdC= zZ+C~(PCX9dExprX{Isq3SldR|K)lt0X!*O3e`jmQqu(i*rLP{m*Ua-)X!HN<8N zjaf8e`0LcKd%H5kgw_=NLnUo5bAIPq`Zh%@u`P30$r>?hiqcDUxyN_r|DCwrbB>3C z^marPisOu|m8Ge-7D==11W5(HlCC3EQ}`X17cm_8X4{anDW0qf`kzFOv3)epR4TrB zZ`GN~xGr0KI$)#Rh*TLiIuA*Mw@pN@rh7ax4dB;LrTd>3guOg-neEgByngLupGTvZ z{+kRU&?bWCF8E9UmdzmAB|7(nfoMU)nWbx7&R>UA-0c4VdXU?t2ojxlywgbuLdBP= z##9P^wuCX=6JoBVp)RkKOB+hAzt(0TADE%~@(NEGtY7}2ovT%am5En)#ZSDIj;3Cn zabiuzeQ)W_X)1NGa{NFLeZA%46Ze}Z+kVC=_=W4JeBA4ySDvg`eHKF;WbQOKuD}m8 zr4_*nw#9r?eVXnuMl+O@HpDG+@-LtN+JBE**v{ROz>XI#w9#k^(XiQuSst+q{zLnc z`5eNR=a^>B`*j5XtZh_JHw&ttA+)khDqvM>x?|Js1yfiQIK+cOsbW6YLBnUr&Sdy* z!^l*R-r8rckOj-Hx-i3e!1+VPm|pnNGz&UEHveclD8?1X|HgKJq6`bc7b?^RW{Mt6 zr=tkGl&|lJAHM7D-_+(Ekz#G+`@p7bgHETH`|7CY zj~4yknf@AS_{h0`a#+LhfG@1N_q&)=+r^QsWX)+whP`f}XgBcEV09fanTLYzPtitz zQNze)fe`80^u<7#ed3lrFFrHdy1q&rYj=tqn^+prHVVm&Y&&+_m=~Lw*Y&A0!dr_~ zvRT(U@pplj;T@I`zaIBn0Db_p>w1J0xmEWcl!NsjS}NHDaVWS~tL)7F^3$q`Zb!}o z*C)zuKfn^#35VbxvZ*V2(OJ=vdV7g|Dvj^$zvEgHnf z(dWjFwyopd9NLv0PV?HTjpAVhHS~_%L8*W)|MRbmq#E6~#UhHRt-gow)%Tfg6z{69 zcK)FO9{^QHpN7$y&A*79v$Z#@*uJtPpd1^v7U0&CZiemUj`QzM$+kFo62Mb%6=@R4 zOi8IIU%eZj>@02p1a={WnnP;sYEs=y%FKV>+J`qO7iGXigI{7k60g|IR<}oE+k8Z3 z4A1k^kr>e4=uR)Fowy3hvI$uzrbw2)5a@ktC@%yuCQ>Jei?-zXH7NjQ|3(!ZS!D1% zXMtC=B{wHw=msYaf_v>bO&0P-%Qcg!34Wp}X27AQRUYB)OCKU2AT9Y3fhxXbB>ZZJewLkhkBZ-k=>jlC#Qg+`>8Eo%aYe7~aK(?dA0pvUJFn*O zs2ArT4AJn-0DEhdNPa}_I=4@etiDRxd;K7igZB?j;TA6bafigdhd@cOjuclaX8jrKVgqIT=5JqJSF7Yxt%iYUV>yIokH{iXVh zHf<`GlH%J7Wyyd__f7tkQJ*Pah1 zMM-D8SiQjgJI}+=*nME~DDC>s*iG=0^DN1qiM$OHXpV*2mCLia7l(N92%zd`_lNZWU$Nl= z0p$?2dZLLje7iLY?%@M|AlC(T@%+HA_ep6{fB6=ThV`fZ11|A*JmC)kbLm#j(IHbk z3$UcV(O-1y2qpcsrBSgIo4xNDD-P+-(iLI>ItqB*X%xeS+?n~<#g?S0c^+|P+J&k) z*1A!56^Xh@XKzEN+$_wkQo&`(AYoZoK?&=op)ot2viTJgxW*(eaoYWxj!`~6Pglh; zO$R))S#DwpG}w(e)!1l~+_)e(v;Vj1)3c!A}AXa@EX9Q!*j7uNHiB&?z3umOeU|6ACN^)4X1NqB=@>4-Dpdf)ABY4At^q6)}anJmnJ!jg= zE`5Jvqj2Wy3@BP1=7b5klx$ByfBO?C#^At1S%Qz-G-@j$>vCY zJ1*<;m2$&<>*l2(&MD7xr>frWV=Zj)&7Zy=tv{XU{kq`Y-z1lw25`li+0i3s6ThtW%Mzg@}6Fv{Dz9dl2h zP*8riqpa6Q8oFdkh_I`cT$}d8G@5Jsa(#%plIE}FwVysx@Ov>=GK`ivr1qxnw@t<( zqi?ZJvsT>GFKuQHJTV&`B3L7-55K)>=2GmR?-(@;y>g|uJEn+UPl7*{;cw==b4iLU z&9PLmvIEmEy8Fx5>1JRUAR#YIu6^|`gO=h1Gn2j-u@T9cr(%M>9qs#pWs=<;W4IVW zP1*p*;Ww%F)8=7G+W#TK2JFznp6#Np0OW|;6%e2cm z%9<^aj}t-t37sL!^n*;TFAL<$nQuaaTgz76;EaXkolN$p z!0rR0n#?dXPpdbjRa znJp(JFKD_YU6yoh_EZG0Qdw+F*9DH&RqO1QMkmDHN#7MDb^bQJm3pkiy3y%MBnR1I zzTtLJu@7dJQn~pwn?GJ<{I5DtaV*vyqsBW*IBWr8`wQtHt}&s6Z|9D? zGn-&|yVvEGb-$s~PqsI9JtuN7P;~v3!EcHsX@78m7+k0Az-+<_wKK%5hm4eL-q+#sS$>;61_gDT$ zs)kWdYkuf$A5;w^+-)DFz2x3^jN)x9pu6#N1%R)rRIis&aWO|b=`*9l)hNH4+>~=& zr6gY3(`UX8erZ?qh;b|RdFax`AFMq9XgI2rl46A78)q$HEM#G%_pK6w9+QXRA9GzG zhJI;^JTQqN&x(8sWQJ;mj#u>8!5#DOgmu&u)TDw4`#ulxhl+ro8l_`YEzF=^t=Qgb zz99D1RQar;$%+^bGjY=9cBcss0=fMQ!nhNb&7j9MF_~e zWDSgA{UL3-TnM*JhHr%U7S_=>OsE9pTdN=Toqlx`0L{@|v2El_7sB{elp?%!;mTXt z61M(oZuv-I{fcegGYKcb{r z%40WHO2Wv`QF|0#XO#EugJK!85f8<k)WcoaEHb?L_m zg86jK;ezVivx$|F?XN*X)t8n?l+?<9oQL%`ypb*tQ{euXEwOOUU_+fzZQ8NOcex`^ zUsywa`H`Rr*!O~nA&f~)WA6f+p-XsKQ?oW3$1yeHtF?~k6%JA_WR} zt&Pcn8q0$K&ikMmtyp4Vgs=^Q82jsrLpl&ZQ65QLMa;&GYyQ^8dmb~}dRG%1EBrbf zA_hW`A9UU#>Ig$Egv$Ph|XMaxk$n&)eA{@49yDtMW$-w+-$4M&N3nP+ofC@X4b7@pLV%6k7 z{CwbWgWvs|eg%ivhkUo@c}^2^HxI>g`aj9Q|DjbnWS_{l`7sQj%JLW#K)P9px>ddm z_RSe~8+us9y@0s*tBED@8OG+E*+}y5;g`~4;~=V94Nkc}N!B8~*bDu++vu(%uaLD8 zyM?E)g6M;PXpud%V`K~0>gkRfhT%9H{)_M%c*`g?sq`~}#EVBJoQfa@VvRf0xgV3W zf~Qn-Gy_5ouOt|a=4LJ+9R8pMh*2c9;-HqmfBW#_nxez&%sSQ%%eq=zK9!>Je`v*D z8w&o2Y5j4S2jT9QTJW=ftPJ-Z5A6EgR%1&;rAMl-jrhhNqcY|JVI~9;8r%gbXbwWT zY}_2u7s^M&Uo^`nOXS=pYq~6|ZG02fKk&qhBx5Gk@F=JLxPV0lGi=V$A70^|!PS^@ z8(5#eitVitcCO=k9x}CW`vkVW2I~)|2=tH2&juGS$K+^BWetxyFQY>P9U`{dc05a^ zl`#E=hREA5k-a;G@<^S0P+Y~Jlm2Bbe48vX-W5-T4zL+?{FTnXl<;JVo_|>y>s*tJ zGpl>6EM9*?{y2*?%UVHtcm_yCx^!!!zF*o}Glij~w`*6NYar$>*hl=@NTZzdg~CEy z1G%5_4+(dvA}xnj6QG~T5F<{fL)$3W(VF0Ou)d8gnM~T()eynR*|(a=ZD4Q*+0o4+ye9jc5IFURgL!SvUg;eR;5qAH##lBu7i^!`=(KmjS7G-U~PC6aOu?6D6CN=X# zD*OAq06jm-SCW{oA=b71F%<@hDHg|(CZ7e`sd5M(INVE;VhJNlcbbiZCW_BYmc7Cu zU;V$V0{WZ5ycsX?weZ)WHP?sBOMbA5)8awsw%O$t{%~53riYG#ty+y5&K)(!~p)sIejDkDDZ@DmTsb#_Y1jUt9ny9e!3my=isMkP9F}x~2G6M`L2|;G>pDgy()`~4 za&qeW!gtU(3S|m~VlyOz7aH=Q^v_h|e0Nrs&0$!UVi)QkcRSCY4-lxOIWjj*Xf+j? zz(OxR#3Hy+zFr*mt4c9+33Lw8tO;ZO83%v+-1t=b2r)r@A~CM-lNSiFQOiWzq>$3L zp6;%B##H+O4KzHd-!L}8qLI1ZYw7Kl>_l>KlDs!4N=x1|El+_et&yl<5T{um=4Eiz zPx$C7|FSR}c+#)9>&onPR)2r6|0yUZe%E}QGo#V|rcG~Sngh7xO~28gM!|x^f;ONV ztVKuN; zj8&0Ym)LexX>jrxz4>@2Ym9BZu$+O|KDd}*MWg>8+Sg%eMhav2sOreD0C6V8gw*V_ zQkR9vW;D;&3kC1^3-GHiFPSn65&1o5W;%GWMc2=RSu5-e4kZ2Gm}SHE)0UGw9XEr` z?VM<bwdIu2NNK5npm#Pi$@!cYp28@EnRoI997u@#Y`53H6i9kUHq#Yn4KrZV9}E zy?76=9%)GFsq2)NmW8RNPGoGCJV3m6SBIZ*M(v1>d^yU;~ zI>{Dkr+Eiu7Q{qR*k~KG-r+vlT|s0UYR)Sw10 znfYJtcD&E*^3YWcu|{J+eRU4SlHmve1pmZ_#@4}GauAoiVATshxJs!XYY?rC>_q#H zO9|`Bh#$x7X?F0D(R=JdC*aAD#-9LUtnl9*EW5f&Ui3CLVJUn0620t3{Xw$UYVEEf z&~K$G4gx&EE3HTJ;@Hsc`h7~Z_|5_M$6-S&;k%yEmn14UNZW=dDIofR-t{5cR@F`X zQQs1Yw5H)N@<86JpYE~^wljKamrgm1@C!h#CU$TBq5Zf^s0qDK;ZhKtY3*KQveg#5 z;8Mg|oMyMC-Cu#@!$sF+9`y3X@Hk^W>>a7>>j(2hS)_57qGO&UXN(_~<`PC4g7%fW zA;ywxtSfNfdu-OCrSEE29Ula7$&*WBNl+2Jg_%l>ZQ`^%JySZe@kts@*#(z)4`lmJ zvzy|0|CNFzWkMm&3MrZ;(O9rJQNWjsLGE~aB^j%iaT><$;GYX33G}9l^I{j|U|$n) z`wRsCf&n*vfVA}swXiG#?S?yDzIPID27k4Xf6lh}T_VMMd}6B*K5M@>!OZVOkX3HD zS7h7dVrUG)sP5lD>tp(aK^4eaK7xXcT`2S=4eIz&T-=A;#X%R1 zU>SzHj&}^bV#Lis0?nn|yOSi_h0;j9*5p~@I+#yN0cVr|*9f3abK1(nI%?LS%*MUj z6`Oe`v-HrF*MG)~XSW|rZT%0;wZ0`!A_Jni(44dwV1fDROfNB(8Po7mA3h(2O6A^V z=2Q>7c>Y@zO+p!GY{(^!e%So7Hzn>Vpu;ZPMiXJI=9{DV90xI|1NqF#R4>1UF&8X7 zmg_vHt=LjYmZ7k}+4F~gXcU%r5YtQL(q&||%ApM{_EG^Vprq|2+p7PeNv=Z!u3xw! z1KJ0Q|9AQ;j%0`3^N`CLkE4e1H|^eSln;HYmqV9fzBvy-PZZA2!VibmJPDmk!$GeM z3WIOEmn25WdEkO8P5$9f1nLJVKp=y);6RnqL(Y*Z6}{KT1NO({c>hEKci-z7(bIz2|K@F>a$Ci$Q8Yh4PBD(cq>>QXi>9 z(EPz)L@-s?pvslLzu#}@lh$QUsw|i+EKZLp4UA$%Z;5}z*(H(lC<({pS&3e=M-}hV_<#&{?fz=ryMeP{!ZGVe@-Zra&Lx0^eI%XDRW&*j}tT z{AURnNWJ6SlY@bnCmzD%Aqu+CH|xMYg5Twc?H_Qt#5Lk^It|Vz;^X;fnY28)?6@BZ zoaq{<5onjH$U&Y9^OUyAu*@Ipq5zSfhT@Cgi=(PM9tX2_r56+;GJ{z5LB|wa@3Zl} z^9k73$F=Vw;<-Geat}}angrDz7e>q$p53~(hz&pXzIklkK z!!%XA0=KiiK?oo|anqw4>rx^?*4Bc7;on~~S~?i<ngF+w=90A5fVU<&S9b>lKD;(XNHS6%+^eqYcAAf344Oh$M@g78&kq^Snf%uyHaW zK+S$ITTqaD0h61&B>MV8MLQ~>=-{7*>rYoH7E`)|j~`lZ>?#5ApVuIki=oLUvg2ed zKJ1gy&Mk=X*8WcIUkryGi>YwQ6+S;k_*0r9_7r)L$9m5ulOsf!Rogrv`HpQPvSf-A>W-1!svtFQY9nGE`5NjDT2*eF_jmC zfu4Y07;f(A!{*hBm-x34eGkCoKkY(3><$k=v;2Q(S~-f{PQ9o2ZvlAZS8Af|GcM$a%5dufOgqO>Gw0IY3+GwsCB$Q*xCaSE#wCIW`4l+hl zje=feUQBwMl>|xR7&PasD)Fbt^GKLE_0s(*Ky#yP!E$Jli*;h>?WEn0C+$`ZT@?%J z8I~lR)jNBSAy2D1jO`$2jyTQrR4Myl%;X3;rI|0jbaU7BgThch>--+?_F>9U|0w3u z*2^T@O53cslVXJekiM%yRUk8WGcG2c^-zW--ukT#sYh*^ETklh*rj$m)B{h+t5$JT zWL@iPxl{!HDN$Lr*lHLSQ)2qwHU}ocakD}05;;Q?$t|JWfrj_^L5MB-!LlEuV_~FWPvI52nA*)J;wusF7P8gZCu#qo z?O}fZ7~4a87Y$KdAcbi8XCH<6cU#|)!rSs%+6b?s)Z+{ja7g}#W_SlGS|vI?={VpT zQBbZhK+R#JoFiM%5qHO1i1tEaOaG|dcx#EzXQ(%el&)P>D+`Lifq=La+wxHu#>4+h zZT9D{-XxwyLD`i$Ck!gTN4YlPrKq}^wXGBGQ01P`KVwc^s5#>j28Jg}MexOrsvPE> z2JbO##))Yc1OaSTq@l@yJ4TTpEMlM8*=yV-oO$YPEzaA}itwY=BZ&VJRsv0XY%hHD zl;gs19b8e{%2Uw-jSi)GVMp7nII4XeTBXpIo%c9Qda&F^BStEs-1qP~rJ(1C%_o^+ zerP8hrYKJ(ph}k@8&D1YyX#Rxcx{BlC7H*|IO{-tvzBs9?#Zcl*bc6k*n+rf>(*z> z;O9@slZ4kc>95L$m4E z5{D|UO!#A(zuborPKF^+WdCkdQ5wYp#tUka<=gj4H0%VtJO!TJu!dk%a zP{whCD$xTv^Ch6(YWt=RC47a6AOS`s&EzGKXWX~D2`@DA0SP+NYy&bHF z#SUpvPUGL_Afax51gg@R2*2&8gPEmueqam-??>{a>L>U8zqD)^k6(B0wr$l$;92@~dd>=yaj`EcK|g8mUuDOut$ z?luUY?tZkjdDFuob(QViMkI*<(OyW_UPi9m#_5=$FwaHomRaz6W(`>{=mJ?SclgI= zc8SoSLwqIt0s8HZ{FhnC03ZZf`gt3UJgqoa#jyzM171M%)d;yWLRNGobjUwet7H^ zciIY#t(`X-5|z0*FW89>klS#`P?p%Xdhb?LvbPfJuIF{xePyIr`Vi7u0Ci?D z&~VB%|DoabJ<|E@wd`rQ0uil4m7=N{3sxVTX3R1|&B>a>oSj-&v(5QCzXu>$n5@(z zupH$vM~*22H(@t|m~X0Ih5uZ!lE}4dD0Idyce5a)p4Qu|oIE4LmDb3=@4Ys43THjE z#@nLj8zTxA3+9Y(>1EGdc@G??zI+p?Tw;v>az}ODWxqiNk0)i@+9uV>i84cT6wiu# z&bA5P`$~fY)SGWyVEuF0WMxIBlorYTr-<0zr8Z8AYT5!FBn=OvgL%+7JRw}BJNDE4 zi+eoKSCQlv@7h28DoAQ)bdu_xE^h7;t{urOj+$JJ@?`K1m1TBCXSazPd{L;z4N3dOCT>88?7zHOCbLRc%aBOc{#Hizt$&s!B^3=TIZiI z6UHS+ePo6bOW&A1qM{`4Il20O2Ydy)#D0E9U=USzPC*=I`7yr>f15{5DdGm?9rl^F zTnT!;_vktl$JsyE zjXvzqB{H!j(T$SF&ko+~=pr0YxWj|?FC+JfJAWLr*i+5Zsw*n^i{Zc$ALXhe{1a3u zpfiS>fM=-|cn>Jh2a%-D)(hU9fdXGR>&LxmrZ1jm6wFCaT^5`g>bwO*1AvzbVH5n~;9Q7re82xwsblbA&&mejM$0$#tI}MwHHWQp&T4lq7|)bfH8In4R>fLw9&^we zHq=Y9V^jCd;Ps)tBrfnFcx?Sm(I&my&sFr0DSV=DWc%Tqe&7>NhzbKafVinF=3&niHiP-{#7%(;nxn zTuAMiSC3!0QqE-jfQ2sHD@zJKC2}k)Js#M2%T8U%dlvnij3qV^vaoyT0q>S|=uuq&Uc(?RHU*j>iqFji2Gp*=EPW?*f$Ca^U^O9=gAg-Vni^n&HUeZ0Z2ayhJ zEcb#xZVLZXrl4KD5`bwaiq=Ch?hbXrru~c4$lZW;7L*jKv|3lo!Me;x>>M+dk(!09$0 zbMd{jcy7r_74b#_7VPbVOrVr&*hkjDqU95-+PuhLj|NOUDlOnf@i^wWGGLqLL>m?D zT*q_HjbXgk3=RTSJl_2_d#ZT0a=L&h&MQ;R6=b)gfQa*weonqW(rk?qg>kP?rx!Kl zE~nffeevRwbkL60_z7%e1RS;d_+-{j+Q=0RQoM3e--dWESXa54J?|MNJdja&_?y>x zxUu_TJ{Jtl8@YodiF&t?&Ixoq5DlDTH4M+-{h*;A|V=p%0PjcpU%O2G~Ri* zTi|KWV{8-2$mjjkD0w$OCJPx86(q6i2dlP;jKVm?3!>VAQw?T$st?M&u{9n$I0PQ) z>nHW3gv}hk0es7&eWIzG-V(){h&_rFeH~S{ofn0sW9A0W!`k9+LPX^@99EiI6Wx5hHVjd%Kd#U`?H{w zX5!1zFf~_%Yb&GXad$6bY_9PWc0DQrC^J}0 z{p@55wvD?-m3$PGIi`MS5jmST?w((KRKsu{2wz*5PzJOhfpf zGD2Gr`hnfAQ6{||9II7))_TLgtUo`~aMm<-3Trwn)W<{ur1oRJy%R?uOsnd~6Yd=> zW^2k5_|^W*c+XSfVs>i@`71}ZOa6dzGdi`6_L>&e zz52g{$>Cp3GPAo=Rklfnyq<(HKP^h`#r}2cylU_XT*{s=z5nA`(Qs&+KJSJqZ+UVK zXt&|C4IS$cqeYoq$+ChoR7IJdd{l6w1F?>&QpZt|n%pwkyM}O7$2q|{BAZsodLAlP z`5|-ScK*!@NYOH^7d4enDSUS2%y8 zhZ~gsE}6F3XF~RyCalP5%W?Ysr*E7*syE#fd0s~RdF_#h^2~DAwG6}Q*mO+cjzn1L zrDYoTm4v*5TA4>lG@_~7*racr$wl7tNi7h)68Y&pIW592{gZF@iNvvJ&+pTZ18oBg zE1BU0r_$m8)pnxrJ%HYE#(Vb$43{I~n6S)-63IgKErGt#UCoRqm4SJj+`lxCtbCeg zNm6Fa&$3ig5EnY6&0iJ)4wz`m>x`vQrEejKRanujhAUB>Zv>`IHXl2X z#hoGD8aH6NSmL0qMBUovTL89#no|J%ESX;Z|48Rt9}}&sF=QjYWn}lvBlAPS0oyIo z><9#V+B^akRVv4C#zZ29?rfS9n{}bz0C)Bdo?b#`HhiwuI5a|C-ryynghEHr(U-@2a@*apA*M^$;~H(G zA7d*1s-s%(BnDTMFv(DAEiP(jEE)SE)o(zs2kp6GJp9vz23aS{-xbc?6|8hevr64qMc^fPvp*CqhYD50X!%PdD_I zf}>{Q@iexWN4Ngb&<=BHJ6Z>K6rmx$o!>@tEqOy)FJAHN4G(z!p4&#%;MFb-UA1Q` z3h#g9^Pi&qa};m@Lt)mcC{UZN1RZ>?`tin2vPBXVKsx`>_^aDcv9;v4tVOxR;)$yJ zvJ!S(Y{$l?l*I4njH14!GR5FZ9X~g*SZ*RF!gmnvQvGru= z2hqBX-?@c?x~f-Dy^;gtfEVtl9qWGOvX0Hz(60t!GqU`Cc{S{WHYhnKq!YFRm+-DY zyxDACuy)}YU@ap1dTgWTqwG8-uIlzoK5$pM8x}ng7`+W(TkP&r{CW-`2Ui%Z2)a~ha&sRj1SpU${o>G3{K8Qr{$vKvP z9Q|$?iQX%CA6ks}zK!Z*eF4fBGLf!0h?7L7gL8OqblKh4)%%mRX_u@oZYKx^EKGPY|B|7hx{JM=u7KqJ=^T_9K|7^kFrgqbKlZe_ra2OiqcG43|; z@Oue`EU!>WuzenEK-_*vd)a^byGpUm)rbzh11J4F%e#RCeIOsjtnoX10zRBvK(H2b zHsPy{!p6_11>5AmB=S>LrU9jg92Yo~if$IkhLN~8@*U{z<^JglMlN`9z$dez1ycdV z0a(@zApAyGl28ZV@~&LFq+A43c5d>vJB9$hikuF896!u}QC6=Y6q+bSfl|lqp0TQk9G4wkx}k^?fYzL+~uj?uuRbM z>Pxn#ERlHOy)GbwBSJNvCsjyHgNmMKHwX(BHbcn7$Qw$iZD38 zPdX$1J6*OlF^iA;WZODiCAq-2$B}YbiKomf|L@S==!3T2Vu2ZDK>OZCdqlUi%mvFr zBf|7ali?@ZrrUTlzkVLxr=kNsC7UzWKb?V5*Cr;hc%US_G=@;bW%srC@ z*Qps4{6O)Zef8K1!{kSPs+@>iYtbwt8?^o7hDX-f8A==*MfUK|v6e zv}Jl9?Oxbju~)xm@r~y7i_;L`tgvXa#zV_fM3qnRxlYGdMQzXWkI(SXUR03}BI|zW zc?$88Eptb87`^g)4^M$hx=9}2RGNDUAMyKj*

0N%HzASscZJMywX1b(Syr-25Y3L~`UGI}{=Plp9iDoi{XGlh}^E!*@`SIdkfpH%jxLKr|6c-#EKn)+YqBCfnWy%_ICfxqbBJHGd4C6dJ zXc)F`ypQ^uj`N?>2CHa6ckg{dO~HN7X}MD1|Izf_(QtoXw4y{1En1=m(OU``eRLuE z%pgVyGSN%4(Oa|-C0g_{$}oBxy%Q~hXi-KBq7%J;-zUHK-oIF^<(}E++l3I3@ zD&6o6ZOG)!uk4+11$I@32`7YAV;gQW8LFZmEYbX}O-D1t&xq_gv*QpB3~iZ?#E4AD zC&`ASjkT&If1>(2EdVYpfl==vT*)u>P_f1LOrIvqwS{IEHt=mQ^VH5CujKL!jf64n zEFS>wfI(En4(EVW%bMyOFCY%p6;}xUW#&a0H1w0@;Xj1?viJzDJ-hg)nd!{6<*V4n zejV&wf8jLohQ3+g-%Ik*3$d45Kxf{!hu#4FPzXrp##I3TDf&-8UFqis0OWMNjQxH~ zu~%8^R#(CHqjhXw_0RL*V|1$;nSCr!eOJlEdjY3B$jC0ZML->m2)q4|z0+w@;3*;o z3(U@3;WVb%Bj@tfLSuliLpPLFSW})T@N^I;=kgPFVEL`PM@UueWHRX!iFCmMq^E9- z3X;&5Zv9L-0E2wtn$5^5{JcP;wU>}qUT)A6D!B97GB0l5=G`(QpC+gpZ-W6$_k+~B zQZ>v$K!2h09kzt(dEkE6lKx{v>BbQxDc?4DBjU@uQ9)7Cv6d#?r|E_4Ed}KoFE3|V zh9@72JWt=^i|u-KGoDl$RveCTk1Y21H2*8?h)Z@C+a_>B%G1q%C{M0SY9GkRYEFrB zLB4{T_09OdA?c6MaA7cPdSk*aHc%c-+U1}Md0PN$EC%)oJmaMU`3Fl?(YHyr>Up8k zWU8?0Oi}#4@yPPOFiGBON$yYv>{6sTg>`yq*#=z@z1B*1HdpM)(Ndrdvx54a+^%lu zt)TR|peHenf0Ur$v!O_o>TfazU#VoF_6bQ{a%xW4#_DIEYeQ_^=5@l;FU3s{JpwDq z?}nL1J>u%AMb`sID`IK`7UodMRUpbG=UBtsm~lWp<$%381BC zHa%T^bJ0enN6*-KS08960}xS_zq+D6ByBGbNCVk+H+i_Kt^#YXBJTiqbCDYO0slhP zVBx2;4&UHn0ANB7l0JK5KKmTx)0_@|!DINSDX_t!`>ZnZJ#|JPj| zBp!Ib#_ZNMm$c(yHf4hzO{u49byuBSRqCj9~8-*xKy)sL@f zbGN1Zrghm=aLWljp!7`1bD4k;jigkWPLrhViMHY=7OE}^{Vg` z1lr}Njf1MTT=5T5!%QNo+Q&-%F4+Dnvn;@T8+T4RXSq|aTW1tNWw<>Cq~8Fh2gCuv zvSGHh_iCl(wFLT5P`koAz^(Moe|Ti*13}damlBl2sjEL#_M`dGlAqv|00HYOcH`up ztAT8wE?G+-w=$oqUfbFESbpK42krggT#&UJ8?h}uC~M!f#Q=o~{#Td?Z<%d7U!YY^ zDo&3Bb-D0;mA?Nf-*?i?cx_|9tn3hOHJ5=kSb(-nE$)S?{_kgQ3uC`A6DyXl1^hov6F~?z0$nYKV3PKNMP?8|q$>1J zcaYfG&Yb8~5{LB@&S_&;4=1i*4b&vmCgqMj4yN;Ue9H>jp+)*;i8@+wQ{ znRs{2=Z+skxHGBt3B}|(kXz|jiMVG3xi+TzDaOHw-1kkZAZh{B%N`wYhTvL~$r2QQ zepp#Tuc!*Ts?PZB!cg!{uKpJ!jS=Flt=P%7Y-+N^&#K?Mv%b1u$J296EdrV^kNvc) z!OcVqp(71TtuB_6W_Ws?%oA(Agc}dFPe{L`x@5R~^V)Y@_4qvb7WS)gH;}YLtpk$j z!Z9;@pFi|2^F`ec{l{Vre5-vS;+5@OdR5&k&%=ILVDtQE!i(UKzsXALgD2{wkx8DEC{LvaB+54 zhsBg3e_>M7LUsokXQH1@>&q^+V0N8-lPi_xfaN{M@46Bb;i~m}b)Ix5t>TK5d)tYv zzB~59+L7#?kE`$30@GjnA>7ts>zhqzp-zy=iReXc%j3dr9FTRe5tWz;lexP-=lt9& zN4UyT_R;SQ^&(eNr)$kb+V??kp{%}1Jk*a}tMQ@@98UeR;O-{WRlI7Z{O+1mA2c@U zXrPYMP)Xjq9SQ^ys$7^q%?~)fAeUDR!+@bcPc&7vMLIcckC**Qa7bR3lq}r=s={95 zJIoG(?$QeQjwXz_D|#vYC6Sw3Z=dkI)--CkGfYu*xCjc-NMZO{^oi)KB_X$_3_r9elu*6lFtt zp9_dNnkHVBw~5n#y!venoJKEpV)I)7VmD-DT=duevkoY@(&{CC>b8au+IH!@48xTe zIrHsV?Z}D%D|aAlj)G!Rr39xBONbV5Eq-Ov`>S$2z+&^DDbKdll&Uz^sTt zcK~|yI^QHMwMBQzOUrZP!DF9k{R^S?T|4q!TL1r%G-Ghiz2plz;Qr$+Ru=FS+g=YI zws&gz)yjEB9NcxK%=THRR3`g3*-x-zVO4;K)POrosOmqwS(-)+b_TqAZv*z)KHxMo z^wit`wRI|LG4@JOq+I6te|XLj;Q$P~sa{t$I@->#&aF;vs@>N8hxcRxL`bKpBTuM1 z20cR_YUQht24h(%GOj}EUF)q=S6cUp`2Ivr%lE~v z+@)?H1($FF?&mKgScf`Z=Q$srK~g7~Zm1(nj?8!gMf1Z$2We!^VxZaa1~EmgmtV9@ z1+zSz7Zd&wTFpf>! zF0k~p^lSX`_jx2|X{0=8uJGd2N~8j@h;p1hnq*fLLj}z##+vYbM!qs+mTladSa~Q& z{rwO_V)*roKJgQl>=u#9hs+Z=J?1AE+|OX(GY9#=U=uPAQ>D(FX_;bdK=|$pM?`4n z!&9)!_5?Qs#0m_KMH0_c4cKsqyp?dr172sJp8(rInyp{%P(VWZUy zys4q;BRw^JlIvwdAB?{?)tJ!9KCOGuo}|<3P05_?4hbs>SNOaEopI5)%dD`*4r)RB z)tFEs-dRsK7I)^{q&`s<8}fRAa;^>?5VQFFQX zk4&Z^GOTo35B`oOO(Cy}T$CO)oh5v1ze=uk{&8J(RgQQX`TmHPxeJ=3gwuuVmIZnh zVnmNHZi+MyO(EuqOM;EjlZpeNUTAI>)=}+Pk|#!7{!<|#KRWbIQ^I9oBE5yEA+uNa z%ue#TP@Z0GgG@uVUB~j%JSuKp>GmratUd%uY}x_*)7{Y9& z`Vzu* z6!EN3l|eYg&n^6{%$fwQOpZQON4Of<4XZ8;a=w*mZyM;5x3d7hTqS$RCbr31d!0-< zyW#uV*0lVg|62h47NE(aSG9ZJQfAE9n^_#v0UrXu(~Rk54P?nX@TJMwy@WC)HcUo8 zW~1eks@gSP{yOZSc=PHUf+X4ilC@gOTCA)A3cDznDIGO|whd;}oeiN<^wX4m!T`p##Z^z6pXpZ}d;QD7}81J~2hj5JBk9x86m`1c{0B~mfwcPt8sXP>^k z8%~^fFtNVo#-d#Bi4u3f$XM#so&~s(g;tk-b7X&m$e1mx4{P?OZ{fEW_RuHc#Zu{Z zH)KT(IlBjHuY8vbeesGFQC$DVf@HmsBXrz^2rRc$0G^b9PA=$C={}%n;%jn@OykAG zEY}NL`*6vY`2^`a_vB9DPpFoV$n7#pPm!hK6cn?t3Ae?J3$dH?9SFvyOi=Tp?-z#) zd`ABYjj^$zV5D6-qy3g#+SoE?;c8CUm8LT_5zy zAA6$}2X>DVD|u1##Pr^HDrFXb|~;u_=uit&f532&6Ntxu*1-?4UWq&f@ zz+_*iJqh3*TsHGEcXq=5{pd+`;YL+)dZ)u{3(E|XXM_xZoXix^i0`fT< zcfO3-XK#4i(p9!KpN8I|gEXGpJ>7PXs57FIlqJQm|8X_l`(AyA*cnGnL}g@OBjiil zEypeuLA7Uh-}Kace#DT_KeA+~O2joi*`0-&VG@W2ajsD#@F*u+;H4_RUm2U`nn@fY zatqk|)4tq%Rl2dv$Qy|o+%^8ehqqMg35SQ z-dgv0@tNjcx;I@@WWr?#PdrGD9GP?_#68YPs^K|?msh)Ty z7YA+iR|1&J=?G@YivQo|mF;V|W5&;`H zElg``Cfn`jIX!QH&WWzUDH}jw=nf%n{)8QYyXF?YhjVT0d(`*P&z^QQ^0#|rhX6#_ zF>;RI7wCUBtm>H90{~S3y`^N*#vgy+sP};mX9sk+dYR9T9e$&WLEtI6jXy5+J=l7z zj6GY6zp}ULHX}Bme)K%~C)@TfKFjr91thC3C?M$zg|XHhRmw3f=kIrUb$ zk2IHMUl%LIJlx2%mL~_f=%u5qXjqAPMz*N-2GfhHgGCsNmgNR(%|6r*Q|i9%h^xg7 zYwZjyY`sj`Na5ThpE8;zB6?T7b~Aaw4Rz*=-M#MyEoMGdn5$upz|wNIprY_ay97ff zq3ZpZmsAXj&X+;-gF^h~FKb=-8qm~97pCCn?$ScqZsX_lWF)_S7f&MeWl&aM;40?` zK3s1Vh2K~0Ki6et+bX*emaKq_8ml_Py%Cx<^0W%nod|3qSN9HQkTbPybagVtAmz%N z2(P3%zXGC4nUrf~hX5P0_+#WR@H_xG`L|m$U^l&UeSz7m5^Fj$U_EFnb0(C2mc;~w zzK}WjJhwe|o(1Y;?zAhodH3^#Ozdrk_G^h)=J##Nz)jW{Pr- z7r>YbgfT#{diavu9068>6S3HJIAnIdmF=qIf^L(+S15gVLVD`yurIre{^Zrl*A%$r zFFMvEplsSJxsfyL^wU@(P|HY!5PHY{NZCR7hApI&=fi(^RJRQBE7;=90<)C`G1C~N zEgM}dcrrGPDVX2C;>q23%U+*vpslb!k9hg88}rkv&Te93=OLJHwv>}B_O%OlctV8j z^fF&dF*CzN-sJ~S;uGNk`Pjw9qxV_nr+1VJ)c@pmvDerSf#b64HzP;HB{c&q|c%-o`CJhHS z*~s0fY^6oqP|=6(NxOMpH+Mjb2 zkn=ZEqrdf9te1FNvy8IRmEE(aqz{9qfanVi*4 zoYOCy24W7)t}A^B&P}hr=4D&X&QSab!*4qYs9oIEps?^SJaUFcb|4~ zsy6*WOeBd`B}uM}y!KYiR#qkF38ST2;=%mz4z9wqq}j^0`q)tS)G*AS;k{heh)9!T zE|uVC7vs{;K>W^Lu5|5#;=9mgKaG!nmC!Xj(%oN}!m)bS!>+o_cT}NL<(qu7p8Ri{ z@?8bOG`0dan_H~hKcvR6C=|IeIszfb@)R~>FP}GZe_W7c0ogKegzn+TV(q*n%553& zt`=T#JSM*puI0Ly{z=OtQ->MmPo=ZfxW~Ak^>DS#1G*cTxAN*Hjv@FXg6fW5>><{H zb%ZkIEF)E;Q7?xH!w$3BiUjE{rN!*o^c(X$_Wb(f7*Z<_S!5ba8dhMZYA%t5X%&yi zP=Tw77ZeIqScwzo;nA3?a%c>#zJu0KO_8La{6h>?7Z(u|7u2O%p1IAd;Qw}aEoUp@E4$ z;DB@a-esR4@q+lj?6&%yVj$Y%f2HH2dt{u@8t6-kE(PL0kaM>G+L1MB#S{PSf4lEk z-wIW+{|ho?bI$*kO;$4*je@-Y;oWn(5xoTpD{BO@0xXUOfh-cztk*wfkMswwzQupL z@@D`{P4#?UK>rFdzj0uT0RF1Hc`GWmhkhPQt#dNb_7qzINQpQBqVwlSka?@Y)yM%I zPrQ+|{?i}NtFGs|V+?C;u?&?HvJ|iz^lJFz-T&~6S+0|VSQLnibPq0LPm(tp{a)b~ zUNprG#d@ykrCA!SKM*&b%ciAK@O5uj#)llPEywGB#1K;G`RcOZubMxs)%t1}zAEV4 zX7G`}D7?W<0GD1t?QZo5j4JB5H}qqJ!j{aqu?ru>6qni?hQ4^6g2s&E@Ypp&D;hRx z+>KYQD`pViE#6B*KFg-Z@`QA}2UAXl4h;})Tcda9R=NsD>n?*RkkthvN?HcvYm`LP z$u-xc=Q_`I42@J;J!-8}!|}MWAPJ~3W|<3Z>&~$o2&-(CVGDs(x z48aw%40qqNB|+^{_Fgukdqh-6&YixOmF?bfHI2OtzqWI@TwYH{9lIUqpC`|qAOjuJJkz|8XGxjd+m6ohI7g> zJD^;Kp2QrP#`qw#gS-{DgG&Yi4m*LXeE`Wq)zDb`$u01cdL2FV+zb?grIhv0y1{D<&|{Qkx|QqpIq=dia2cRo51p7 zza(`{gq)mW$biawq{6dz(8JYyGhX8e!|dAb7JoSZymI;KI{xSM;W*7_6RdF&4>WQX zxc)TJuC0HnN+c%#Ft!YYQt%>?Ec0I;={D;4v^Vu2wL>ShjrS*A+b5n}f6=3AhWNRI z#pmbZ@Zz(kpRJV>l`}^&<}^};D+vPlZmP(#>~1y<&TV34DykYOBDlk4ZcPg9GwF6W z=+NSt%|*$+Domdd=g7)fHT{H>ie%(I`!e=&nOwL2LQ5xoy+*D2;9iQd*yV-btl&IJ z(^l~cCQ9QX_mhKsavqRIW2u$kGGf{u&ru7*CtBNsm9y;{RIodeL8Mw&3Y@EAoo( zqT*F+oFGH(*m>~WR2R`lfZ%xu510^p+geZgw+y`vti*vC*Qt)}ab?>N>G>kor&;3j z+OQ#Kxa1rMx&x+d?ZWuD(J^!7?&ds*e5Rsty7+J&T3pST=eBUwmLrdLjV=Wib@brE z51a0gPfM|$>JK7sX?eFBbF}Fugs2_}rcEmNe^Nah0wEIBBnS9nCT!`(C51r7h-ml3 z{T`EaOe~-wq?5QIefNH4O!CNm#5K%7>EjBBg+YAmp(KCchBwcDc=^BgpK`b=6k!q(gzoYz)VlAc{yOHn8;{2|;CMG0*?%|eeVA7uK$*w1i`sKB zJXl-LuW;8~^1?W7rFo$zUf})WfB5HXoa4ki@NA=IDff@2p5>wyCn(!fn8}y_@bU~+ z*Q%^1x}l}~SnkIsaHKAf!B7E%cWyg)AK$JV2kiZa2Wa>FN-;R#0H=KKKu<=F3`JU; zv)N98U=@wk$&KCUfcUxFv4)$4e?{|;Jofun6$e*3B`#*yRqc4UG&h!C^U@6dO)>uu zH5{*aRh6{?y5|lQxP5y|TjB${nDDwr?-#o;KoN7}qu+DY+fHJb-OB4lJ9jCsJ?yQ# zvrVvT81NYgen=4{t~b90;!kR7%QAO=0eV9bv#=x8H*m!{vsG|tsPzu~=vJRqN-hJj zr_evY*X_I`nT;=7*H18_%>6U^jICrqosoRmMUKb2y9uf;6v|+n;O_F+Pk*bxXD|;@ z&_?+j}3S+d1;gwZO^Au9|{D?pd()9&G`^dcm!U~-xZH^#5M5Sxv z&Mk{4@*U5n+TW-`p)*qQSA}ylszoH>A(&<-Ahd)!U_7XI6z#lF3D#+3PFsx zIleUIl9-w#_Eh;@TG;%_Re|e$AWbH@Gif%NPV*P=li87B%q6@tqZcxZKNJ3)(}40* zkZ#}wCS5Y&Pi1l3vHMhCH?;EsEn;+Pv9ZB+e0iG%ilT~c2%8y^AvOW zr<85s;Xgn@@I{U7+Fd6vo@~c|>Ugn4T2Tg!9VX14wSpyed?V zE7k!5IH{(!of05>Z&I1+AXnJ0!0-EqC2Xeze*x`i@z7Yd8T=n9Y)apG)#J-$z_#Mn z_Mph@Cq1ADy-5+I#4g`*0Tm%;zrA}O+|$YqemhwsdyxBA(C@FI`AU{>)pYOVg&?S= z2B4$)W6+)GbJM@`DjU&ZzH*9F?IX^M^p}+xGzMUdPcQj6;zdL5&6#b`YS>bsoO;w? zj`*|ttlLNaMTEi6G0XTYo%<*g07@>G3Y4PC0J$q;V$|0ki>!EIEAnUbNXTnu!^Ipg@hqn-s z%B_u}8g8{fdn4cT$FAxbM6%Gk$?CAYh~1$J*ig2whhsc9b#kym_sfRcp)i{_NEt7* zZJiuPRtb@|l4G{ey$Q`17>6->Id+^JssO*hJClAvyyNNEx(0#<&lk0sSqgBQym7um!!{gPct_Wou${QPUaX>Q58PqX3y zVw-Fwwlf6R3bARxh{_@bi#o-$*-`EsU&qzhvi0vT(+Kl;j#-F%h-{=HrAC|=ZZ}P2 z3&!>mK|fYnf44aDcm$DmJ4a}a;fJ7Ue=u8y-xh$E?+6jG+L?)^4!?Nkj*WQ30!_t6 z)w<4oefHRz{#CoMO=tdVc%mEk8g#j58Fvu{hQbq5Q|J>#LDj4RnP>7+(YQ3?MD}-t zf{Kbo6U@sniTUYUZv33J;X!kvVb^MoTS*kzefZ1DRR32=;A%h&b1Rf+uPd+hw{RuR zzu)r#C@PVv(ZpPhd$#yMQ?|jE3((@n;*+%`Gk!(95+h&JC!$q%;SB*vNGIvM5yfdH zLEim#S6U|t-iZF0#x6ll+eO5n;ivUFdAT{Wo&}`5>^iT&TR%+B&Pw+ZLZ$Nzld-2Y zNzMgEYp=cPmnm;#_%@tr+2$<%c=erGRzjsUh-u4GL)n5PIw+TRT zwjXK$5NAtFz?=!5k{b3F7YB*}ds9$i<@Y=Md}{vmoeu`w4L=~@5RY{T}eEN`F{}@+~YkA$X{4VCE+}4}%CfU4Nux@jK z`;n%iPeOAj#l`}NaQvnI9kPqkdRQ6!{@;Na?co<8y<^y=8Y2+g)K1~EMlP(wUCY_E zz>@M8gR5N-tktfGDMwu0`X!?_tU&RHAk@vQ`p;52D!q72_Bz2YD>kJ5SgLW+HIi|V zLr2)A@nUakW1(5r+!i7Jo;UbDox^CjXV(ENLX1L3HO)K-vSP{!TXI(!^v-=eLtp{1 z*dEqnb~>l;?j~-obv|6s`orG^DUIZ(#z|#l*`uQ+`qOzzC5*=-i9oOc)&rdWXpkl^ z-B9npz4sGcX?Po^fYu+soY8nLIm$(kKpWFQpZ_-=C ze;^k)YHN{KH*mm-GMN3v^b4?zG_xK*6relH1c$P~0?Z6n_~WkVec7R>_S!ek>!jxT zJ4o$&*R5#2C5y9G*cnYx5dX|x(ceY}?^#Wk)G0oK(slP*J z?lAMDNjGhTi+OB*7$ZpG&)`noSc-^^XHYevHhb2HI&2)|*pk{kP-4bvF&JEMZxgA~ z#Vv-Jmqg|>{g6L25lj-MJUqK#b`s;RygWwQ&fYwXz#@aO(T$J!l~)S zA>pc;)RGW*7oP>j^Ukr}&>p^dmMH`i020RqMTR6Flq_wV_av`dtvF2Q_3aAye$8jV zFmO%=9Jt+56@hr{AnTPG;yGd)*gqm-#`8Qrct9Fy_Tq=X|HKE259YEa01cHmknA#K z?ilmwKRjgp5?dG2^8&cGTFL@@n;6rm0H74?fKq6ifh?&4Bo>i<^KPFP-6jZQ`zzZ^ z7q~K9MZ?MVxv#mrl^4j&{Z>_!J5mO^|ZqbVm}5_yknvetb7gnKC9V;eB+Ey`DCEydxQG0Bzy$HWv=@$ z-2y`81e)a^D|Zy3G@!%fs&$}nst6l#>wBV}^$@x(b;~*{_hM&3sdrR6aP7fH5)17I zGCNc@(J(P$bJCy1@sp&B*)|OC&BT#^g#XYtkc$GTb9Ls}ZzBDS@?i{8%qzyYzU76$ zYf6R|keH{d?lka@o2>Z@1qt+4W1f$j={?uQYU{AtiFKF&Xp2rSpF{1%iMlIP!N2$i zj1?mZ(X|a3yO-D4#BCj!s9S9tMW{Kd3DN>7lk0#4;z6bxE|dMoTd8k>4d7gJQ%0a> zOnT-pUSkD#%*NjiHB2TNud_A*h(QlDClbdAo?URCUypqNUyX9CNKesF>wl?Jq|P;z z$yH98H+l86si)52n`A94{{>`=o{dbuikTRmH!mcePMRsW>nhn{XwIbEValQ~MAQk852F4yY25oHK$GovWWr(c`z8o#Y+TU60IneW zxnE{JyB~;l<7FyP9~pZ;kAsw<_F`#gRNMXNC=K4UhyI5*NG26{pyzUdenS!*RCh*^ z#>wvKuEmA{{%O6SWtWU9bXs~*q7aHOS}<(mKyEAZH|Fj$+V-ceRC=$hT|bjc)8vSE z*HE+?h;A>YN!q5_Hwvpw6BQ7gYRbrINyi~495F9!Dxh;E;gz@V7HIO%Io{vse;o0M zcwBirY!HT5RQasT(v1YGbfZ3t=5T5p6`O}deo&T~hH0%6?$RjyX&j`|M^JsD_{XIHzelLUuKV_^l3M|H_gv26S&8DOVbTrPA z9bZ5Hpm`b@eQlpTX8cm9={{UpYu#iIr_Q)}wD3In(f;t~Vn!Zh5|4_22>)jxdF8WE zjW|RhmFjDDXVf8`p3%Bgf+=ayd>!*59fqlP{KFK|3;n2Z5;UQz06{UtEVl^T+)O@} zKIf}O(%7d7A}NktS`>zfOJtDKXki5RAK99ar+8ZUMeLhQhNiT**J^{-FHsB;zT!t zjW&4f?Vk_rPoT7b$k!+3aJ4=3CAPrjVBRWiubOE=smGIFEOSOwEo3WxK4%;8`L6QQ zl{?I)0#*=rBW>EObp!NXdN@&7&&vuTb4plo3n+Ad;HS=jv_0v^D~TQBH!^hU9K~rZ zR>jawKh|d3pH4LTqrD)Su+K4;mvsH5u!9dvF$MNMJCXj%mNLcLW9jDGDvf}6F?SX4 zWYt{<7w^`!ZV+Cc$F{Mn=| zt3DW}CvL0Q)aX>`?c21*y)GYRAQ<)8l_bGoPWlPuluO}sOYh6CwBLy!3t@%!r(_dc z1Bod=ek+8sK>g%4Oi;T`c{-kg-+$7c^Bq8VSzkki1`X1xUcTW`CTaj?_BF8B{ueT} zxZsH(R92+p3zJqF_oTNBPo$IeKHWKHV}xou8Z@{h!q6DY>@PdDQkeWRY^ISz@bq>w zE@?{hKfI(t2Jb1`9)cNZtz4;?oPHkhL@&pCdmIB5E2G*GL}au}B=JHgtU0pCoGB3!*E%kyu$6Zh8r6sJ&^H+rfPrnVKcd8q zUJkt7)?JT-v=-P@;q+*4GQhqkB0Z*5jO7CEWYb z^SqL;m-4h?0$(E&SDpuFw1;%_qI{|6wFgKT^Ds8X6NLC7`!`*oEXZ^vp0o1kdeIK2 zup+4l)`(P0<;c#oz45|k3Yh?hV-;wu@~;r-wS|fdh2)=)#uSb z{PXIVx)6*pW9^uNVB#rgEMCzvuh`A^zFs+kuugUFlu3`Wza|xHyi=SiA^gpq?~yB{ zYU}MV<~742=E(>h**tZ==MueqA=KvK~}C-szH5 z^k*sXQNs=fBJ|doeOHE_!#~EYZqoJJ{h47Re7u)g=`D1R)yS!y9BErw>C}C@fkrUr zok4otgoSJF=N9C!79I0G>K>KucJYshmy6dhbj*U!xnw^opy1mI=VG&6p3KSNTHsrC zH`-rqeB4-g#whtpE^fl<@Xh;-Ba(Wfy0;597Ad|ujnMEHCj#P!H0`it{B)j)pfSs; zR3#9s=AiTV_RA+P1c$@q5To;CdQxez3X^5IMTWFG%|!Xw4UBuB$+nOS`ZO@UR#{~! zVt!cR<%fGbQQS?!Icmn^rBpH?mYz3CaS>I8|#`0shxM}p2a=_!F*zFH5mNIdCEp4xG&-R&N2FOqAK$n*a6dJ?TNpH& z_-Z5MBgfE-i{?|KBOJeO=4h>+K0=n%;GncXd&Ct2#lV>2#&;fSugFs~qCZ)tPY9o~ z23=P|lqX2s%2YP$gAs)tIi8OdFb{v(X=F908Be8D@&+o{42Pk#s=gkZ?yXC4rfome zdV$GPt0>ki$4rUNXGJ~u1}Uc9@+h4`ipH2TeN2a~r_cKYkZZ3oJ={ED3_#qbKCffY z95?(6VOga-5xsuLBNY{{Jh;sl#~H!##Ir*9)p=;y8AwT$tc5vrf0#n}Y$xaBqI`KP zogt*-1^(~1mDkYOz2eNtVLILUFVg{H14>Dsi}5;P+}OvW#${#D@txvIitnNdepcej zfzWT3q#~pVceq8NX%U(=kaCDFZYV&gV@4l4MeZ_E4j}an8yClt^Zi=qy1Jds=LPI?L zdxMpJK0`-#)Ckz=j0;5ev{x0e&U`6KQtPS{E}>T62>GczZu>?v&JFYZ3p+h(lDFZ< zzR(Yn-B7hri1}8isyVBfT3K6lrD51q83aVINCk*c-4~Q03|1-n!pzB2Se6{)(;BBI zHsA!(9gIJIGbq-rESYi~F7PwfmcaedG`%8Y4shZF-8+=3qh5%!Dx=^tSCMO zqzXX{gAJ_7{~)+cd{mEeuz2O|NtUQ`R^c zxyJK^N2TP*iKmk`N_~;5jlw=v6ayNikjRdd-pXkG(cBbkmZX3hbFCP8jK=-of8CZw2#fyXbGOeb+EV}2r$s^8`SUL^X zY1!1`P9WH}N1>zn359ym_Zip>g--AT8s-9-V1zhN^tAD4Q;1T?`Wk;iq&XpftvqQm zf6h{cUM@QS*i7{uzA(evnXPF0Xu)V%z&4-e$J{cW;;YY{Uh)muD)69eb+WGE)ZTevT%zbcK;Htfi&&PV z+warow|t}8+Q4H=j~|t-i(S^xRMvOTrQ>yEL{<40m8yCe7Y&qjWl4BADMYI>LA>9S z=3aB2K@WCv3viRt?_COikv5PjI7U*>uYz2Z_(G+h7vJyfV4wG9>4+(Kc6k3#$vMew zu1H9-0F=#O7R~ynYS+Y9H0QdlEwq0@z0~i-{wjW0t)m%s2@Z>b7upfsabGWM zqV1>3Ty5l_BBf#~lYuVwvWO|`GHW@(%Q7LAeOUY1kLGNiq)D?$T`gknL}**&=@+uSu0f$c(TU1;pqubB1`aZ4 z!h@fsGHQL=XTLC3ptGg0X$Ys#3lr(Q|BBawF;wSc=X&9w!SFp?g&4g~<6e|?MrW=` zib~r31Cvy~>5@wp>Wu_L#|v; zBKfGop7DfpQHba?Qh7jhpZAqp9v8JWKU9HZgAmH09xEzlU^jakS-EmuV7_%DaJR30 zO3&>`E#Qi6~Rau)z zCC_+9IdB6rS}iEpOg<^C3gsU(SI$S*qAO158FvjMS&!^>ialM1Pk4IOZ*+XZTS5(T zP5Lb;MFoP>b?9V}*Hg`dRHQ`+ad&N|j}-3+IrLRxPaYPBty2tB`?$g|j7dJGKS-vB zADB2-5uUysDS1x!;q-^>X4_`M7^pnrwj`}yR3memc-W3P*WlTgKR7qQqi)b;?qML- zI*uVvT~!G@QiO4{Q^ZI8SzF35bW2@NXP)LV)a1|7!(4u!kBl;rAEx%3)!53k3*8&p zX{m>jkDSW)xF)f^UBp*lFuG2tGfoa-J;bM;?tDlHj&m8?BT$17-D|BFpy@$C9-M~C z=YA#+>3j!s-1-2FA$l>9k^)D((Nj^V=;5Si_eyn*$BgP|-7jP0ij5@R8|CcbQA@Hf zYLbL?=@+;@4f{I35f^wv&8&Q_Yf>P;&2mgsWn^n?!J}ZIoAzr-7)b z<`@f-8o_)aO64KXe4BEDyK!6I$KVqvgia}dSpD{Q8x_s<8GcBt! z6rCPlqW0`UbDTwzoAy6E7MMJScvt^n7YGOv8?rKXSM=q@2|WK%L&UFBx)jFMZ-KuX z^rk@V&0su|c6D_vOP3dC%-3WWeG#JlO66m=<|>Kxq->#wZjo30naaBQbi89+#0`BE zq{*>x%ZapTSaao)=kK!^Zmy5(Q9lee{74kb0JWtqE%dK{dnET|ndR^7ABn>wdjCH=FS`Ro~An>m6g=V<-2dc=o~8r1=C z!y2UB(K&}chf{g@E#KGQ57~7ctwy*89#j#dJ{a-I)8fCJ|LwkB9$_HoC>)0Q^XY}j z@EE|gYW^|lbJmz3TsRA6aMsvwgh=ZITRrJ~oK44u+0txs~Y*h zGmgO}9To0Py4pAwKZ^eTP;Q9bx{)2jJ*CBK0yvk^yz}d2Zg13`wdj@HCKd26)%Rql zC?;P7*T_Du>W|>8YZuIZX z$W+sFr{2{kZ3mwFx~I#ZCrxKBvD#3aRYGpaYE7lkqr8{Ct(}&Oa*U{KjxSLeBjYO! z;Ahw?Eq|jvSY33P{HKjxFG$my_&F&tX9Joeo1bbz*jC=)ah#w;&Z66lCTg^nKl5PE z{*0e0_Q}PQ!M~aqc$gn2&i&S=xa@}5mC9wM=s!MJalcXXn(k8A=_s0(co+S z`c?fRRW1t^O9Bi*FRM4v^<(qy6b7T_Q2fy)7GV~ACroVDA&@4);j~vbX&t+hkwQNI z%Z&`!FzR-f=o^>wtN&T5mC<+nN;YhQn6%R*8!Pk`GcqA?R!&InDUevaozzTKkmM+N zr2SHd>w5MW> zPd)8Zp_L!_Cp}@phq*XSW5osDb?NaGt>W*3Zk1*zgxb+YuEM}dMvqYo=?-qGT#RfT zWa5RIw*5a8orgc0@7sn^YSmt?Q9FoH)ZROJUm?Y#+A)uLiVjanr}B}gPjYtOc3 zYgbD6Qc)B&+E`s$?eER|FWk@P^E~%+UdMHuInpq3(FNe#MtC;l1X5#L`-;$Dt4)Xd zC6Dq4S4Hydq2jHlu~F=890&8qk1_(ue2T+w=x!@|nFWBLgdhIQB3{1bAzPB)J>VqS zS$htYZ}p5PzB9|b5Rsj$QqPXCdq3b;9{UC4v&#OR#e~ct$(%!dmww~8KdvKrAnQ;* znzP{&>+3@<8Y(V=&3n`b$$kQ8T6;&ec!*}b<-lp&dta$Oa&8%b%4n&Hr8KDxKuK!2g4($g<0M40CA5WiTWz?xN)LeKhXM zyLh$=SWglk3SP?^=78%Dxu(D1%F?aYaK)`oE-4J&VpD%b6TQIy4B@}qF(d{+SnwI& zv$WaD;Rdv3X|B*RGi(TxSsb*u6P{OU2v_Dal~)&pKM`Dk*S#~VaOfQUA02$%O+-jB zs~DP<-pGk@A_UOST9sR(jBNixA-7}syzw2w+-82+B=y%@X0-+jm|+6}mv?dZxk=W0 z9XY$td?oEQ?2Q_e!BX+@ZQ?Q!Y-UV!_nJFc{`+R%7;1bI`RJ@K3cu`YM1aJgz&XH zXJr2ZV1_#v>5y9d!RT(eskRc&_H+QzUg*hT|LfmiK4A zMhDe}y&n|A`+V-eMFada+ciDbDDqyDe)a64ROdCT!dfl?X6OIv3)9%Si)#jJrT`q>c3sk@S_=eMzg`bdq@F1A+Tcu4IgHUOjzhtv~W;Q|N? zugmEJn%vMktX)tsgP#HIO}1uA2b|uuGA`3CIj;O6?G1f&!jEn(7&ddSFk6GN-HZi6n9yTotQoB z0$C>>5;5o)MH_7_dIe|kE`B$EDw~}@OR-!ixK^R8_{}|rDdsZEb%oixQXXY17;ph9 ztRFvSLb~=D8?vblPjSq%Bs-3M3YOKS!?4U?ZPg}u{zvx$UnJBcJtrWj`>oQYFk=32 zqBgwt8?-2PFY`{3_a~|2%F>qC_Z+vtU1kfj4Ff-z40@GF>#t6mema_}M(*@0%i~2> z^kFLPQ@A<8TigM)4Vv<4Qa}3loBheRF(fFNy)YkDd<%q^3SPdynna9<3(m zxN40&L_7AG7WCHCI;ZQd`^3s2C$zKF(Wgr?z}<}_Q6ClngSfiv#Ny7OTDPtLO%yO5 zNYp{tfQ`UzVm<-OFYnl2ZAP}m1>BsyPkTd5wO)OsygckQrdNr5e(=)I*(hgvONGEc zlGeR%`j1_`uy1ujUsFd`KY3Gwi~oHC1NvwIQ5@;q>L3Xf_Y+UsAq+8|-W+9S>we%J zc|G{RpJIQI*Mhw~6mNd!MI2z}Gi@Vh%TYM7~^Y9xmIE~UZ?w={*NyH`jmfXI@P;*`S{L(+FAn- z3v0BPv*5D;)5m+-{LT_9#<2O!twdYI6K#k?s%~VtPIwKfH8OJ`T@kIHfBLNTtiKh7 z#;MdLYHlE>N)6OD`l#~knz5k4yj3iyNNSf`5cJF z98~nc&v9_W>Xjk{ulm{&wtCKRy!5GJxe|8ug!y_q#_%96&AwWca1d;^c1Zj+4jMH$ZZ~Ab@}eInEjR-A7Y))s)a&z5@sfk zA^c}H8^d{{IgYRty+^oR5-hy+a=-1^$@B0ax0fz+6f#J99|W^Od^fKJE_d=LMFwvY zcG;$^vImAThJI&g$fw3Nzq^!$&P(EF*9UgUQU&F~^()5x_t}~bJ-ZE6mc_trc)_iz zNTQxV;@k;t16A@_Dv=(`(JsbUCbd1+W^9w+13;S_{4r`l4 zu{~%2*`{Ch|1YAl1jzhIknGV7rb)d6W#FHDjO9}q?hdovj~ZWX+w^f0d*#ZC=ws8k z+aCEy4sH_X&isjMzMaVUl$y85b>}q>6;cJG!#GVmbwZ&UW1j{)v z&CoZEGptlwB5Se#5m{qomc;*U&wMzbnkQU<-C~rb@&L+nGiAkk44T+~?kmPGz3IPV zvbr{JH!aZ{7`|rPQrv0y_{YOauXo=3|Lq#98E!7b`58K|ThHW8sceSR*L$2pB0aAE zv@Gm_d$o8sl-Vdfz2-Tguz)#_OvtQw*0YYu*e@prMmU90sC4e1zr)tq*+#%(^=N-POZ_5;S6?J)9FvnlLgZgqaV2wn;$ zFTD;M@r_KQ7s+q3G$?i;>kX?)NXUh-u$(G3g4=1_rzg*=mRF&YOYVEv)a}Z3 z)+J_QuqSHK+Py25($o{|{3toR?i)CApmM$Ypda{m=ZFc(V=ebjB{!r!1eNA9OTH-y zBi(#O^Ye~uS2;IvZPh3>sTr8nVVN|iD$E`Pe_PvV(sW_XWp{EHc5n;eu3Fs13ZhC~ zcL}g31H(GtQmbb3IH;uK`#s61CVICJ+$T{IHyT5aU~!%D3&QG^urWkw-;wnkbw3)~ zhtqLM?X6FC>+MxPhnH!#GX@@8_CJZnF(H?{JrYhHOw7)3^K>_ID=yHQW$Ecsu@Z${ z2VF}x4zhZ>chKtDo5ed~Jo6^%wbv~*EI|ch?>6HWeA_OU9PB!-477>yx2YKybXNb{FD*a%yq?Gu(L5+k*ds^1AVRbyuLECg8+v*m*w zRP#2qrUD39N0x)U$I_cv`BM<=&yMHvAb*S(ZHC+UKe`K{m;PtOfUH@r9gvKsxno~9 z$O`Tr-pscRFh;3BNN|r=G7uX>HrAmzxg{EV z(j$Zn^NH-{9^^YpA&N?INS7?>to{wSi9Sfq%EPAXf{#+Q`x#px(#Ym_3(z~BU$y)! zNyGzP0(=Oy9?Fr@^;DUilas#xBt$)2eMP$|qxME3$ddarLymCgzec?`E;4pX^Sd?q ztbae#PmElNdB0!oautm*w)`giF-!hLagR%{uZXZA#(mq^k_H6gkA(Qw1OyM>kyEbc z#(Trc*M>Cnc<)JiqsC#m!2B88pFQ@xEK)VZ>!IO!#ooA#^)CRdw^D$OD#~|WqJf_w z@7*y4V;O6zk8p_vn`*-rqWdKLr>@H%pjZGHq8=bP$Ju=#h8)+vi2p8^cNlyWb6@8)}4X4qE zeTv_vz-1>5+~A=E31Z*}oPgYSJ7eMr#X-p&+PppYf}qF7{JEE6w0^5A znqA}WP@hz;7N7)bye+Cj5^u8;c-N6vn1Yg<+5cU0_*p~RuIw31uLmGORh%A_aAR3mxR@uAP_VVjIhRNU2;un6e&rA;hz}3dXi2-Z_ z4Ij$$=AF7sZDX}TF%cV!0T+=Odnv!L{=#-HUmy%vxLCsG6; z^aXX3b=AuNC^q)(8x#TSlX$k(qy=|qJY_FZsA0>qC$o6cex65~$#%FsLZ##YZxjnK zvYlNXf_-MiQS9j&*|=P3o3h%}qY5l;VWIus$wjXvmLzwB*BDe$g49OPq`qY|4P|ZS zEW0l`M&-FwRK7G32JjnZ*^fWc@J`Kv#1GHobq1&Vuy*uX!i@F;-(3?q=W2W?g|ynk zCqnk05?SL)?9~)H|3~*vwbH8T%hJ`;JIBAb?dW%1F7#?Iv=1se)|TFef*cmVqF0N= z;j{*}TE~1Ps*$WVbC&qN#yPI-F}1C38=39SColQk`eT5k?nbD~dxd`z1JUutryhoF z=4#|+3T!8|dF!({;ayxoI$(0*;CbI0Hm2ak1JZ8O7GR1B)aLj~cBRV2fRYrQI!WC8 z0Ey{P+7XwVo1|@cQt>c~HY0bNTR#^2PjS*6>SCd(uv!;eLB*e%$hY5|j5m$*EUk;a z9h_*k+ZVZ;9_-M$ravr3PR`|9clFT}eiUBYNpx}DwZ+Cx>}4Sgl#B|AZhHIs{X{Wx zYa^cG%=Tmp%)0fb6If9;xwhj5r|0A)0E6X#(`X+gc;Xo&&j|!4DeT2x_+QDU!caRg z@}#e^?iG(|U#n0}V^8@SJT!l|H0zqx#ZVtNF|;3g`CIzJ$;~911>VsDAEiKe>Und3swJsZ&q)NcuB0- zF2C0ZXJ{oe>O$4W{vf9l#QR$xkCWjJj3?s()FagmH zRulY-XWtv@(3<6%(RXZc8aKC*iPygZv$pZvN8kKrTHo=IF)6~BqouzLzoiWi3XC;W zfB8_~p*ia3zH0r;?c8JdD%vphC-dTx><&d+|5h{D?lh;GU!h;t0NY?^dpJG=y%k4aFqa5*Y%y2GI_~zVUh8d}Z977{ zcI4+s`Z)JKiz4(G9n#G>E`JMFo3{2@YDd4zT`KczGWqfOQN&1a#`_L0sQf|odiSUL zIwG6J4H+0<>T_>&2|ycRwjj?x>@UfAtXT9jpK2X4sBqXT9pNZ1Re9I*$;rn8;pWRI zG&%Ww-iji(tWQ3aEr70?n9zjAx9(O_G+N@}$kM=O9VF}oE=fcVOCUxfiA{H5;n5-u{m;yIlW`qa1@wW zVU|ZvQ)9R)ZYoiv1=?j28A)i#lBf>E6Op+F)(3NK|DVnRDN2SpC59GmShAn~Io!`IBRu z7J*Z?8bl6H>5PbSUZxJ-pJqM}XOO&GqzuIcNmZ2hG z8YY*E@!zry#qwG9T(gIex%ob@<|82uWwpR;sy=Q%bCY4PWF)nU?DZ79muh~n>S*=> z%^))M(|*w?O#dF<+5g~GA?pj-prrqQJ7*hh&<}cA`sS-U+n8Etk?lQ&an>$t`Sk7{g`vQf!QQJXKa~ zK0UI_APus{^YP!aKP9!Xl{v@qx%N_7$K_u>jWgAPRmn6-#lV{Z{7+93P{+9yvJm&U zpN|Q}wro+ATO`N=`LW+C5A7F%*;|qrHSI*@t3Mk4mo`#4oGs}v;KN0Zg=_|VhetMP zI%u&~bOH;X^*x0^6gm0qWq!e%U5+uTK&eS0wA8HT5XVRTZOk?eYu#Tn%cE_FDc%HWez-~e+E06341iAS9llm6%^Q#!U^G`6 z!xv+|wO6RQq=MN5{;YoPFK<#GORA^H5S@KMXujlk zqW;j!6tR}V;}zBl;p8Tb8p87_b}z_%E}8QS)e6TME$4&*yt2DWl$;`Sp&r(E{Q%MF z1unyAQRzHSU2UZ@g{#%5Ncf7YEe#*2EtidxXV3T-vf5gizWpfjSv)B~KD3ji&siH{ z$A({`{XP)!>ko&VTRe-0YOWRV|8sfuMswH60n~HeD(2a&Iz}bIJ^n+)C6@^3 zjeG0#(D-jNnrGR0JV-3?T=n^_Oa~o|W+-K!cqk$YtXu zaVTwY_@T0eL6$>1l*q2+It^7HH4>&(wVD3dgAPJRnioF+FS}PgYdyFpCl%n+2|kAG zwbAR+!PO9UZX9}%NpRbQo;BLWs%48pmwCtu53nK0ZAXY`H}eT7$ zh@Jcb?*7EW&$(wY5=U)q6f#<=rbRcr)Ys~jmM?`Lne6gwSCp`nuWvcTAMIA%=<8wK zxG3zu1mAuX^aL&ruKwNmVRsKC{wT0(^?}IqU){ogE5nTRw0Ksd3OYs~{xmce&)t^q zzAr2Mt0ycw@sGEhM(^L2(AKkiUm8!t0h#09So$sK{ek}b4;s&vY-oLJJn^3ci!t&w zSIy?kTeFI8md`xpH_h3Z<={v=qo~5;e)#9cSsgt*NZp1uG_e0_3TTs_4YxJyHpFo{ zU-{5xKjQ!&&{Mk&0sMJ#&7!d^!G z@q9T>y;#<4%?|z=7rRFK5#^l6Cp$l+8LKfW|Dzz;@{>H-iC_`95rosXk9G3KCZKQWyJY3R5#EpDIDd~Jh;Gn-MVN*Uqyigiua$BT&gQl+hJ;ourJ z5?NSHY$f7CUu>#+#K1X9!L&YT{%=3yEvI2`ir|0%*1tPySlmrRCvLJT+DwEfcTkWV z&$6!JRJEi3Vy<$?r8<#Giw0=!_pfkc?iZt>2c)3p7MoX5?EfSm`F!8FkSO`vV(#oX zW`M{Bg&93~$Hx5T`?m|fPJXv-+7o;GNC%&4e1-9c?x(Mcu%weDyOEnEfe_pZod>}+ zFb&Gf?BIe}h7^nhBtDre$$udKpBs2%FEc}KPp>Ozc3~WLt^9C>ucBnOb;!9L+6$xT z6#Ce6(q=M(4z}~>z$$P&;fdX;G7B$sDenm}3iT}^-%f$>YpV52$s|PKqZ41Lwzio0UQ~_gI{Ie(KcV1-T<#dw4)aUs7aKP-n2U>rN&GM7`LQ)o(n*n35 zHyzL$3koBjpP?3tqS6g65RkN$ZBdKczi|~JY3(yXi82l>3hiVuNpSi>>Wm9|iJQz3 zphFdXV#sZEOp_csuovxeJNBjTza%?QBfc~bE*FhytHN}EWkkmTbdC@l*-S)cri_R= zn!}f)gUs`el7SXVJAaEvvG~^SE~| z*T8t&3Yz5X*GOX16Di34ZqBRROcl1D{Iuk4t0PLx`MOcj=CAVFO66+D8}ogVoDPSV15z$YeYJ3xk* z660={nKIn|3WxT!WSrI{YR6L<-fWFH59C+wm$%sci>`fiW_4o*ahv+-l07L*OTF@W zrLEj?0pkRtbE#iuYs(smT2$AB@;fs31?~vsxFW30OR#Vdu!{$=ps{wR)Tl2Zy8;|e zgw3-YR5=R4_V>#F16evwm9AGbEEm!4@HIyqE450~o$WVd#S(>-C<4NNpDayfl53Z8 zzH$}bImvv8H^ZE%W-c}-cZPI6@KfCX@9F>Oh;J^GEsuygZSWvm_U3-}SJoKqEpUK@ ze(m)_LaGgQ5=pcJ{PB_wiOCS-T@PhtJY{$E&cOVs+rVcjvA{O2MRSVrtxA|TTuar% zb#`^pw{ex9vABtJ&0BuKdTM}hk=L!cxF1!GSY=tPR;+N+6+ZMoWo6*Vkh?NCRe#i` zd~w5)9_Tz$_rWhs?`Dq61FO5(g2fsX56O72O6SQ7FfUd(pQzl+xP8X@#+Kn=2-qMt znoKvx?B;%6E4|aZ|LShq#W37B_~cVRJAy~@{zAliM~j*h_Jy?sYJE;p_By4as6JO4t)vlGfTp=xwI)`Y?_u4~JTWK#6{ zoum?aH@r__!-)~#%E#v5iI3UN+|oc!)JpONXu%lO;bv8X#n42vMAVqNsjJJMtRf$z zG0{k#IBZ0whvgMNf!Mny+}_WoM!P-<$RMjC)_%Id?=@~OF8-9`g#o&4@wVJTUVL5c zQx#yfLT%lBYSD|W{nzb1vQD$`E`{++0qkY_?WMb@z}*1_T09ii!p`9$ahLlhi%Cl1 z^aH}X8|t5A+`w;9rG`+Q=5W1|qolt25XGQBhW9|u@DkRWzsx=ZcTa#@7bNZ1U+R!* z9iKMp96kWLPmDFrXD6LEvi2E8@BC02U<_zpjG=+{T1C| zhC{6m+C;s|8{t;D|#`IHFnh5$n6yFc43vu zDuxWBI)^@c%itaL%77yZXEK(Xy@(WgNK+4J(-27b$IpEK#f5emGo!j zw)FsgmjZV4mK2)U!n1+cq#0*{zT51DSy&$-H+{H`iy-V*j8RCBZ)3zp8&@AheVf!v zxeVyASgPe=$rzS2W4X%Ge^9s702Q(mb2x^wHPr$$_XZ9%+aD#qnp?jDFl094WY@le z6CoUQIPrVO82tNCIo!D?K0cH^z1!JF4#fn_meO3>)!XF@*qh~nuPY#l zxX4?dBT>vnA#GN-+(gS*^4Dgy40r-{NyZwHcftqb#JGh*gj>WUxX>ya^O`rIAzj6y zZVzKZ;yJ(4o~*khR-})gi`Q`RQ@nGUMhH3f1T2iprAC3rT7zqmi}D1sq?iEN_6Xh{leSZ0(3&GaM8x6nn>}eiRos57Z<$N727F zC)PRqsIb`t)mk)9<@yaavCFLv*pi#LF9yj$lXhY-YA~3MyPwVsu;)oku$ptKfua(2 z8Hey#U`I1_c3H!y9)p$T#ld5~3;U=|HZUXHnj35dl-UKnp$|8sfepj~bj;=nxXq%} zX8DCeL7Z3R5BPzYwU9b`UtQ;ZSr0A85G@slyFL)gdN43B#v(TzO?YZ!x*8{MF>JTh zZ8vw2`bUmua@pLA9xgL~cS)zXT1AVyvdrgfBgoP<-DdNcUdQ~oe|*NmQ;i(A(p~r1 zTBfZXXIyY!{gXxmS)TEyw_3mr;XIYWT2UpuZJ@8xSp9s|hXy-rWDZ;f17&|=C$r?v zju|^06qH;m9++SUAmPTel~X$O3WTT8!LH`1*G7E%!)W58uQms@r-Ew?319LbkK=E^ z|5c0Mpkn_F$l`HESU@7nBD@OjTm76YuVPJQ zdu>cyV0~^Ez1yK+(mc)0zE`>8bXQ~V=B zWbv{i>?7QPM>UQ!x?M*ugoq&VQN(3@mHPM>FUB(h7~aDnKYZr)Yn*5}!MOYLN%&3p zxY)Zjwi3QER{Qk@e>*1RQPIGJ36$7~aBA!_2!LN9&h@jlRFB2nm2N$X$EZx1{ABp* zsUQrFx=Rt9%eAWOE%H+X8cjaqOAkBM^Jq598=~#5v+U;PJ}#CylTY*;hU>P+$zq`h zZ;tl|4Z?X*e4>nyY|G_HEAGvqBmJAzdcPzz!K8oY=O#}Yo+?(#T{mjFkyqGW?{^Jp zTFzkzJ*cnxT@Yrs3aUFqK@7mjkAJ9R>eCuqBs} zv*j%L0?wQeNpr|Apk4ZxURKeFM8BwnbMOLppDdp4&q&NtoL1|&YGV$1;N0U z?u1<3gsW=*qkF@9|7x3SqC=d2mfDE>=4_mY%D}Uce>Zqh3$Pup`6g%Cwn?2yQ?p=N z%W4-LTHA119dHm7H&q$Mn))0euCdj0C()S5qqQyoIa&(I5KVLHQ1C3f{-5CYuxaP8 zySSG_r%wDiUikD`x@)CsyHz&eGpo`=*#5AGJV-HU3N4Ftpxu+qa#sYoy|d3uw8YSH zv8J5STY?>w-i2Dm{Ir( zGfQ%PO3a+{$JMUb`TD^m1hf11D)9u*lDb|%#(X($k_u-dwC?7;?~A0@`D?!Rd!rVH zE7fll?`U2}wz^?7rkMJ!bUuv*3-&)D>8uKzV|LN^ZhX6NEMzi~Q5!jU@#S#w5^*a& z4dGaT6RElEBgLn}6LUZi>@=5jP|jw}L`a31S9h%azs=Z{m?CDY{aFon@Cb)yHN&X!Mf(*oM(f&IWKv@pQy zX3-*nt>Lz&^OsVS7`dyyNwba=0q9-RmwXnCI}=!m=jiR%7Se5awIC7d;dG3p{*~Pg zk?goiE=1+5mOAX&7)PPiPhg!oss3El*U_oDa@?x$0)OuCqqkrLdD^4=yJW5JqjrxB zIGsig{f{ohF@TyRFVVuqR_b93NZIjN){StxD%2~IE}&Q4&_`uPUWyp+ag3)3$u38e ztu{#<{3_05E&(C^yy6h_()(wpxvOtR!*kn7C-PNqW1K4i?2;@3ScMP6o>bJ>!mcJe zmw>{G~($Aw*;?g z`?h4-P1n@->ll~R8$Q#(u$TTPYStjU4Tzg`6YM!=c z{`Dh$rR=La^2R52;Np#z2-eJJgIC5e8Wru~Kc2rkQhyk)V}WTPy=p90x5Egjh&Ffe z^3_|ESXWFj6i-4$HAT+TTpe}L4|$D#Y~^PwLDV|0gi>?&kBs+$<-hAFFs+;fj8juJ zOjMCq(jmS?rTmh^kyKkR#=_Mr;X81k*5q%AlJQ+74@~x`MO~t8y%CwVa|Sl`>{Doy zNiq8%anvD^XnuaK?4lWtmD4u-l@&1R6Z}B%vr&My?K)V0>qGw0w`+!;sT?i#oy>|C z-pz2O@+=gE(f)r;2+P2c%`nb0VwC*YoQw3e7QNON2$@mOGp#ODi#8Sfjw#d-hTcQ}Rw zS5_j}<-4KsGfIuDygo@vFXlgCoQ3&k=BPQcx^F>Ya{|nBf`$2Cy7c7&Rm?9O{MM<0 zu)D|Xdx$ktjnN0v?EkJG-Rsgi_u{B}_dmK`W5DxY9@d-Be|NbIk+JVVBKO)@N|Ly1 zJieiP>dW4EV1DDx!lvU)M9nyQY=HMmPQlqKz?&wawJV6QG4=aPbZ@i@#tM>jEX`2& zns0%h2C}N?;Y~u|)sqgs^&D2W5TEiSB@s$(c4yCat1)I56S)J2^PycOzS+ zdTJZ5HM3dUjcx~m7J_u?$KpR(?9yHZ1>A?*i0dcr?nZm3R?FB;!u~w3mPxUiw$-zI z!n4(ta!2^#$LQ`)FEbT_xp=}pbvvlum**l6@1jQWj@fK9iq&5 zj_=N`vPflCC3Z+}P4gO!z;**}q$)k6{3<{?eOKxanKFQK2L3v;JF#mA9M)_!&~>h< zY*dotoRB;8y{rj$$j*0h6WcWx(=0P31Lg#{mkN04@E2SYHqV>d9?$rR!~$V2(u)k; z=^NQ^)hO73MiydB=#;)`6ePsR4w}zq@8$F;yEB8B^ zNT{S=A~r!-^Nf1s`Pm3-?Uzk*ZRN0Z+iHS#K6l&0ysO@u?4^a@m42`Xd+{r~tnH&} z=H)&EH##GQ0V77EfrqP$swJ17Hy*7(@kqR}pKlQCEht{|wM^Kv`$Zo$LMcA6Mn~~- zf_-b3kPn90v)RQmlxKcFR88A{h^Xuc2B=Sz#;v_ZC1(Z4GKfqFkdkr%6b=`&j@=?e zHS~xrXZp^kkkIsQZ#KkK2K;YL?K_O?kyBmObG`20m=`{nd^y99GX z0p~H@mm}yyNvt64gT$UO|8n~)R1?gN0kMD~+=C2Vzz4vWo>bViRT#%#XN47y5(Rf@ zEJqQVTX4KSQrA=>dH9g}=$~#2`%9XI^F9GIG)AW+5$v{kkg&QMoXJr zp(w|5vGqOAL)a(%RQIU7Pw_((Eq4rVBfTX^PFq_MuUgQ|#>C4u`kwehRjcx~W!5M; z8=*>C#H6Y)>VDySzvrVscRA7H7-Nc#hIF$8#JybOhNy_goyFzPPs8C*x<5wnH&%_1OtWn;J# z9lD0t*DBW65MOFY3>@>jy=mQzosW1<&DRn^0Bwz@qRo*F-c_r;K#LI8(I=pckdyo<2gB-;{b z#M1L-gPptoCi6L7xfv-uQp@<27uizcelf-R@-x>|UsPBvmeWf}8Ugta^+4U&pH#Ls zmwh-$ap#LC{9F9Y%UH=F)b|^}Iq*2%E;_J^4o*v)ep}B&R^f z>c2av78MC)XP)Y6sZYe#FJm}t+9o}d^@FBau`#c!!crKX*G02^G%1$&@@C~bRd~hY zFnuLO)o*%buXdm#%f`MZtIk(Aqg5(CDenF1(RpakYf&}YvLuWQ@{Rrv_g+(>3vWIL zCHOKWzUngQT>H^obvWyQe~kMHe=z5FSS?nrWPV$#T9Dl3*)qfMcFSC(=-FN3)$lq) zFF0rpm8+xDhs*F{olC9y27W4I$JBa)EzB*87$aEJy~G$FT)iHga_ffjoR;T2*tID@ zQO$IsQ~#Dyel>UfzuY!Mvo9cRV0`1Bp=ap&Rps}U4?;>GC1dI)R92Jz?ZHAoyt=M( zTLiZIN#Hw7-wMAnO6QcsI8+JnDZ9oZsO5( z1qhBj{{g7%D%q6Ofe^b)tpj$6eZFEt?N4l%pu z1XhW#TG%c>BRMd`b)A9x6aU;!;2{a&Vbz?R@Av+^X0bZPj$gX`Y5V1(`(BZRin|Cc zSeCrl^VR{#xUO%&(i10lGvD?b}g#0M=D;j$xLN8K1tO4ji zdoR&|_(w)8qfkn(oLm%Of?z=%=Q=PjcNPlXyk=G$mQXR2#XADO0=L!4Cy%|RY{iiL zy7R>A9@;pE^6|2#u`_piW#U|a^f&Iju}}&$!bx-hLQQ)fpFJQ{`po*7HwH<&B;XEm z58z{2FR3>!ELEMbaf#0s@rGoMc@7rCKr8I*nZ?nwMi!@rK(~^)vq6p>R#SbL_8CRK zl;vj+lUrYTUJt8VSwKagTX87HS?Im!Kw_*sOk?cuZ&?T#vXLRLLTV5RHSuatYkF<@ zp@+hhB5@k*)nY!IQr8vt8m3^2M`Bhcn@SJap*PJ#uSL&)haLQkyD^jNZ7Z<4?DesI z^{Q4u_o%7Qkwz?3QDaZ?Qkc|zQsSn|ENk8~E&+gaq1W-BSeVY<(;nwe8?XuSwQ zPgAeXEn&Zl{fT~qtv)8f33|N99tZO;xzH2|2>ALo@Mm63MZ#00?pzYUW z{gH&6p{P>hZ5t;&WX&^_X5}P)cffCgX?5}9*3EZ=G=1vj<{B2&W>lrZ#H_-j%gjwN zMqyt*BMbW;P5LO(UAop zsvh{^B+@cFx_N8IXd4>`v!mRq>jG0pX8GY}EoZkG8||i_RN!PX7~k>^c#S~arL%`_ zD?|F)KQnon|Bp`9wEY+02Jv{i8J>1fA%?$}iZz+m{s+GW#~M>5kqZc$@w|AQ&UZ2s z(&JiBjQ4w+1p+q@wdL=N@WYfMSbAY0yO0KY=Xj>S z=y?1nunAL$lGu4h3C+@^iWmHm#^RD%uMd*qGBVfrnHuimMdaoZBYm>&Sa|PANb>S! z=sTXmA1_GPw%7&BiBR;4F{Rj1YSg{W9;Ptpfvh&*Gv zQ~v0J*Oorc3Bp3E+>Y=;5oAOZHBIE2o7GLSs!hH5YO!yb-QW{qg&5|l)XY;`B~zv$ zWlb4Vo&Z&`A-vUGW^U>(d(dhW+*KSuRZ4(r00dncD%CdxT#ZEPofi|99|Y=zN~eQs zd&;AkO}TU=fh*Dj44}i!(p6ONQE{PL3E*R!c(GWTfa9v3WHx_Am~ZBYlvq&*{F~~d z{KL2@{{SSTq8e@qz~>+Wonv%=%a8K{8>xwPl~Kudj+s;(DpNMOMwu>$NL6U%)jo)O zNGlOU(RbxQsg*o2$u$BYqxEu-6&@j0;6MiJHz280sK9bP?c}M}d=Ai0h)p?|*L54Q zEzL-*?xR*gRk5JAg;#vG>Z5bh6&h!eSSDug3#U^d%ORVEh~cuX?C;9eO|Xh0$%5*i zB>TBIp)!FW$khh$=8-)UHLK1DP!D>^r&}w>nzR$Sqm+r(>a4k@eBnColgtQEW;w3~ z$qpW9M5=&(p;R0~+OR7GHTyzi!;|JZ*bd2)R_mWmt@N6g0_D`leh{X+mWsPKDDc0Gc4^wADHO3av!v zjZ>;3@=+)P;{i~?7hTGp9jqED0Y4Dls|-zibs^B^y4!Bej}80`M29*SGMq5^EtE?! zbjFiqToH_X&VyAJ-91#@7b)ICjpuWGQ9t+t^~qef6gLeKvx=|D!~XyPKgiIgh&r!& zE_{_c{FP2gfEovypyyF=Ic&a~0g-bGt#b1&POEDeSfX6pnMTGC-SgZJR6EDSAQND~ zl*;a>A+EPgR?Vr};Fx)f9o0|Sm{n=Ytxh|Lw9G$3sT_sC_e#ULs>f9KWzk})YE9KP ziP0M_Xfy_g71=|rqV9xkxZdC=I^>_4GFvI0{{X}N(OPp7fe*?Y{GfAHVX_+F@zf^_ zu8n%98?T=(ONyl`V8p=H8y(Kl=&vP~Z!(&ADNo^E^qa!uj_)LSd4;RfP1)d4@BYZm z(11Ksd*}$J+1BVSK=I#9Nn0qM%Mv*VS)o?8(!>t8-LNH{v)gva1-(^jZrS*j;xLEo zAAb)d%w7{3ZHK1v29B{?Qv>u&dur2cVU5^9kf~HPh!At@2t2CP<giyG2@>MAO%a*z0A=oliGOK` ztyim!l^_j49F{5$TPk%+YP5}7W>(RkrBZwwvtCOw)eyYV-N{NPbnb-+kMd{hlDYo? zkarZ*ZOzeC)i_RO{{Ws4`tu2cHj+wZ3Y^-0X}ELE?Px)?nRht5%E;7c?yQQh+TqF~y|z2K?OB|MW%0hd*=@or(uS1)God!noy-4Lut zeXtP#^Rjy_8B^(IbbG3$J~#=q{{RZ6-l_R{s^4h-7krAQ+=A+%RJfhswJL2K%7c`n zqQA)wi#Ck5S(TKW)*K_5RQ+N24)5It#}SDBS6|tGC^sWz^O))2nB1(F6T~2RCVIAc zLOwe0j%%7}@k7Mo4(O9p%>iGmZt%%&X7CWq!jK)!-I}AfJ z(SD<$P1*GE6Z8t<@$NdsZ2V13Ijx1oQ#CNN4q?^4N`-tbc2J>Q_Ss8mzM#|croGha znpJG^`=V^Bwk|YX5Gk%irn`w(e*;HQoa;g^g@UEo)9os1RwAxvSuwp(FsoNQ|=l};r zR}k7_+N$`X;)J=}OSEefUskD#Y>yJD{{Ty~Yd!twCPzMq2*VVJ84rcrO&8C8$c zHeCwtGUk}K?uU6bP1GW$%a-eJpYr8T`2+l?o)p@Ug+wY8<7rufsL^*1^9JF#1*WO3 zbNj6)R1J)5SJG zzN)O|@YNQXzN#GlrW1Mf=!Az`RC|~H6+d3jnEjW!c^+tw6)K~NbfaLiJMq}-;I#w8 z_e`}WnCq(4U(H^3YYD?COl;;oG)?t!(auMIH1qm&PVOHh^A0i14(mFn&SDCm)k>94 z&3DE9mz9==dG7^mr$#2I{HXV5s>RWN)7?`q+2xGL_f-$D!BZTA0@|Ea816}p0}Ng) zc@Va3cU9YOWkZ{^8E5!dx<>A0sxskVzK^wVjsON?yU;rI36CtQX;-ttiIi;QF1e}I zNrBWXL#&?VvvA#~+t&4CLDgcb=X?zl8zxkS>ajTJIa$Qy+Apl^)lB#*bbJ*$aI6A4 zTSYOV&ZGes`Mr~7R1FGO+%_oE=VczXkJTqIar~n3#s^VEsoRwP`=jf!Hs8rfq zRVp{pHMuFeHP8jNTq$7b(PgtA*%@y*SWB^Gkg*MllC~?GUkP6f^Bq6;=9+U;7QX3H zr~HZflBfKc`li7X{!tL*3I^$}fSd#T)j(Tg{$TJ-!`60`pZX@?Yx}{i^C`F(@74bR z?FeCLH(bv1DXgZ(%W1H5U8xDqy3D0dieuBO1nSa_L@GNh1T#6;L?KSVolc49z-++q zM&?!^_kO5TWnxVIhao$Waj*q&>^^21K#AS z@L(x?D*}J7?O9Qw*{17iGBHofqqxGN=V7sK$YKn&I~j$rFY_8 zmYti`VesL)1xku*15||T=!j0Tdx}0N$5q+^ph2~2Xca6AwWwh-lNsG?qH>NR0;`Uu z%Qod!#lELi#C2IzCNQ~S@cbxK4be2`sZEFRO53$FV;IryHB{6rKiQuI$Bt_r$ak2` zwl*WP$FrljRwM>us|k>J{{U2Ux7Ll*^(9Z#KjjrFV|WT@ar)Jb&_i9p2XZOYLGGtC zw^8*&TzjCD+%0E&vF4ex&-#^E)Z88zcb`%IR!n9Uno$SN=vK;j16$+~dyhF%b>zEC ztkR88ja28|2j+6li6}RNRPDn2!l#rwh}j20)iNoZ)ki4}Jk#o$j?8uNPASGt>e`R5 zHbNrz+!H}3ya4gtHiSqb%iaow*hk@UMg@=)qSsY9tUQy+;c3yRzDXVl&jyrp8Wim( zoP{=Z?49Ddq9W_L=i-5pbU=+$DVI@oUh5eW?zdGVJxz65_$If(Q)`^!8?Tz{7EOR| zr$tU6$6Kv*P7t4$HwKBKOd=s>83S^Op7I^qo@4k$a!2>-gkICr!*CMl(t4q0w)4ZP ze-=`!4mS@JK-7MVswtW~sYd43MOZKI&2n2Xe_O98g?NRug+AScliEZya)p3rX^x~1 zSwq#5wu5G;nOOIln0zf3cd9q`O~c{aU$Lt9w(wvk(`8Mb)=;i0)Wd$Iiyqi5s62|o z)#78Vm}x20>S8db==GWj;vzY&3~Op|8aUcr;nigO22>}B)jKfNQvrz2_H7a1<^KQ< z#Wal77|H6Z(Z*qnRAatZSUe-@G(Qn<%l`m$Vv{&kP9m#UZ6V{)WOa8}Y#rBA;3Dz4EwQV6=OZAxw) zd&{$HQ9w#-OO+Zz5U@{kxhy5|a(Ojv3c2=%A==&)=Bwa=ln{Kg( zJLnPb2>$8EE8rq-wM9w>`^f(QB>hwM&(=R$zkhH;MK?jn6dyKnG#Y!Zh1fHj$_%7A z5~ZWM&=IP7p;Vz#Q6wzOIu((`7>-M}D7^gDH#QD@)5~yiO*u@dzeNk)fT|uSS;kZy zbtj?~18)Gkmq46l#m*$S^D1qZl6Hz$RZ!-2zNpbkZ0@J1%xsKiIZe4Hka;Ny+IXl^ zsGHRuAfeY((ptVyn`3oy&>U^!$ve(>RPMS^;lEV)Eb-`wgQ~V)71K4*(KrF!bf;85 zMl{`UJF2ICdhWAW0}l}#NBbf=b3lLWr(Dlf7Z*%q=Qqn}UBFcJzUU&x#eRq;pIJQ{ zyWUq9Kycb@g8on$X|u_Djg3>|wmG`pU%Umka!etv@yY$sD6VUs?V3NtSngUPvG{(| z?V5c^{#MNP(SLNJ@3A?AJHcaGGd1I?!-l?ZJYg20- zSTtBl!@DDgQORMe){1SS>$I0OVXLzg;P&NaC=T!9@=n6kb4X(VlbRjL-BoItX~tI7 ztRNQUi<8KvG0~OG$~p&1b#fb%v@XldVcj9;#aDP$@fXWZ=lE1;Nt1VVR50CBDZ+sZ zFbUOw3D}N{?H`~_!Bl^EreLYFyqXx^<4_Mh8Wl&;XMUurn@NqeAgW?(*5?6J!#U@P zGYZg%Yg3*Rohhv)QlgnkHBGjO!rB4PcWK$Xi@XO_ovs-wUOKf$XU9yK{t%)wVez6Mv$S~egw|Es z4HYPY>bkn>juxvL=i)xc;^tGUhO#P<+S8XWifeMxcyaqo+(A~$Lk`xGs?>dB4YO7s z3p}i;Q4I^a5vZl^&=uIcp@jTJHjO6up{D~E7rf|CtwEZZDyGo`)iqSbSE_Ygi{IW< zuz+frMXl8r0iu0EoaHK&GV`LPKmejSD<`-Ms*iJxmuK%i@DtnEY-hVtTl}ISpekMD z*L6+GS7OIljaDs@Q_9y{HS>h7&z;cG4dC@w+#G?O#UJvA`5AtpN9)z@?{2BeH%gT% zeyB};T4W7Q;EK$H*JxH^cLy&RQe`ytO&N?x6U?L1N1Bj1h1ztIv%L3Ovb^f=(HcNU zyiui*qDHGNl}_pZ047wX9GP7_T@&71Nh(MZr1DKFPdyMnXd{>*1O%cXw?Ku=Oba7$ z)Y5tAyUy@b&kJ~TvWq8cYj_n+rmK$NImdzzIdc26D&Hmkoha%3)Y|sx)f}a|!2_Q) zDpwep?zl>*=H_Um4p81{k=l-#N*q@G6ScO8o?MfBtbb&A-BHWU4_@rQg~~(=DCUNj z`7TKR02`Y*K4l*5HB{ZP_*SJj&h09<$fK>$@|7lK0TVyI>@T)bJqoGcK5Goo^n;o* zbpY3HWx@Yx@A^)Ngu} z-Kw*(RdCF6Ln^nMOucU6CkJ3$p`2 zwCIb#)!`cSM~Zed4&xKCRo$hNg;)2SS7MomRIvUDwAwXLs#Fb6sA5qmwA|vT;d<(_ z<BHJa8{3*W*Ht8Kfo+4Sj)OMtSeQ-rF1JDO7+louUVEM^WqGPYBr z6PNJ_S`s${zF|(_VFSFQ^}yVIq22>W4`xR=NZvXoJJDnzI8~Q*d1|{Hj5v z+*YOnb&vK4+Y$jz0o`{5gk$SDn?%wOVQxF3)f}%5QOFM7dMp zs6xZO2wIDrV|!HWnRvx(>00|s)~+zyn)^3dZ$xmM|PElQB3g@Wr!j5>Qtf)FnMb} zYY6r`4&vuNolM|x=$Ti(8e}!avKMOfYd&>OsZ{etwH>J|un1wo6q?jr28fd4nMbN+ zHKKFCRjU=m@|#4>(=h%Cl=7+Qol&Ejsfiqu@g%8}#O0l%L@Fu{H8C{UG?^i7+Qrz~ zOq(&1M~ZpP9wlW6ZkdIMXgB#RJG(4P4@WA^%ZR8xXzr8`)df!Sqw0li=jwohpRRtP zPP2~T{!#w`CRSx7eA7Vpv_mWvDpaEPL>Ck##s$!M4a%<)h0glj!~RDkG~7&?-Zeno zeAC{0FgZvm!sRsx8qB6Yy*$tg-0rB<3~T<(J?;?Febq5cwT3?x^-b6l-nU3g@&aUaW;CQ z*aSEb;82Zuu6Nz9G!5W>sEDme&Fi`>5F_53DCUly3GpTqHL3DX?lSy}evCc~2+;cQ z_ZEzfGCY?cfR}THOi4OhstBU)Ys_xJPQ4V*+!@0 zVxOoF)gM^>K%o?Vqes*~P$Tt9t>6Cu!a$90^#=a{Ah{-(=CvuK@SCRD+)bU=Uh3wt z9n=0mLO!cjQh~kIiyVo+?t+s6q*)yT)T1XsV7oJxOk7C5=3KaV1q00z2<6dDrKF66E}xd=wr=b`Bk1mXgv*#%2;@_Xe}byk$u%^}3fcC+;q!aVlsIXHikyV1Ezc_j zp``6X%xOJW464bII;t-RA4KKMZpa=XVSSF6I<#d!Bo8j|{laBJFETpw`Ks7_E+R|W zk>8G={gK%!8q(#3#Z<$YWk@fR=D*@tdZYT9 zWsm%ALmy0HJ2pGCY4?zDIw@1TDg&bV?z%oDWd%bQXvT!>OH=V(6RWtcCnnOA+&@&> zNv(tga!-X;vlz~$cD??j%Z1I6G`)zRE4yQ%Pi+YNb2s~xNINMz0RUhJmm zB|9;`qjdn@)JeBBQ{D3)%71GR76v%&;|LGiOo&JHJTPE zeS?Tt7iydhD($Jr*r&5NwyLgdg^;#evh6AcqzEN7;Qb}%ylR8- z!+4tF)6^JM=vKrqQk>j*gPgWW>~Zy3P(y_`x8|#1orVl;R)ZI7xfO_XF>Jy1vZ-Z{ zttxsaJr}xcrR6wvDciE9(@mtCPr)^T5Ehy$uYjv!Ix0==pC?Tg-E(Q-C}G5m#(zZk z4JA-*f@O;FP8}CC!6jqa#{=FAXBlmJU0a*`E652z3)m8_fMh~bpO z!Zg)WdxU`({gCRLQY_#IQ-1`~a}1^me|(;WaOLq)nzb?28DXfva+!z&R6Xez(o>yn zN68BvQ<~t=OyxY#OlzK9kXfTK@I$_S6S%$E^OG*|Mcq!R#6_pYL{quSh1@&AJ3Piu};#s`m=eo!v_1;IwJcJGrc1R4-1EKZGie?8bNpFI4(MxHa%| zBJO83M-xjIN-;0W@oDN8(GFhBRBM=3EDP}UT>@FitVR{p8^qumJXE&LX(z>F=Ak{C zuFi{Nvb9W3dW`K^Px(!43iz7!DLNWV4;0#YbdQ$jcp^cGPkTgptY!_B-P$%8TzlPo z)jUtp=+mQ&4XE6=w|Bv996k!A0aFcFxALq53q``FcgmG2QAaAw&=ackPI)RE?nqHQ z)j9zN0Gk|<*6Gy;BwR^F*+Qz~{{SVEs@Zgd>o>!RZC8CK9`ZY^;0myda#RGA7@Bz$ zS2W#LHZspeMD{rPZava@^eN5A_cx(K{GJ%sbfW1}ol~N7f?4Lw4);|S%@Ic50K1MvQ(X6R$cEZtbqoMb;5?y5A%YR~Wjfb~<_$Q08@pu!z%N6y9mpb@^@(oOs#fQSJ{kBeB2Y zP6uzEu!*36QE9S**y6wccDk&Sewy530O+iaP@OFxn4B|Hw{M| z$5o{)bjzF3SHrrV6grJk=C@Z15T0tekszL+qRde)Zen?q%5|yI&i7sfDp zHw6fd*|!lWurANR3UHdxtsC0Yzn(zWL zbyo9Ix#+Hc59oyTSDO-@!Y-Y3Kg=qif}AqKxBenGG=Od-ClMzofU_w;!pyTLK5hPE zbxt=agtW-r;4%1a=@#>h#B1i#JrfO%1$ibMCWib(=YtB)7p>z1W z5G|J)pqp|j(;U7_ny_dxj*-oKjE}+<=K7}a=IaU(w%~rzyv@gwzFA)BkHnqPOnkzG zbTiQo=23pkN$ad_IL zr|qclfuxRVnYGSl_@Qv-?mwA68QzPiwVLnMVadq|6!r(EW^W6wITg)3O1MXK{X+;( zC7Z3(=I~l*u2jM2yOt^q48?m~wCHm2llM!L8zr94?m#|WxwVZ=~6 zcy5i*7SF61P}6sD{{YHyb6i^|>H)e5Q)-tMKnJR*{N{h~bM>W4l`2%J{{S=O zj)(*|gf&3InOwpffXz3HCU=5?H*g5T$r{?y5l-*fRHpiHAE{jb0J?1PUI0xz+$17; zqWsMbj_N!to|i-AB}WhUP1jT`5$=hF7QLk&mQ=gEh0w8-e4rs3LCxp7VGsck-sY+L zrUTJ+L-tx|h(%mErY7MFFxf!t_0@7*kc-IN*zDUHWkS-J;xh@c-utosAz+N``bA|r z4)L&9@-WyS_TRFJ9YTH=2aIc-hOOBjd54l4G0tll+O`Gcb6ZOT{{Rrj*Q-q3kk}vg zOu*G7x3#3-J0rp_Wc6D=`YoGN5PQ*@KZQdz9Hpm>aZie4`%Kj$CM0;OX5^jRpy-H= zZqlARGsABMN)P37GQ)7YL~5qKSCV+?xRg}ym6>PoS=MfgGL+Sx8w#@xL#n4mtrl4V z$Osor5a#k7Rz9A6fbJ2b@cHVyIC7vq%qT;W2uvqk8>W#ku?>c-6uG#jMKOwxV3r$hl+Pzl}%ukG-m{_{J?UvmVY)JO@{ z30EpV%d3b2%;G!BcAgRc0E?gUdH(>EKA}zAY^77wc&Ci6BXr#Ysx}XSQ*)YDTN5Z5 zk0l4HVZRoNe0L5*R2zL`sZSXgPlc1s$qO$E(~@*XvR5l;ve?NVH6|~kQ$69%Q2+rS zs@0b_V&nY%`vAf zPYaYh_j{$vW5}v@rql$Ur*OXDB!GFCSh`g3%%;jP7_f|U@l^8rr!iHWK8$2${H0T; zg=I>aSmtJKM>O*u3YAJll<2kjYf^?W&ujv};k!!>v<4tJUGv%lWwbDd93J3W(#|at zDZTibbSgI^-N^J?R;LvlGjtqh`zHy}P&1ORxb}(ga8)Zan}Y3!C7kqGos{%g_vJn? zsKH>((F4h@pUP8+_kn6`6Jsct)DTx`(5}>{)l)l;ig#TT=8M*FvyQ8@=(Ch6F41<2 zwnC~89aTz@-u_jNaAv>)BTwa2eAp~G0iY=e#Gry2A_B_=R~f0SDSZqy^xLcO_ zg_y!Ck{$>dAgPsT@j}Rtngo`SyPdANDrUy|IIRtp$aVTJ1+Zf)8;Wf25I>$-J7@ih2_jHc{KZ)X5Ala>~jV!+lM#(0({^y-VP0a&&(h1o=c z4@As$1Dh>Q$=`;cu~hN6JVhgz_FUWt{gq5OuQgegsEA=<(P9a~HSWbxWom9Wlg08) zqlCp@3t80v04+gp)i<`G+I=1$PeKjW4y79BE7~d70Lxxj(gQ%{qXw!%%}(U-Fp8)GTwcIje?cMxIv) zu4w7?9dJkfNPo%a{!Ox!H*)dZ(IcWF$Pcm2c|h56^4%&rp?@^b6`sS*0U^d>5SL|i z3#TDtJrK~rf{ab97g*6xUg+eSV7Oa|AZ4WUP8aBgkQK>}Xu2)Wnr*}s(GIBIgd?hK zWOw4wDEvAhbtjss9gC+}E0exR7R5%E$s)*k?&rHXcE0Zp;0XoIV~cr^+bkZ;ej=Y~ zS2Z@w0hZ-rFjQ(`O%NMJqUR{)scd>VxT;hlB?pX-%HP!q?;8TDG`KuZcp!5$60z_6 zD&(romz2yqu((=orb}xZNHD3p5%iqz`(AukTOShIW$ksTzRvUNzKx05#J>#TTMpx! zBfqkK8MulpeLyG|UyD$w;yX&&gk>BS=&JY19eD+`JH)D9t-eS(RlbNUhn_9*oEtsw*%rfKWx6bMCtGyxVI^`-3ncSGoFKrvF$mF2 zpx)7q%YORXH4ROnkW5k$^FUq@3Kku(B{}FQPEwj~sIDd(3JJwwaUz9hGNtL%{gx%UE0zs8ET5uldIgp>C{*m; zA5PD0!C1+}6qlhs0Xv_n<;=0ep6 zSWYX=IAr97xu%iKC+lwNZ+ZU!BsX$dgbQD)ZxI0)pUWzvGS#Td6PqYldUt(C_bITG z`~ZTJ`mRW(+drDwyFck4XajKXXBsyqhm3{9Mc`wqMi#ZR*Ji_Qt@)xbWL1HahPq>h^>p|6vTY_uFo@GG;>a1 zLa2U`!HB0#uR2#~i}4zEsIp8nwcj*pynCfXhM?}0DnVFkkjnL)5Z~;BOXj1y z&pDMb_J_jDDh)*0Gl|=!INNpBayhI|8Frm~R>!HEwZk~tpqBU)NiOoX;#4&FBF>2B z2)wS*-B)UQp;`S_XC7riJyl9%8CYyBJ)uB?9ZL|_<`Omk0Q86y+(8iGWL}*9r8a7M zraAur2$k95nTKa-hI?2!!Cj!~b(}22s@F~QslKWEHkU8>byl!E!~6kQNo6lp*$)nC zp@0pvguvGqHP`2K%54scVAKBqx_EY2$jsk}s+XxICn%UzhGsY(Y0S#v5kVdGwf_Lf znmXu*`5|-qqi`f?xwb(<1PxH;nW`e?XqqBWMcgcDu;`ttoA@ADW>7kS)L?u`unYXt zwE!dgs3AGSLGwdhP}XJWz@Wk0pXK^3Z4+Wnq9>^Ex&vQHH$#Y!OqFa}x z)~EPE9W_+_loQGo!(wbso17rrLd<0NtxO3%L2S$;UcrdOzbgx&gQ~M~wwyJh%DCan z98Uce9{&Iih)6a9;!32#9Q*Ro2yoQr@lH9t@7Y!RDi0)+Xa#$KbXA0vi>Mz~I%u#B z`Ys1K98S<4yp|rAr%VoNkG!e2Y7lfr9l=m$5dqxVwo87CLHL}#rAA8wIu-u_5X55Z zzKweArI6+`IHe&IDzt0cWU9fN)iw0ODzB@J$R1F1?2}wLZsWFJwSI z=Fr@{E3>PJsQ0p)h@0gL3xlH9=EP8_`f=WH=kS7<*41gHhr`g$?Ht+}TG7;!s8Fv- zf|GHfqyAkmKb6?Mjs(}L==@Iq0N7P7 zU+}uY&`SsVlQvuOX6;)Fj?bXcn1{TMPOwlJqYD~6(5gI$%iQr&UK(>i8nh-=?9N-c zr$f=5IB)itCrmufYYPyq6sb&6r_THkBgd_fKyT?BtEn(Oov+1*6~cPCu$`ma>Mctfr0`T-sMP zXu6s3-)pA&&o-iE1q)5mn#cVYGw*cdS0#YKw--=1JKEhzg+pWIc|EP#Wuz|7S{q_Q zr}l0n>U9A()=AI~6-mvBcU04snf;T2hUK>!*<7$ch0c_A5j=JQ&+NC@h+vE&nYPb6Fq zbqysG4$=@ShIm9HInR=l2%eg*Bh5r}l{QDmRjF^9cDuaL+zCh4Gsx~5E@%xdntARy zyCa#z@mle)VOsFrblpNU3P>pWRULk zlxdvJ;wI9Yo3wkb=Ej`Y4MV_hrH}#x2$b#{Wz)KavrjW+QRL$>v+mSlr>R)mQ*m1y zX2jNcSTXi_k9p*{r><$DOpVx@y^|-r!QO9zr%|+9G~L?Z{{RrXsdaOKs2iG-yFvODv+(}_VCuC7S7(UlWvS5(P$~gdMG&8B1UyvkzcfN21|rzz zu7t{Ekh&?-g)*trC@`M|L_F7I+zYL%S3c9P%m`|6lE9myA6ivj;)EJGr$VSK3a5M~ z9QYCSb0Adig;J1qsNtLA`mV>t->TWo494NQ=UJRw3uYBI6U0GqC;pni>2Mcp!(-u`~m*}Dcroj$>eth$qs)|u4?@^G;}~67KnbEiL~7fB^OEqoTDYzQS(uh z6(W2WygZhZyH2yYm(*y0>YQ}&M^q4yuM&u`-S3OpF=CbIZlrs!o%V#VRM>b8b`fM-LC%tvf0)Cl`WuhJ*T*T z5BFPIt9wAoQJ$HS@UXRAiD{PcvsZX-39h#9k~8%*Mg9vk^4wu%3dj!>&`P*O_1&Hm z9uX}eV6x_W=FPOHyw!8wZ<)l(Xqv;oCh53tg$OA}#XUL6qDrjTvGZ7NEEmB40Od-| zr4ohIDBU~bRkAR|))<$FU>{~3&&5+^v;HFm#Zz%4voSB9bSk8_sSNq9)R|-cN20}o z>P5ph#HjW!G~bZCJ4qLm>8CkPS-ELW2Bmp;J)egqR-36AylatS^Pgmn};Z| z@KWB+;DOV{0_T`4;7%djKe$D$?%qg2%?-;?@h7-606V9esj54&P0>SePF(jo^uD?O z0Kgt!=IR((`$pzxIJW{?; zRG#wWr;2%tgy;5^9{1e1&8&vw(Q-v!Gki=hhGrg| zJwG zcv+Nw>XoYaW?0ua8epCr&{aEO%icz9E}R)tBSG*hR(HAFEwnQVc*<=fvvyLc#p6%x zot7Y~PVDhi&qH+X8s_$RkeY3}q2WeOsi9%Zn9~slkMvyoXgqy{0Xcs@a$1Cq=3Tt$KWucGYBUfP=Y zgzk29O!=-T&1p8hp<)B7QOHP^+}_0owvJkCamtGv`gz(T$5~i{TEO59)+R=GH;5C& z-b5y_8gog+x1rQ36G+@Z=hZ}1&cGwAs$=9zWkAkcLy_jH(`@Ezivi@GVckqbCWvL^ z^e#^@PX{eircUQ*nk~7g?skaoXLc7qt;_!a70dj#J1;M&H*(#`AhbhOWG7xoo9optOqJalgJP}-%nkSIaN(lI^bX<^erslXsii9;@Y80tk zF9+MwqUw^?u#y@^r4M=SxYNy4a19})usDZ;aC^Zl(@&CfjMFTOh(Jp+NHM31VV1+R z3GMET+&q&eSOFd&D4fKyBf5ysN^?u*Rdx!GrrFF7?3=>E#*kcZZDig0t@%BGu{&~k+Q8!8s!@GcJU9{2r< zqTuHE^xRd@QlxT3BByp^(OaU+(|La^=h7aDo@MZY>{J>LX(q>541d%P%ASt_<2VqT#&&tW2iz%m%M;|)s!)e%Q4`Z z&|R0h-cqwv4Td-Z5M!yikIy9Bg!yp|o)h>{0-Gc>#Bx+z&!g0P#Di%o4A$zwm*%Rl zvGVA3`Kpjaf=UeH%vv1Cx~UO7r{;)uy2asEG66+9ce}W1j^n2Kda9PFfAWxytC#r= z*8c!kH0}X5!C!HUAS4t8lUt-GxaFD9=%xhoQ^RD^x!DaP-jr=4MadEz>5Cp)m~JIc zRL7cTM@T_9@b8s-u4(6@sOSs;@evv>DBut@x^y@=o49My2j-?*NI`!yqNz}}u3#+R z-B1pEcym(@Fh;TFn!^5$4dxDoQ#qt%vDAbCe|pw}pHqh;oCA{^8HK^*oglP4a!r5P zw^S}3^CH?R^cjez8CGSdz0p_Mwdgu&I5>DZ3dFL%a}X-qOv?dKP^unJ0keWFZ8r?2 zX*%ujMHN=hOqU6S%LMZZsFjPsnxML$to~LOr}&Zl7@8r(c&Zqhm>r{9ogy-4?wtr! z-A5b8Nad{>bN>MLoN}0boy)~e<2$8K>aJ|A7n<_j&0C`E$i9sol!woZqr=aWxp$$C>1s8j)=55<dm(ks@;{{SnV_MWQWRBr-$BM201 zQ6>Q1IU=IVRNjc)g%Q{4Lf2K7!V^V+MMbzw?l(4CA|yb(tfV>}sIds{GM&uZ$!z=| z(q10&J2u`rpd8l+n}8EfeeMaCqZVwKO)&YMc2!>L&Twa|8hEN2NpEnU)eZ^J&WYTB z;m#pcsOB{0oAWA(&gT<3V^URM=RL9N+jXQnQcn+x0onMuoVxQ*?-q_0v{;14Q|z+` zW$-GS+I5XIRT>(2Lqv^EiH{(&Q{u6-GS+zw;LZ9h7A38z*wpoIPh*%N{ollhRarHH zr0lT5EQ?1({5vLS8CE&4SV z7aYa*3nPO~(>uGlAco*n{YP%*vA(axVEwhD@k>-ix^Fv*BXeqYG;6qOVWDhH57KE> ztC{VG2Dd2vRvwcnyyd$HRbwf!Eg~}i0CeGKB%X=w0IFVAy$=2cv;Ipak4%Sl4QBX(8p{ZO61 z5#4G30Lr?5k~cVIw&G;&=etKOcZFf+x;h|1YBN4*v-%@sIVx2ETNw~C=nw42$6hL(s15pQ&kAga|J zu24o`S9F%fVu9iyh-6>IJRHo_n2-MeYMxqcV_O&}}`KJbD zbvp>qDu!vaH@UBxtE8WJSy9Yz?e2BHrD5Guws&q~khq>|webTe(YIN1#kh5G>YN#2 zNLZ+GYyl0>5z#uEL(3jB(x}<_tbPdLYBl4Inb7oDJbgw~?A>~OHBM_wW{bN<_*|-k zh#rXYO?8#GyN0iWlRny`=s(xD{{YN&PQlluU$nwFvHd}Xw5xU)L)vzIyT`cLm4tR* zB~8+y6)2ym*iP`=!*tk0Ui+a;CXQ*@X34;C-X!Z9Ex6ycp)QgoR2GEMZQ*i5O~9!^ z6$qjgM(3tNsB$4wfHwB#sklaN&CSet+EqZn#<{jV6G*;hljM!efsv=)=$%YF19!%~3U^=} ze#N&oRm4-_8D~Yr+IHlR5~^=x5KiuWP@lcmqxIeY0E*^^`2`R1IqroLcj>tIyif}2 z$}*wePLZkunxrhb*$J2dID4~nE^ek|kdJ`6Z#3(>i9GTeDd?^==8WmNv6Y9IPPx9j zkB2p~dnV#s+~mJ4-N{vZgGu+~104||tl>Q3>CRxN+>=na@j?fUuE^ry{H7oN?|Z>n z&v`n`c`kQzw1%hf28+L%EzI-ULCbhW!tvdR@KR3q6advv^bFMd!bdR=ClU1VORO?(@8e+MwIwckd#drju!lA~UhHQ6I2ar!Eu%(L4Zr;$L$tF<8q z^9Yqz^yipZia$!E*HeLAnjXFh_}pDTvvo%TKM=aAA6ln3ys9*q%6UPP%%<4~Sxu2q zxP^6X#3o$}Xp7ORM7Ak@hcMahM2q0AMiBAi` zVuU@z#bMkl;Qs*T(f&TURsEi)$S%w?3q_~hY$jz79LPDmf^0UU=ZVhhxq|?~*OGT+ zTLMG6m7UPZ=hu?cg{A;S;nxE3*Hj%E!zsI_s8gmf1-T(a&J{aij z!<;k-xXm$8Pm(7wy}XLg_IY?>bSbVZrk+gmS1SPZ1+w=h+6q=P4zHbFaG z+AnwNgm=@sNdEvZ{{Z1n`8<#L9M?2HubMYqH#Io&2q}bM^W4L@KP*{!tpPzzwYq7v zXc5-Snkp?PMDfs~GPDwdax??dQ;=Tlt(h#u;o~gTKKDfLv}Mj$4G2I2MoWn1vgD@d zCTCu@Quq7$Spf_7pM%GmZ8A*3j=ccnKpVeN^`*dZA{|bppqS;=20<<)zp6Pv$oY( zi(48j@kb+?VZC~FPR<$}JI=Z33AMe*mm3h9-LN36e$ShBNZvKq-b5La|dR7Hi~}= zV=@?8sX(KdUKRY;$f;Sp7G&4iQ_Bd{PB+{od7y7(Pl~~h>Rm4PR?{Ty8vYTYt7t%` zpe?_a;l5=9bQ6V_HHxPrwB?~x9_kp7Z_tjaqjI_jcTwf_=`hyC;i!w>JCN8S z*XF6qt|Iz%PLfNS(BBwU01pxgWI(->p{K_2f_U}e*tRJ%Fm1p~rz!5_Lg zHJLpVn@rqA{z=VazFkVHL4OX2eNT2ivD0u=)ln4>{$4dlPY@ofEYykVBd- zQl&};5i_c9G!&iO)ZIe&kCN&XYKVjsFEs=;rQY?&l8wMfL5{6al>tpRG5ui{X7EWJ?jzEl7ip=0E%aLz0#?TO|x|BnE}A&i7^SS zH7dLw?DgcH_OYiyQe`>QR&``_)eiXMj!;m_STjVj#Zx>|-WHx}qqDYqqnv7~Wge^M zWfqK%CBpicPi(_(&_8rTotU(if`c-G;|0g{DlcM1u0ckbaN+lraN7JBjJ=;js>bZM z(K)d0&e6->SbFtoJM4~A%ymO)(W*mnEXwHbY86TjXw6D$FzMA%W_!wT%GCCl%$xR< zd_rxE6pmR^f0DEV)+EkrI*if@wnArgmzEpo!Nva^W%D;i()>`DB{$#~3~ z6B~P|l^;>3>SjUV7xYA{Qm|GfyLcGvYa>Z zb6K+t#AY1=$SOO%&#GW`S7k2D)}9idXBWNBkfN)Da-Qs4|PY17a|di)>HbaQ@H-=vklBNM9So`PonCRhoM?3wv3SufS5SkSuH*(w8<`U4(1AT%c%^FbOEYp?M7=CX+8^CWtdU z;XR`xviTBhjW$$kssd-9<|qaG5(=n>im-e8-Q6ap6mEihEhS)eNQ1LqQw1`BEfpqEU8iYJvua~ad2?~tn*Yec15P`PNdRl zz9HYwn$BF{3`deAQ+2q(5p+v(aZeV#6bFkvmIzd9osrT9B~|VcOf#6FDW#21Z;eRNQU10-o99z8ClARQv z(H$2*1Xm^VvJE|+d*zr3%Tju^((08hl307LI)baybt-^5 z^P%dsl|rD5l@qC&ZkFh+SDs7Ss5GJ7j+#KD0P6!IUb6c8Qj+p2tM*K+J&SCc#T4+ zYCY2FXW~o^bTZ#Ds82MgyozE^S0=*={4Y%cpAjR?WgUU3m}Ono!;j55t>GqJ`9g6X z;fPNT)E2@gSvORP%!7h*cu;{Nrw+eRZVB3>yIM#804nB&?osu13J|g%RPW{W0y}~Q z1b<~VOv`-pp^r4!%1rTc2wqg$4EIXd(3RIXLYLVu!lqq4F*zCig z<~+)Kh#BuL(SxF711|N6pk|3ZWT?2gwTyE^g60S(FPe5{7_p0l*JjNu;*WI__SA7@ zM@Nc%Ny=(Lk;{^*Tq)BJgB;2Nn<)~}lZw;LVmr_YIZVn0^)X@1iG29kQxB(4A25@iCW3M6|dW zwy-&_)?+6ksRu#N!Y5Uu+#tZ|bTbwjb{Vws3Da>%<&S^Gd*Zdn$u-TSJ3+(={S{%H z{{T~$CYR>1+db6FokSPX<~g-sv2A;Pi;H&$xl{0}%yk-&=)Qz|%bcopV%(NiyG>UU zbbzYy4C)N8-1{0fE z3H72uyUxA|l{2_YbR4;;bLxUPc?nW7$939WReKmAqGLr%z4)h+2kdjS#PjH?7MgU6 z%Z059jo1w~>3b|`J%|pOm@=BiidS(i(oZ!EbcQv~>3vl!LG4}xLk?aT7EGurZ~#MR zUZpZa$alTSbX9V>-O$#+aaC=JWDju4m-a+;HYu%hsL6osMboP0s0NMGL{4(k(K*dz zHIf~mQhPAa(LDJqu5oC7gIQVoNevOvRBY7L@WuR7LCQ;=(uGjntvomNg9t%pzk z?3)je@AS^AJ)I0W#g;c_vZxg(5Za%IkyLRGqd0tHTxovo@d?c=%fuYlcV0Adk>shp z2dNX?MVHlaHD?7`7SAMDR9O%}P&tLz$VP!s;klq92P8*b6y?Cyf8}-4Y}Twf`$rTF zk*h9%n^2(n-8;_W)JF0VPqyPK!z8#;gVo zo*NEW)5h-gL(Mn}RQQft=!SNjq24Vi%%&b4GgG3b!1q2}CM-H8NPSb3ksQ-AkF;yX zUWwtkTa$<$VFB7^WbtLWJrH}M4o7&E+nR6B-V+{5p{Q|Lo83+?>|&n`pyuQa?W{VmQdbl#WbGN zar(zZcT?}GqwNp=Q_K8~H(d`kZ>ry^qL0-ZqNlIakE!$A7nX>Xv#WMSyclzt0Q4(l z;U3oKIhkGU;4$jQUo`x*^0vjT?zCF{R%boV;tb8nFyv_A*4IU%ZC#{u@J7}BuO^1?Hfnzn-|po0A<>8mKKtq+P%Hd;pKQ;#=xn;VZ;5`7^Xyqh&gXA z3Do|`=BU>LcBsf29QIg50Gnz7g}1rQ8ZI_5^5Sh{AF`)gx=4FQTTZC!5%!UwPhoSQ zh#h=UBEh8G@=Uwo?rv>zqV~1-YlQOXnM}2b4sUA zE5|&-Q1@(X?tIYoj?}^Z6P)UmveOVouT=J|?XmY-(#9>vCQe21#5N%XtmWI8>%6waxoXN^#)C_I&Kn#(#a zAhRB7K}077qL>N+P7UO;_#%vRShq&YF=F5Xyop#w$dy*jO-(@u6bjGLPt=54WeQWg z*ENmeYeJ%8r7twbx}`x(eAYIzTF%0jgS>jJnS&TgZgpVqq&z^6aRE80{LzDyJLH@M zWG-E+8bNqEmm?;DjDvL}+5Qi5O^c*Ty0>9~DPTf(e4{{ZGL*KsIrnA|rHs!i;I zI%eC&k zx*t=Y$uwdf@tOMH#XAn((lZx7s>ssZk(2u@gt)Lqe7)YQyLa%tx`E9XaDspPRa2eD zEIc`?Q^Y^q6?{BV;1YFG(#nSQYD%Wj#qwHy$erGJz25kCs1Cn7m!|7b;Cz|>`e#kiZi|C!*A)H0F zx*%k9@)HT8gR`grGc73hL^|O*reh5k(KEL#;IPqUEu{A62b>n5@@YUfOaL}S!YyRU z%mCcRxNEMIyFn9xU$?B-Jjc*Qj+n$NNpvyT!MCqCC~lP~6`cnn^j*3Fb5omZqiWTB)n>Z2dUO~sr_E5yMwKd5zzkz!i<)V4 z6U8VKQLP|f$`Nx<823fOrBm$OCov~P%)t7v=|i(|IZqRB1ypq=S1f}uWY?Cx!M)uq zm^(JZVEL*v*)=q{RKwWJ&4J43_PM}-=INSM0%^Ci?-Gre(k>4)_hia{NK{`*z;}a@ zJ*D#fi+KcK8%YPJME?M@IhziJE^~{zq4sU@OnsJN$vyX3L;Tf236zaPei7oCNv!Tn zCtZ*oA3fvh1npC|dxZynAc+3}%ADM>JpQjGuJODnnOxT`)?ORRA5bo9oHpl_DwsNk zu6#r3(P{qx-ie)q2sCLLhw;__0J3|ZSJu3{!;np2IyP1rqNfeKPaustbsw+Uj$Ke} z=*tka4bIRkpM0_dN#YmLX1k2uIwE1Mju%bORoI%0;Aw&HAxYHxhb!IFUz%=ag5m|n zp$^UYGYGUtRQjS>CLKMQ@j?BKR>NFD7Y9`>Gi=58@>Suqa`1M8RY9#4fwaK=)H%*( zR@!DJ!FG+C%Z&Vj4jt=~8^hqKR}Xjop}Fv~b6#QL++5=DyUnI@<^kOGPjihRe>H;3 zS16u(LLI;ilp)m13rOmPOqAG93p=P2+qfPk7V8MSQ)J9HNKPMWCFVQF{>j^! za|np$nCDY?EOBeqJ)p|4%xy4#I8DQ~?ahX*m_~(m6)oUDC5zN}D3th%IduUKSuVE<%pEYxwQ1j%A>Oj4CAQT( zaLMYk<#!d;I)penlZf(6+BMpE^3?N9#$j<1+MEVG@B63W1QSi%tThUyDwO9lWH;Ul zWcc(=x;8}fgxEZlMkh5=amu)j)n|4XC)7H}?o&hnu#L?36f6*eR!~(@#$$FKo2r47 zaLh?g!eRqk3>WBhRVJJYjVyOUyFheB*RUs&bj6zEc+m#bf%Z?ifn+JwI#PDIS7lYi za7E(ko*J-cxqlzoeIBv=AsjCc9YY>Tw5XakssW$GtJcHQagVif!eJ|IGS|O@4BZFf zP}e>5=(CBUdIUp-F$4#IEEB4_sS*x9lz&Z6;jy%RiKRj}T** zf@AW#i!)(UstIg|9$@uVfT_WO&56wySh|6d(4fNm zm;=FRQK+U>GjvQ;F|10?13^4f(FZdr4&vykzCb0c4gLP8+!04}d%;%qhyMUCA6!3w zKdd*j7Z`2RaE5->;ht)rXGcm>@5NC%quzMW`*|$grA}ka&#GlnYu^inuJrNz3a!J=PROESUaM6{6HAmQVR2=b#EqQDn zWd{~K_F(4H>KzQJGWoy#lY}(8UaFQ%nOIHrK#tI~5KLWDIv9xRvzJ|tk*I*O_Iysf z{v^h=^Ocu6rf}y4#JxMY0GAPKa#Y?+-F^|sDtu#zOmbUK+p!1pEfC9o0H%D}zMqKy0GIy&+NxtKKF+Bg zR$of4(Q406#n(OR?*11YQ*8AQ>YIVY)E2{*kHq^0f!I{rOjg7@wlmxv)O$j5ivejG zM}my54x~nz3%aIiGX{Wr&i??i8oRas0BXu=J*C7L)GK9ljDeg*7qOKG*@KvBox;d) z%G1mtl!gG{4yvP0T)l68ikGX-hNa5B~t916tq?j$D5DG{Y>UKnw=` zRZ35nmox`*f|_5IqNG_;EaA*EW$vdC?8U5wQlyd{BeL)Kl+&5=d8Sl(!*+Ur=^hG( zD6-IJ#eFW5#}%BZw=|sAU6~1x6Y6BB95vA}c6n`bm~zR5UYLFD0{;Ny9TDGOP=E1* z$Nba(0Dve7Z`IS9V;xhv3GrQxHq&lrOS%LqIieT?2ZHe_viF8lxjdCjDGeEferDV( z8yd!2zHKWeLk(ydLha1Ar}B>zq}0kln-m}RO{O1|Yo*mkIu2O`+UPs6ISCoLgJQc< z+LWh^Xqx=)BSyCOKV?zW+foPFyYn|yB6GRm2#mp2t(qG= z=ZBhOYrTziN^YkFjIpAi_jZm2qa?-FA(jFqn#k2Kv8}T>hl*?e0IGS`lerE@nu0Sl zW_D|jBxK98K!k8*Kb-ZxHcL!O*J1P&CqL7s{&O zYOqUT*YZwjV`a@Cc!Vvbypu6?+dpVe#dJ1<{rW6-m6biEM4m9_9=fV+!qjU!CsVcK zMEnWL2y>!u%vy4>rTX8JX~@~8K;gJN)hB(E zZa8$Ze7V8EOLRA~S&n;7no+0nx{Hik3ED-C(^;IYW<sj zswK{$4Y6lP+cW=oDC)drU`NxIJAX3vbE`caj{hkkFa7bJH$T~zgd`A@h%$sbaF zqj!s&F2-{jj%_jGo7uOz+~=#m?40Ki0XFE3sk6+X&}y59Kk67*V@{h~)^N4mGJ+&$)#`oep=N9M}l-m?<0c>~LUY<}v#2CJMZirnNA z-d&q=wfKlNre;5cX!ewkWbC}IHS_R84h>GhoFke3$YI-ub25sJ7nw4e?PL-o_*jk> z(j|^_SUB7jM$|P}KF$vy6gmTF>dDM`Dvj*xS2e0R?{=Ja3p7PM(=hK8_7K-S?%=R! z=AS`;5a{6%m<>}K!4=pzyQip5cXum!N>nyoyI-`4} zS*fJSnI!(`8|iudQ>nU6vE`!TwT5o9Dz$-=2W}YyOF4nLwe+y4`byOHf ztU1`t8mk9YYYj*a<#g%oc#jK8Xvo>ja_AK@%2w|_CKJydS3oEB38rv7&_JN@Jrk6eDG(A&`nmZ?+aS81rqg`z}rw08Ur!dOhNfN$?hOTM{((K4O zwO83=w8=uP`RC9on>!T4>hpXhR;5ypt)}+!xI!J#GNnp>uA|!?DxNzO$cmZ1Ah6p} z!2Pu_dX|+}YOuT2)KvDPyHZ&}qv9#sUD-$2HhGyxYSqhXbfr5RiE*CSFTx>IE`O|h zo#s`L3O7OT+v`Z4>d)Z+Si`94VY^x4KYwXHs)qg`7ONmpVr-NtB*%QMn!GbPic%GF;W3 zNNBg^Sw?amU^x7jUeX{K^HHd@CRwL30#;Z(s2n*}7mnk@eA5Bp%II$=BQ1I3pBYqI z*B-Og7t$cI9B;@fO=T*<*+E~^iKeLO>p*_tK7 z4>U~Fd@6L^S@|gp&pee}HF{0V`c45Eb;vNNVQUBQQ$3)#1S)>H&dZe5xo?VNb4fm0 zp_PK>U(r4@32UWBW|4350z0aX=~}SvKlwQBJN%LL0tOC}pH9zQdz-CGB6zavyaQiXM&IW#Kv2SIVw04yUHy_HOmWwTw)uM0JR1c?z`)6mU zF& zjateEGdg_8|q}eNHvHt)K{{Ygc@amJo!UW%{9;%}{&WWyeSdt$a_@;(rj&1$ZqqSq3bX(ejYdbJ&hYYMn z9)(?K)8ceaRa<0XiL*^1;N|}S17Xb->I}U=U+_1`j6lCuDw`I&W@}Q>Q`l9cj^3I( zA5ZF=;|TH*WRIegVNgt~ERaQQe zW064C)UdeqgvU6wjUvo2>FR|{wT^D-8gxaLhY%_02)j3P)yyXsFdMXw6-kW*+lx^M z{&3fLYFB-SD2I6~=F3spfYBO5v~#;c=ad^UEhWQMP`S{?H$f?cnU=S$$}%&}Jg?+s zW&~ZL3Ujis&D$C&igOp_M>R>s+&RGO)fRE()l;G=)Xv8i`6sw%8GFSC9ITK&Ah8W^ zXT#4_z*yiIabJa4mF*^Gu;mopV?*t&t9IBAGx8i8pAL) zXjSO8s|-hEc`TisHq^~LihD(>G>KWxZ~&hq*N4AP)fbk!2?xSaeWko(%W?X_KXLVG zsMw$Up_<20{!>9S;q@~|cHSrwG$>{R?Eq;10N*7HpR&2=B?csG(eO=8pyhAABCNp$ZI=Gh|JQY|K4`S^7SWv89@;eS7GPZdH z+BqTSL%A8UrJFNdS%Y3dRRy)3H3h}I5p7DYCYxjqyvq7DbNE`s8q7U*oZY04boW+v zSI+u&Bx^dXJsO414rX3ii0>+$v#NLW3WEr5Xa^jUdZGbnhL8#8%{L=2Xp5eU4(Kn) zI7sh1s?1@;caQ9@>CFy06?T@6UJ4uU8A4d$p#u77iIxd1)ascx4Hs#M{_7Q5DG`zL zHwmGS%OV`^C|MfdX~73y1X?Nvw9SfXW0*`3eRxKZ(&JI7UT4(-~stlBh|3 zTfrh7)mCm=c|kq+C*+^R=JGkC%~YuBWv+QH15z)QFpAb~*g1q9lyR6IcS6!&5z#md zwI3(13Zt9s?AB3lKC5Zr{*R5Q2XL8c8g3t7376?i&Ug-~)q7}r8+pnnlEYNW!pFNU z`Jx-!7v;Qh9aS~~mnNZ9rCGI0s8!(nB*;%4m}#CKo-4cuX&HiZ&URQBZiN@kP*~7E zG$B{Bshlw0%d7K4pM0otba8V+t&4lZ_e>q!&=GG|feEwO<+gHEX3o+K#)-UCz_>mt zyV^y))XI*lF_$nGR;cFkIx2MYQg(&%LaC!|pyab$Ufnq-HL)Ty9zjuNcR2T5q^gZ~ zX^@uY{#L)2s?U(X7Ada0J4EKvaXc_kv_l|tl~Yg{PE)8<#AcWPro%Xzc!ImxXNe|N zKo|ymq0`k;e-oNu^^fube&Kp$b5(oa`9QHw?-<=}59*vU>-A@RK=DPrE}2Q1mkInb zi)x9$o)ttrc`u69iU95n(Sx)0OaI@Byr39v_Y|FI>xuMq_k3`lvj&ZfFQ{TkVVmwiBGc5^> zE~na?TSBtUaMpl2kg+Er?HXaOe-pJ-$jD;nSy7pcW3|>*Ov5Q@=c24jDTlQFQmGK} zlsa;p#Fg29P~!HU$C2uTvv!#a1gbQsh89Ua^!TQ_!S0ti*8ufTg6Ix#b9HdlRc>d~ z$O&sgAX99HES;zm!qIg0na$m3=%BYos!xDIJu)T+70bC zeO8`qM{y~)U&_Nb?E;`PI_3aXS}if2dMb0-mXJDtRVt1qpvm156P;$%H@qW~lriRN zXcJr;pppI6HWxX>*eQ2rL}n@C%*@=pK{dVhy6@M)W|oJyDs4hClW972P6jfb;RGCt zmP&NSLVOFgO|32`hBN^+&nB!u15X56;SG5u%{MF38X2(E>koA0DZ7F@kJJ`&qS}8( zE{2+~v<^v)%F&nY54@Pe0;3xw>eYxRE#ZgwP00nJxu2x0xm$eDs?-j|I7~Vql{|7D z@ZqTBRYnL8WZLfmPG;p2d7|KG<;p{cB}uvO#KF}(HSKhWJwl6Qsmq!yxbHj78^Mb- z**s^foH`6$RLb}uTq-4pgwwp(l*bxar?Q|KTf_@dgHl)so5Buj$q<>s($XX5sGBTpmpo-z<@K3d<^1~~CB zACl)CQ-ixvk*CBIBU`oI9I}UonxPhD&}pIn03_&&Y1egLNB;mRIs`S`4V#QjH+P-)Sm9?ukAqyD`-}L_yEM9UcjvNS+s;nN4y308#Xb_$4}{O@%+6 zi#dWoXkDid7)Ill$q6Rfq1uum)ALhQJ1d$Gi9zgamtV*#d5pS^7Bqf4{{ST#V=vp{ zX`cZkth6dNGrjqL2#7|tFzl=q9uGBAvl&n5{gJuMMrBT;n8MbVFdax(cDR?9IiP`V zrCK-~GdRE}nt5QBQg&zaclHW}F-#n%y~7?Vy=>XqNbJ*|GE?Ws5U9Mmw-q*;WNNz_ zO*2KUmfwq#Wd8uACiCW)>W{8VM;GTofROCjx}J#T4G(Am!0~vhRb38%3r>X+=Crzy zp8&Fv#9j7%2Q=%(Lt$|tR$w@OAZ*}FBIC=16v}M?$e6l)+}XT|fP+VM!~X!u09hpS z(8_LSP>Qfm@|s)3M0N04tTeE)hB?-V@kBw)<`YXrEz9<8jKb%^J}Tk+H`?E-qfxb} zWOP$uvZU7rwxjhrMzEcHu{pU}G1<;&FfS`MW(JNA1yAhS8sp}zlp2! zp7%Bzn2|cGy7wodIhxSfkL(pb`(sT+sueyk<9?wl=S?%szwG{oG>M>Kf<8qmhkJ|DUEk%)4~rTfXZ%9R|LoAd>(q0 zn=Oy*t3L4ivdA+mlR0BV4t%a?9iEEqaGNyhoblS4O%Onw!Rh`=?atrsHr)MaR0?hc*Mc zcq}VbN*`*+-Y51< zs4}vVIh!!MwG0y9BnFaoPHAK?4>(S5W^GN)l-!jFFV3c!YmGT@<_e_hU^+yD$x#_e zapG@6m_(f++>a#2we2zpgfmmBGoBRcdbx#DXW>7p%0%&Ns({lCbSDV!G)Ovvolc~8 zyow>&xS9;uxe9d{VcCWGBH3ge2Tj9G#P1uqZ-r2OpZ-8c`7P!bBfW+!M6{ZyDTj-Yv~#BAYYF{>hAUFz(1)_I~OdW}g!TcZzi}BPCaP z6zY6ByW&_-a)=|#s;g17njp+d4tdMkL=Yek!mzbI&B3O?#HVn#nRg(GGS>+vZk+1P zrI%jQlAM%8x9vYN$u2TJQk_ynH0ZK|Ovq}ac%7J#*czyi*d+O#0?b`t-uAZDW?%)O zgc(A^JFgs-?lQ|sI;S#Q-<+zLn$qVCu^|c>r!Z_~uwJh(Y%akEqNP(a#Jb$PRUQKw zY+cnw!&~bLbEU=iwy2lJy8g+m3=VI($SnD>4-~E0_n1(erJy zcCs!tY|Kti@s9UAv~h1t2qwHrD`k0o9*v^bB35pl}FN;%l7(IxfhG$(Xe3;Dd;1%GX%)3AHmzxs+J(2HaW&SO<>Hybha6 zcs-rnCr_FV;2E;!n7TQeP_c)S&j$CAWm2AcGnuk)(NPAQ9hhc(-zvUWIDmQuMY-t9 z#kz%*I+0--8x$%_8%gp=(5@(u;s=Tq1oD(~i-DP{FPWyuH?*l?F7r&z%Jjv^J$Wa& zt_6=V)4@@r)#=S~trAC%Rg{-NG83r=iB=*Bg!a4$7H>&Z#JVZ!oX3r1{L^Yd{@a2& z{d2j?k=!&t`9Cyt9y{RlDV-w6s_dJr@S)v+KtY5_wbPJbEX-!=q-MMzV@RD7VbWcB zPCQd65_+g7Kz>1G%0_Ikvc;)_darorAb2%6v~cl!mEdsSr$owpe`zLlcSTy0HAZIe(NSc%#!q_j$SPT1QYk&q4>Zb+sZqx?fy^K{CU5L#VuP(Wc8PFy>Jboc!ROc^_6FuOI*-e?rCHY{2nVTrhNCB;iX)Vd15zHeE z;-)x{yUk-5>Wy;`2zQ34Q~Eo2q5>`joL*MsQ(Kp_zG4$=5i%w;Ms8^W1`!CXMuQcykwN* z7cIeIkJ_`rVddCrJWwtbF)e0!EN@gZI!j`Cri_%}xxNlMq9zC;4%n+M(Zl{~HYP;qO+tb7%2MW*Vg2bIvM z_Vc%j?Enx&tkVEDg!3GhVgPHnVP<$Xe-D~@&fiuJ^YwyusO|~YB_3b-LGFYEmEGon zauD8E=DX!(zY?)=nI1~Y2R4@v1yjA!(zGy+mP{Y|dZS3k6PiA1*6+N2fk++NT71*X z-UOFvq^zx`)8Lxm^9{L9sQ&$r|0bonauS{~9f)TaLH zvwq5uZhjybM^dG($l}fs;+S{|&>nyOlS!>j(V2v4%jB*&b2~RugMoMtW^RL$$vItD z=in6xFD@Jm8oE_N9QU@PcprOpSbQ^GR!wHxKvP5OJUC@@M}!5HtjfY}1=V^2sB`2O zbcEbPTbg(qp)E{@-j^3SC^^qCO^lgAfMK}nL-_!yQysQJ?;B4gO^$mDnhcIXP;7^0 zH!1mY5N13IFU=gBpPM*!OFnpEMKVdvG1Hm?Zo?!XGceRuELvzVM8mvOc(bhP%D{DnzxpU3TdRjx8l<4pdmDRAlN}LbtK4{VEWR5{-L23Igeg!@ZGH&ka{{Xsc_*~PJ zvT|ns0J3}8+O@>T7F()x-fLB+Tfo=LTliBzHAlL}^;=4hX@GWHmT{xuyr8D&?x$s+ zEm~w4x@Z}|tKA>6i!+6R$GYIF<_vK*F`_X8i-^Gks(iM#caW-ABM@>lSx~Q>eW!VL zovALnBT}7*aF}rUDs_O%*^V-?5ZHS??QDY{*9al@v;_R`qn12%OlQ&ziEBosG(%mN zmDXZ3;dfQpI-q4nnU8q@S(x)WqnF%1ML#KtaG1JloWUcSXplsbO2``A%(@M8-QFcV znF(c1=OTkRBQUh& z0o_-XARz3(X8lnFfBHm(*MNF?BK+@Y<ri6bsw5>a&1Y`ou~Or|n-xU{%d4KQz|k#oQeX?2k8xSL=+Vi(%AmS8>*m^(8L z;d8sl(_;kpoc$F#e`Z|fOByWE%?CZeRDHh-8)ct1Q&OZ}Pz|Uhj%`WRq^`$+~kHa!<+?${Hg=o6{2oNf%L)5*mOQ&T=b0Ug=o zskr1U7W}PD05d6*b(97;KZ`Y?Jm#d)mg2<*4?d++$U8=~pwRamx&bRAUck}_f8s^v zi-0gjTQqe{4r^P+Lv)o_F@cs`*tzDa)gjISw~17(l*sP>iZdLe@ay25(%LVA0TvEa zn@m#%v!H1KJKW163`c^gr8dBybqK6sroh1{RCP+ZNziD60IL4Hhv8KVnM~DjE{iAP zYnDiB3r7^`AyId2L62)>k*`Hc1YD3OR7m3N+r<(IO|x%zjc2NEZrq&1BwxiiW^-Yn z_>{wvj|X}z(6-$tQe`aWT=yT*KbmBVsVFFwg@0#WoBsd{fmG=VSetih4FYZ5QLM7} z%UbF12SSKpsd6p!Th9XEo>e zO@^AXONcNhL@##_0u_2$D!2_d4N)8UUvP4*saPtnej1fedLh%zUaRV6w@BowW~)F7 za_0+4=Be;EIQOmQsN{zVf z8G5c@>O2!&(CPX@A81@#mi&_*Sm!n3{{XQ>+-bx3c_COBFTa`}YQxLT3T+IF<{f#i z)*$66`A-nHB*<{QW(Lx@nkE%7nllX(>EO`XbBZr1_0jO!YXp zey1<2?LMK@f8w=T{3>@xU-CJ4rjL?slr$bM(FV({-PJnhgZ}{FfOzEO*0}0h2`FbV!0*#Vkmj>pK1dtMMmsK$RKz*W@=foK7Uh*e z?d>xFXQGNu)L)Xr0oxMqa_)|bokzbj+yuDT5ShYDoyAnFIH)Ri&L(4@MOtLFfJU-; ztj=#g(Nktwb!IV#_i*x5>Gm$+sQ1&Hom2WBtBp^j;eYg-J;BSw_Uvs{24$2Q=B zWZIQ~^_=29NtNoj@dmTvx_@p2%QAP3lV0d)eIb{YtxRx#6RAIkmUW557S{#A&R`b* z0N78@n=x))8F8B`_RY5xFD;8>u*)_{0KSvxf_CMG0ZVP8_I1?}NCj;WPlj?2Vv z-P7c2=s3r&geRVfb8HK5EcCa~onG;U}$gb658kyEtGl>Y#3YL!xR zoVgCZYNK5GjRMW@LFA}d2k5{uu?Dof@Yva6nNF2ARcm6RV+BfNc5Y}UW$4qaD*cN` zW?W&eRVlrIHMv0O+d?-vUmD#vDQq^)i>Tn1xYXoKtr}^Y0ed5Mxuw}-Lm#@6R+|F= zl0a?0A=l)+B7SO^Z-P^kQ78+h^;mP3xFkz?sw{KqHKEe#dU*6jq5N#&JjaR*0fQ(K zQ6-I4Dd!DzwY~u`mb*7zN=XEcA1+FeX{g}Lx77|G{{U+ZTeR)N;sdOj?2mS7C&f7a z18s96*S&$QJ~Jptdjp*A9`vIQsP?b`{{R(Et9W}dWZT7dot;7Xx$3HMR1=$rrKL7A z)VzbIiB#SH0H*F-!rFA>5c@|sMY2>Pj_P7q)m6D2;G1zN+O3)?{{X|O=D8prB*w)D zxS4)oqHD6^GG9!`=C7t*424dhH3)IByJ0$}A(Y_v35Y+&f936#7mq64q-HN5ANw@ zPbqZe*OCV-bnd(MP7U{N9mzInw%$smMlj{+`>xX^Gc?oO*HbyI(>F9JKAWr|uhf** zvmw?~*xZv$a?y6s(Vd`(;tFz@ZP<$&A?370QQV+#t z?N4>RJkzRDbDx!st5fkh48YtP>-dg-j089Nt~fsXD=ylh3Durw((om$>R&P%Z2n?QLLnPo~_g8Dt-M z5v?kw9muEB4LKRXRlOB6mb-Fr7|rukS`A#!yMzLIrcY!g(h(jE2n9 z=l=j@PK!-;7>meFZl()>o2Skpm$jxkA|j?yOio|b0xa5{$jX>VSwA&D-)%xgIwx`^=cj&gxW%@-1?7@Z3mj~Iogn%b8&0s$vx!d(Z|IC?#a+O z{)#2!+lXo6m`@X?!q@1snu8!?a}NFV3WT!|WQNm;vfED0j9?cHrUHJO{pHDQt5?k7 zEz!flVUAka06&#eaW82;MKSVn^A=T`$C&8dOSz{85y1F_PJE@eans2(HO2?e{>h*h zQ~}>;!QJSKKFqn+TRvDTfvAHi?sEysJX}h|H?s}oTu>6(gFRY^Ie&!aI7XIpXiPkwt}+rKP5(snSc2L&D?YQb46@nEs+P!OeP`lTb3YH1J1fA6LAkI+=Fg^X z3Z%)7ZE!+d>8F3}s}`KSn|O~kOEy0IkdXS;6Bdt%~ffbU?y)NHThtY z;^@^>c0--uI(Y(_pSP?yqI?gO?4}Zf;t#Q{_OsUMZwgkGbs%h4$)3R2-OVpCz@p}xPyN3 zG0=hhC$PJkNyp}JKEgE9dG&|B=~X* zLE@^iGT!|YtYdff+(#kF733AsWH12IUCmRRhMWFM0?ZV3A$TWP!2MH%_$z@WYNLoj zLeB6+M>XRmNgIWm`Hrcr&CK*!yVvl7j6v?^Mx&l2yT~9%L{Bp^rs|{YB<6sqiNrT5 zr$v%(A})CZ+>Od)9U*6!1J#4e-YYFfyF0;ypiUfD%IA1oEYY0m$Qmb7bw@d&*YC1< ztSt$2$pf!N+UKn45Z+GcpGdcklS{{f!!s>WIlD>GoRw_4=X1GPQw$=_a~gf;e`NZN zy$~{wJD)VxzL0=r-X;)h@`)`U_f#pIrPX+<9TQ@B+yRT-V#R=_=K0OjDnqLmftk=e zlc~AXbAmfbvz09UqpFhJr&jbSqAGD4^yq`QyX|oUqGSd(S`5r8l}m$e+}wvnN~UIT z*@9YJ)1h2Fd{q~?RD6yxXzS5t5@n-9Z<@~j5KKaIiw;qIs&eNM-gdgm3~T2;VE$Q9 z4i0S2WZ+*#;5kz#HClA~caw`+@+q*BmsMsoTQ@nB(P^+9I;wAWPUIgoQ;M9oK;+}u z<<9f0024SSNpqX~riT}kI*UT6Gcm6mifPLZcq83TmX@|4n_Hrodst)1XUx)dix}`t z`%{_B0fUm-e|T0MET5+F-cYb&BdQPKYuTC3ZLi{pbLwZX1dTiuHpw*v48~P=xSXf; zTCjlFE*h*k5;Y!w%E~iZGPX?05Y}iWE@M>d3vmPPuIQ0)b+y$(U!kxUResP3H`d&h z7dlIGc;zEdsIugfnk^j>zGxQ$-V3w^xflbEtB8=(aUFF;<)+YMFg-L2FAH-_EXODu z#ie40Z-sLPqpwu+(NuJ+qK@g`hG+D2vJ1JkKz*iaBkgkX=BgH9@dBexV(#!+X_;t! z&lK{7nh5~4%<&ScF^q>aWxAtLt*dPXf$D=?PkTk#7oA6uPpIs&=*-u1Ur1w1CEzg{ zqWLs&u~Z+Dq!4nQa|K)7j^Yi-LAvBEerc65yIAK5#2dq>T@y0ZG0(*~xE!ORxFF_) zUe{f~X6l{}w8YOvg_qRiBi>KY#1kp5Yv(@?k3|mGFd%bHE)VTH&GSvFM|ucVGk>P( zY0_35+RTTlj>_&nY3~DtmvSYeyd`1&*v;|{R!o)`=t6tyxB$RBWgqfFcB%V@sn$RE zJqmw$Wr20d2BkDdn(q0gNIBi|2!}f5YSEbhCUr~=hih<~lt~h$y-;sP$_?tK1%l#t zyt0v_N{43dt}bx6ZbTBUPzzE=B_B0zMIMl)3+kd;NYOY-7Hz^3Z_BF9Xc{VUo54ln z#Tb$rG*{+{{ZQ9b*5)uSs6nVhU;xu7-L0m{gUg$hJ{WyYX2A^EdrGG(4{^VV3GCb- z&s@CLnm1K(K)1U2u{_mjWiHLq9v!ZU%*%wPJG@Zw;|iE|P#nfRqme_u49!e)&D{yK z@&g$IXIWon+lGf98-f1-by3jan_X^JW{4&;n}Abap0E#VOP$pRhgGP|w7~p*3Sp^{ z)fwFGj|ED#Otm|E=I06Z9QTT2D_BPjlPUe7Z9?3~@Vi9nbr{F?S!z@q!0!B&8c&f{ zM01qaiVt;85*%iKvdnv6DtB)Ql3h$2Kv<&N5pd^sl}feP(^EKMd!emVt7UPgRO{7Z zTw3nYx`ylEu+B9&p{~!)by>@t=CB7i`_IrUq)eQ^d);L;7gHIAPLZfU9?of!PdQI> zhFqQUIdTcGDGcLH6&iz!l$}vv3}I_K$_8BU8g#cb(B_9dMKjtM zY8JjocRp#pq&q|Wsm#WPWjSqR(QeJx@<2T0e>SI#)jP5x>a(VhfEs#uEZ6mJKf-bM zhOXD51B>D0k2h24`X)hhE_8*LEmpE(4>777HD@)`NIX%P9(@yC$oEau@wu@R%>xx2 z{{Rk}tW$E=s5IskO;s@0j}=jo;q@AV!nZ93Fh?K?sK?T*;?DeLDzirqWIzrQXR4+F z%GQ`^)c*iwie^TD($Y=B!^4DB<99^c7P-yM3i;dFk!!k8aXrQrj>EdHcQCYp$x>&! zLtum|{TiGz@8f z6{ip={{WKInhHjl)s#d1wQl&+$0GJY})u`(M+8OD~#deIQ8zOC})8wNwvw~x(O&{T` zCJX9RFk_;_)qZl?hKu<_nZ%1}4Qf0C?#_x|{+4{YNxBWLS{m*iV5ib0!L<*V2yi^r zdz^1^fZU*%F`KrIp=&D6XA=*ry@dk##_fJ${YL%#_#A#Kb)OtnUx(yAuADOD;b z8>!qEC4_J|YDe@@kE9af1l!GaorQ2ArI9&$6--g7Q?zq{2SKW@MALq8 zCA0e~d~7D1>!KMQRo?Zw-cWP2W4TJradh@E?mQwiPr*=k6J{Ik$~<>?4322A#jU9} z(L3y%GTksawT!#$j*^e!7R}LTCQVaq7jy=+UzbJMlX`|-)FAgX&WkQbNcWXOMLe%$ zx2}sTOE>|LyAB{)a>bQ8b2$iemB7nTaP$j>w&Ye`IG!k$#)ScxY4S{LW@{Y>pRW$zqI!bBPv8sZ!+y&OD zoe=QR6{WX}@>T-ctIn#^eZV5-j%1aa$SId_rxHBYP(1mdXGBo54sL7a0x=rhYCKR7 zg3zIUOCltII-?%;tLCS3&6>t&HSq~S`k@-A;U+JlrqN1;O*4_IYYf0n$?{p-8J@{(+IgaCc0w96 zlk#e7J3BB-o$o444IFKkoAEnEQ08pe!|*qfrBC0zF%g*G zoim|KJ+QGY%lsx#a~YMFbZXRlN^wczK5&~Pf?hbs7ew;n`$l_SJQFFF%iWv*0J&7E z9Q>68c+QIphjDQyQKv)Vp3reD&f}Li$##!*N4bThlQ0v8VVb316O`G%HA1~I+LY+M z#r{0dZ)o5x1giasaefy&s=Jivsn@MhxmfFbFtHi9n_0oe*<+e%I%^#hDt2{hGdt4_xo6-J96G0%^?XOFrQL3)qH*_wZ7_~j@@u>rn^#zm?+NZ1n#PFg zs#7^5UjV7)eIOnPBa*BSW=))9^hT#=lAcJP*=_pS@eHLh7%%34PY4M^N!&G9arQwv zOKd#Tniyn@olr7d{)3VQ&2i!lp6Z|&aV6PF2UStSw|y`@V|ZZ#){e_Imru{GhoYxU zF|$z286FC#1>l(w^o#RVgGoPzB6WpN?Hoy@Vj^WXE?a5>sO*&E zE@{-t$=V*%h*XUw9?{M@%rJ9K0pwc!YqO^6J*zBBulY(j9abvGY&DK)%niF;16-;L_=iztRi=}} z=}40X6*jQdH61y*fS;cvz{#4+y~fZ8MTNPGq9sE?YuNACnvm(rd15)X$Y+I$ie=uM9_9mOPlpW!RJO4n(>lH-dQwUF&t%*+JN zs|``jcV}ADq^B^4muYoWaOXd=Xcb%Cxa-YN4p^|{pR9`~@j!F0)FYkwv(8a%5bRwI zHt8tgj!6y))XP{+fLKRUdoyU^s8uQE8H39I!~iJ}0RRF50s;X90s{d70RR910RRyp zF+ovbae)w#p|Qd6AkpFRFhKv>00;pA00BQC#H5&v;9yD-gNrD%Visy4XJA~STT}fq zd?9{iO0lCH#jbwwTzrJFia`oCZ!E!4tVa=xlLKAM?^kdDj)^T4dX5X4ysF}L_?C8D zA;JX>nn^K^LD8v{hs~jeiujwv>_{Kmr78KTW6)yOn?uO{CLJg@nb9IYWOaDh z_`-Q&0nMj<6*jb~_T>PJ`w{z7?myI5%+5%|(%}2zT#Z{kQGY=MC!GHPGRPXrOQ-8O zRe2-t<|TzNP$E{zZ$E_KRx?BALxIww1HYj%fNA0{WYC6_7s(oTDC(n|6;b%5XEW3s zN*pPi%V!sGz`HtS*V!|kKFKu*@gUUsB7^eLG5v~OW$QEZ6h+2n&!F7N_cVr~mJxH} zZd87vWM7~{!&0oy;i<$NeHCCOrl4FNfX(@=3tbz^EDM_ z2ph;}swnSRN-ft6v{ks3Cetyo&KB_=aV^-2olPSu?wV5MaHc z!Z4K0wm2pUN-dg$mdce`w1(=%w~Aa<6=&qei>9xLkhtRa5k01i!xsS@FjyS5F)53c zED*sCWnFLvrTO7J)&BsQcyV-J9Zo@X+@%NFC>jo_#3_|j%<@&7ldp9ts(=+%U=#tK zE9Nf3{{RO7+y00KTD~q{X~`@bjen`O3?S-cTUY8il9@HTKbciNQl$Xz{(p(m)_x!S zm#o8Id2l3+z+mT5{h0XxF^-6!$+ZU4Kldf86&OCT^zv)`%AC%96%1pe;-^1Es_*!R zR9=EVP9ef%65Bux56rDdn-;59KZkU0zeAIbI zkr}jt%OUPuex3b6N%S=YK8H0c5}PU<-u{O%Q++}cQv$w(a>G)fE7JL?`=|Qh%JC?e zWiBk@Y{gD0)_qI58HPidL=gtz_z0gG#19R@;mot8OpRt|Mx3f^Wc(#RChi2y8#7Gj zGUo2)VWO!iZ+)i&7b!#@Oy9*O=R$sPj=?S=oLtcWHB2V=6EL^W(pN%;BmizvCt9sf zF*%KS_zE3Hc7LWRdK?S}hwZigrHN_bekIoCOv+XjY@n3rXQ@bP1?!d!E#4)-_b%Jw z8-r+DU`b7_aLZvPGgf`k5G|uEXXX=UrId#y{iaIo<_8Tp^$-QO;#dzWfMj~n1T*$H z7nE##%mX}2)u?XmS8#EqjLR^JDKSsHY_bxn4fNudH0kA*#D8WMtnx*KY`Pye+!z$+ zJ|F;VyOdgGtcOscT)3A-UY?@36d1Yabty)U5=FF23gxBbim}zHypTdK1|b6!z_RkF zSaAgbgWS6hZ!3Mct}Oz1NodLS(p))94G`w3jrQVjstKL zSX|cS225c?cUWp}QDB)WkQrCP%r;uOxOU1pfMFhxT(VI`WX+YiZy8EzS5l_FC2WJKGL>Rla^5M8~+7BMo%Zr}n2^C~GmQrQ(4sfFGI=5ui3 z`<4*qDsSbP8E(en7<%n+(#gan8WYDDSxX+`7NDh!(rsRxA5PFMDp|gmCJBEKbVD;2 zaLxj}%gONLdSh^v@Ift7e6ZW4)y1e4Dl65A&5@ zq5lB5pE~3Fm9-xcg={;x7L5oT3`8u#J;w{x;+a`rX-SR^Kqg$~Dco|*_#SRI{ij_w zh&P>M+!sL9Kj=G&MD41S`q(;Skf+0On+|@MUG0}JV6rnWD8x=1yhLft`Rq3iw#y$d zIG3-)cnbL?PA4}W@(aB{t zkp<}4g~&N@Ow7(LDjP$5SxjI)Vq(F#R7Tz~M~8_{7RG7)M&drnPv$Ur!^|wew#1ep zS;T6Y9#X>$LMX-V0rqI|H!eA4b#1IVMN7ZCQyij+fzkPkNM&l34Yj;Gl+%#h!tcCF z02YVCnc;KPp16Kc^50@|e&x5L?kDjs6d42<-`-39B?04dsnhy0kay-NH$(MN1up%` zZ*J!PKTFp~;Y*0ray)$1gcN?6OGlM9K&b2(FBcJketbO7IvyjHcFoQ;a7LH7A-uRH zE}o6RtBtWOlA$=d%e#c#rdi72<_a#OuN}>+@^==WFQevds1c;R5e7cwehb+cn+HSU zkymuq#tr2lX(Y;_dJqvpDla&fQ;hC0Lp;RWdodDV?lU!k2=wSPgb~E`AGQnDrqYK_ zlHKM&U^13_MjjY}45f8j)3Z-uz8hy!RB3|8&}#6_A=v%v9ET)RC)@V z4=*hxO72#EC^xyG`xeU~`B&YP9no!9qI^SQS#ZCJjgxco>ZNJyoU_uDwW0QwJk0{s zW*p1GGXaH5&LwR)^D-W25TbH=mM!zgh+Zo`5YRk`x)Hg~m!o8$vbGbLmfKrp-k_{& zsgn5#S-c5J$jcGSiyUBDwiYCy&$+`3%*F397kA(+sbwv@d_W0vIgR5_JrfJoeG+%V`#>eWrdd~ z+$OENkmD59+zP5?i;E$!VfmYlD?BPH@VXJV0c!anv|7Po=B{Dg3c=ek#%yI%tsaCd zF1ey)3}p=X;{qXJ5$VIen<2{JXv4Q`GV+R z53qe3%CnXHse^ffjdl2a95Xg-pK0oY>7?~9x*2G8=0nsr%2&_jLuoeP+&5FgpU$5o z{{UY_s5?jIClV{y`XUoWG2Y$3#Q8EiXRz1ugNscdSAk$$9WnY3r?nLiVf>|@spU01 zLhlQO)*z6gxcX+fg;F(aGf%e?&K;C>415}7Y7 z>M=k*VP5JCK)0%wfVyXy`IWqp*>aCCOe4E~hK3W zsDZ?q^E|ng7{_6|Kvp+0W`PmFt(v(@rwYPm^&6-->F`U;xI`GvPCrnvOUAfjle#+f z0jkdxKylb8d1ux8K~eVzogO@Qv0rGYZ^ol|yYZLD)`X2THbHCd(JKRIW_}O%6kTYc zUQCnrg_vX1rdIfyCo#bSs^M%Ih&A6)8WZAVeF#Jf4Tk0ugQ(>-DzUy$w}*ciQVNPK zx{kDBUCohhvr4&z#kcN2N9gwvfkeW-CF#-PJ-=_5zoeI0E$&!0cQ~)cCMkv~vGDaM zbOHT5Oqj=sOm>xvxGI0D8q!4j8WnNr5rD6pY-F4vkSXSqaB#T`aj+!S%3i4Sku zu&PYgl`~%j=^5LAdUVB`*X=XBHR^vxeWQ?;{oO+3mfu5Rd6RiOR&tdei(9&+vE8_ufYW`FWkaeSN=%F z{AKj^xA`Ju?I-1?=nMTo(uNuxFVtmuotaME{{WbCcurux_wIqOh&2zARre(ix+)K~ zdL35~5E^suE6o~xMlGiiL>#XSResRKyOBk!V8ZP&90P^Sq=P(3fxMqGq-Y2#($b-J zLLt#_GU9y9O3brMv|&S?!6--21aURGTos9gW5{W>iDa<#E!t#YKFM2T;24xgo^27= zw8zl+q1IC}@KZ7dY*l`s7(;h)xGZ{~cLKg%YBj+tORD zMS@S}<&2th3kDt3DB77;Y=K+&M78AH3uI=9$|$-Y2!JFFUPQ3nPyN8)$`dr*>SCUB zK-m=|?!}oDQ+vfv=^Ot5NE&9fpZvq zmVbE6ZLPtEBc-SrFG*pIYI~a-Dhn(4n9qC-yP}^lW+LV3+|AU0{M@)af$~7u4mTFT zT)37kt2s>}JmzC!n7M^i^4x1mn-tG$o!*%Wl2W6TolbBtXdMjsg*fODY4OJO6 za|Li%s@t*q=lPeQizx^WpS~Hw>D%ZM?6-H_hL@x@5r4uNZ?@&Bc|`a01VLe3_S}l_e#(HWEbk5fc}-&r}~yeDt2=>OO$or@iShSvgS{bADKtFHhnxQ zB}=6ZO1g#n#aqKTd+Vc+bCdY`7SZ|v4Sqd;eO#$a6@tK@{h48MYZ0y0wn^+ z_?ybS#6T}|BpU^*_KiTP^9Ti0^R_x25>?GA^DNI6Q*LTKQgC;&oDHg<*@$8xlO zB5o-c0p-M?k?-wi_gDB?cgC@{b-?SmUeNiBCD`&xfuL2NcnMG~Y*qnzv_5!*P8=a8_2haZi^D_&gAHcceV`TfcD#Y+s zDAZp>$I|VIqczO=&feIbF(;x7c#`ZsMp4XOA4-P<4>F1_1vGdjA_I@aPGk%h4Ju@( zQkQN6xbig%GL1PTDNd4SgN zdy7{K_W`}IS8|0n9|X0uyhm#6q5X9>Aac@3{}q3!hCbf36>;X9WH`mj-5!$sxvxV#^fsri?X(SI1`goWZe$u-nik2TozB)HO3lub@Dvo+V`{rGVXgmzCBv^rDNz z9i|xb5Hkr(pt|Nf1fjmTFf}NR+ziwQrZKD36tUb}DUsD0e=zCh1`OvR6>Yu6rwZm< zH9GSUYjM;7*k{0B;}Z6rLp8z_vZzwU0$fVC4YHZL)L|PgUCFXLZuCnmwz1;s5E>^3 z&rsGf+#_~Q(#BEQh%n7f1XyO8(I{A?z)vOFoq>@A53ovLB>a;F7C3jz^VnT^ms;7xMw%%s2Y}1i-qGsiO5eDTlTe%} zf_ud5Fj?G_dDimpp%L^1rVdZxyrG;Xnp*p{B*Q&f@@qfwU56DZ6%zH`n z8A>Ne{wiZVGNF2v-r4(S^=>AJO!eFMBXCMwtmDZ25NWbF4o}R>-3@!ch-H)ql>D;R@o<Q0LSK^nVW0E{6pwN@R0yKjcYQb zsI+pCS&ak4upFUNERO(aI(dVa)E6~U-lc0xmEI0z)?≪=b%@y-LH}Lt-rHM)KH8 zuPE*_d4+&9ZW_}nG(09+_2Uj;^DEdVMx!CMB)~Etr#KjW%f(RQ0GNynV=a)s24Op2 zQ2O|Y1mj5%g82UcnV=3XV7Cd7yg&!J<+!r8`9wkZ3$EjRv+~QOj zvRoBgYEg_)8=yA?3!64nY&fc6g(A{(hQ*@}JmCzA$-!{QW&eO*Hlzew;aL^D_3zJiz@{D_Hgvew-Qn z;(W{nh?aLnpSX*A1W~KZq;HA5C4N!TBdhtaRU*pOFntM}v^RQ2q81{nk|a zeGaSKvM+J3Nb9Ai;#gs&%F-&Ull6woWFDvE-;xcS{RC|6{7XC3UcKeZeM7)X;W{{XBW`YK-({{XXCF0lgQ zI11yeOwJyOhbTVFjQ(8=tB6p?BjOCjggCoU+bjZkbEutJYQ@890|4scUG>mI7^O$A z+z!|c#o+NRJ^6@@=G)F7Sm{jN@6XJ{EUyo96g3B${t+qJ*O_re?(b2u)wl0Ch%KW) zyyLPt)Z6g=2Qc7<*|Mw5H1-&ow(4gXK-+T5!Ew!IG{aM8;v+^SZY=S>!*BE60OPNjih^>&~HdRA{mrMg~^D1q)uyX1Es8oFV z0Fl#NrcCL>8w@cKSw_PK?OKgr%wl_~)ttClFd|2c#G`8qMC8o0 zZUV?^it6B__?N-eC#iNlGQp>ArZ}H05SN^Jd6_LLw2c7HIPM`{L84%fB0h5#LJ(sb z^DhCaW?F-JUvn}TH8NM55aMB`U=6Rs{y{uypy2Bgps`2c`qEqe1N_gv z8CaD+sZnz8MDXI3DDGe82r6%85mazLDV^*;iJ9!fB=cK?riAf>^U?dBKTT#gH7Ghq#yn3z;p%7=uz_7>`BS zX7b91Ruvkm8MW+!mBWOu5YaZ)UlRdi1^MkA6z9YXO3)72ij2V5W8!8%F`#VjI(LCY z3-t^^xsiFe<;_ZEwSzIvA~raPTZ)B;rdLtd%wF=c%{eB+s8)D7AcBcXZ*zX&m_As& zO9y3t7>2_X%B8qiQEiV}hC33>VBB%6=3euN5ssEHv2`!XpemxWPizlnNp_!^jl69v zJ2eiBvn1i>2-OC{ZNU~Z#-&AJwU#x@^)oD51>9fo5SmWH%+4Z3FGsl8i>5L*n3ita z)Fq6@f||VNaj^r5Y#MP;1064bjL$7*TA*HeguVo){Bjv7ub(pOq0DZBja&l^4Q3#L z^CpYTNN93=GSOM}DCFaazaiXkBGJLzT^|xr#>%sdOa|zTbukz5Kd-i^VbWma_ZD4& z8!ORu^fNM`t4C+Sq{>(^{vp@RGa|qO%MqM0QSLn0S#X@6ncG}XoZ0X8hx(mVhvH!3 zBidHVx9&!MDWUG)iSY^t1No1_KZMM7kI&O{spPK}KZJ!m=31)V2lFzWm+>f0{*QS4 zgt0usL)Y$yET_&ta@Yc?yVQO|^}|8_vpCAXpvTa4^obQOpYbZUkiskJLazm3J^+6+ zC9UQrW1{|*4VSs$FkkNzd&4kKyu(X3q@+9k2}PqXiCg~N!)h5=F#iB+VqdW{e66F8Ou>S^A;ocM}La!L+aQtaGy6N**& zW>M~7g`saVCAgG$l-bQrHxOMyX19z=2sSAl7t|?>n_W&m2qA3VqRNLaajm#49m`>< z{KZPW&rM8}G*)HNLcGP1Z<25AgM!k*>I^tn(Z*n^DS>ZQ5CujHZV$}9t;?f-XK<`A zQHg$=u$mZ4jz|nCYje3QP<>o!uRA8&=lvupSIc|;qS*d{8Fl4SFb~ppx zSMfR{kucmSUYwjml~M z0i50@G*D@+kctJ{iLe@+N<{XGwC<)|Y7eqiTK*R|J9GLG46>+c-7Qy%K>4Nd7y|;Z z^E>YjWzcQkl0QgeB8P%KyzBUuaSM$B;VShrpQJDuWA*zd*keYr#L>&~3jNZ+>JTcS zmqPNZQ_D^Q#KsYRB`11isI&AXtK>&u=2r4*I~}*;Wjw!eQNARZZ%YMVd7E6$e{1a+ z{V9}mEVy=j2~&HUMP4-*eKhRLpMS0jUQg2%AOi$m!~M!T)y}0}#!0GzSZ7P(RQe#Qm4#HKwz%1b*Qtox7mi#Nm+N4cIH z7_Ug8i4|wGUz5zXhN&#X;D94W{{Rt6S285Ag_R4uoswJG+gF5D!`Ic8T4&lSg#3<`x{__W4a+%pkJx*B)pOR2h zA$a4&T4X6GzT5W&_=&PI;PDe#R*Eh*)0vTv?Td3gO9KRYx}4wB4P0Ecdd+=92` zVp^-212^gnW4YMEY9rvRS-%$oFM52yx*laGyeH~sWtmJGCA8+?nkx{m4li>fi^W9IXw=wZ zgV_EMO92~IfG#f54J4?rx?Mrc@{S|lLop(uew zwC?GcQ9)O^U8w$G(KV6QW*XTkF%8XSxmXOYSyO-5eV`z1;!wtYaS^i*%zoLEkF(6E z8K^PJ1GnS0-U{mvgoBd1If1+LWP&SfZ`e;k0*>aEK7||&w z{{RvXg9aYqD*ZF^$`i<)W2W*yDRRvt%N;RGe|OK*;1lq}Oz3|8j=a#hMp1)$em;S; zFqm^Jz0$tp6@NyV_atVqJZ&g3d5njN_#d+>+10_$BD3P3%s6+H7Qd+?sd=1?<(D1V z`?Ch+mdf8!@+)c=P&r&qePj7VqOYl(yX6borZZ&$OBAOByY0FegL3a^9Cndpj#BjA zrra&Rsi9f}`ij4Bd-*eS%}u-E`k#15EnZFfnKzkwaI5n&V2la9O^ksDcOJl64tX;L z`o1QiJ}{2}VgD`Z((j|FJ4A0{}s6;tvhsHstTGKhlT6DtFARN|vTf-?Es7JJ3Q zfmnFOlLacSDz%h$4+I51;t45&3aJWQ(#~y|6^S%o{Yo-m=s1pq3^*Z0S&5D+p?RsT zX1R+ZebI`GIJtTX4jG#oOb}?jBc;M1Sot}N5tk8m!C@?__xxk%1gx87*;W@DqX}K# z(NheYj64P=AP|D4oW>$Ua?ghl?eHp@EVYQ#(f%bGON-Ms7T`W56jn&x=oFx z&(acrT_CSe#Nbc72@f-7J3+h3;$KML@h*8YBdGQMn2HXFw+Y)4heG~_7^92P$mjWr zlxLiAEhbKV#{jF9gA9b|#8o?!;lVA!7QL}5%$fu)2k=^hHJdeDO5?!*h+wu@R4KZQ zJ_ND61}nJK24i%@e$xVbw-5eF%&oRRc2gxW%JW4O@IGStb>O*HWg8|IFeqwWTdc|t z{N%63{GUxpo$QfHzf~alf0}P}Avl(KROq=nQLk{{l37oNRZk%rRA1N_l*HnFqx7o( z0O%!NCHkAoN2lZHBOjO1zVQ68S52d-_cQl19#7ojEFFxx@u})Rv4bB>{ZJwT%jRi$ zV7B!BW`3wr{6O%}=$Cv*VNC?Ze`{p}TrfeA$L)sf-JlF}`=Q)Jmh+W{_cknM zXpM4&IvugL*{yR4+oIQ)NEU*P{$*>NCOG0%D;a{vXz&V}LCqr{Ga~kjORAM4ntq|9 z*Xf6wImW%0H-D@_f0)Oi{A0A{;-@+g`NiA@446i&;c$|giXT$DABmQ!6e`TW5cipw z1+8{q7 zhM-`S&;2Qn!qZGO%-maD+kPj?M-$>FNOa-N_4L#Fg~9eL6nx_@JLCMY zeU@<+9^dma9Y=;?=Rd@;yOqjc`5|`WoJ$yWC~m)W4e!6FZC)t`PjbtX3Vi;czL;Ro z@4J~RslXN*3d;Ud7GUOQ7iWm_HBUrNZT|qgWE*NO*v5m4R9%g>e3IzX1AzjRk8PH{ zK=@y|f$mlbV!koV)E^7X_~%Q*_aDehg^}s|)c%Fk#XLvkOK}^1r{~8jGI#csI__uT zb@U@HhPaA*QxW1IQRpVE(fCbJR~0mt^EBY|EC(vjw08;BX5k1FFtT+ryv&%JUSMKi zrnZ(|Fif4zD)QXjMPUyqGRVIZI+BN!I(Hpex`PF<=!O`j4Kl7Al9^yJgaM?WbQ0AC zIiQcd82A<^;+*fP)V6zzeW#cvO&Fit=1>rnavcxmZ8n@hJN6}1B>}|1&)OJewq)W8 zdRP_9aeczN7noBFH3rTy#LXBs)LSv}5rguWt{h5>HD|R@d~yfkrYrR#f6j5#IpfyYs9w|tM379)08S_NBPDcgYu0X z(OJwZR=K_)tf`%CivZ^FDVGlG%mYUdyz>5;tl^5iWNYSaazEO2Z>1-HLb%{dmbYGG zT*<@S3ydqn?4-W@j5Rh(hyMU#61@{YMABK%AH=l1rjR4jtoWe`n)J^x*r7ZR%p<+& z_+~;;NHS)6^Zg*g@R&2fOZZAN!!Z%bEBz<)9?x*vL&7VOsexj%JGcNat(A^*0HD7Go-AkDjU(~r) zh4BI_#E*q#up1xJed1s*=uDOF8#hnXD2pRnI4}C2V}<=nR+pdF%uGYX3!`y`VA=YV z32+pbRuNn@5HMwP-O7e?37jJZFdF2GkqD%D~XW~W8@{0OMoXV$QCtFQaD$n zBDzrB*7}Ovovs*jlus!$b9qZsTAa=$F-IK6u(#yPAkZ}e{{ZAs=o&#ZV;Nv8`x=+M zd`v1M#5s2X1@|g#QF)x?pkuV&GsrV&u5}-=GD?_~NL!4!Tl_KTR_+YVS;un4*c8gU z#h(r(g^Ikr7|VF(WivWxCt71TkCN)9e24CCZn*I&ch}+c?+)9LiiPF<#<@BAc9=dP z_c_q4yB|z0#^8TrzxI4WetwPMT;uR1=i8hfCK9WAhqyVZ^!Xw8C)jWE6m>1UB!fBH zO(zOh?V0-^!R8avTki$)kLDat0DkG5F!w`bu*j;i7?0UsvV7bHgF7Gd2ddiynYCvqb3o2WH?gvZ%oR{L^%`4ptz5eIAl;dzF=E2Q z^Alr^W>?+8U)9XY9CH32;!gd|@9lBqVEb4ybjJn#D`dw3{anDtH^cWd-LTuH6kZ?W zDpyvSM)Nk-HRrj3w=DUFIOr;ww*LU46WiD3Smj%fQmyi6ndV~OxFETMh4U&?n}d>Q zij-OKzN2^GwxjV<;tL?!&Qi^4IBK6TAUbAZ%>C@Iv>~a)2LT&RGSU<@Zg5LF%x&B# zwUnckhT?)6E&w5594xn1E$*ekbS4GL&B0s)u~*7bt1>`FY{!Ix%sIV7251p(ok27H zN^Je5sW&(9l9bryAeR3Cv0DnV5=&lZ-J8S^uBl;Q%+-a-c-Vfmg!}f60`M>U;03XaJULj%M`lsNfDTsW3@P%5~?j|N4 z(6-(tAuG<2k=A8|@p7-|+|JHmkI*8NFthG24IBZy!(&xR2f%+*GD=}!y2N2b3E_br zpu{82w+hdqU6=l@W**ev)iU-?{ipSv%p<6uGx+6R;VOTlF){ptRYlssVDIK>qc()! zulJ6}q9foXF6EC8Fgpf-`$t6S2EtF|Ogz}NgxGf(FPLZ@zf#Fr!9TrEM?{UX>iV^12@tE zdX2LfLs)Wm9u3VPt{_nk!g+3MoW;d3b1H!~32lHr$$;=mJ7e5Jnyrf#H0Qix@drU0{`iAN-JrR2lXM9cv zGVUm(x)hg(q{p(~oh#j`q}`v;Dq$*eLs;oa`E&cm7%#{{Na=o+{{Tv5{#W{$!z-8m z`d;<^(3o9A`G?|M%{@a2i1PmcmJ2GIvohp1a-YPv&_Zl-w0{uJ2V#1bJ%8ddp}beA zLXJ3|4uC!8RwZISMuVtTg~MiTe#Fsp8Q@w=L=ip!T*&eMpjz%4ucz}hkW(^;_A)?w zpjlh`LHp^k?sKLK?Unwf=0DSk!U@h;sr&tr-O2c$+`|59eiL+#Ui{(z0CzQ=)y)(? zIh5n9N`cH9DW&+-L`5y5Hy&d7iCDbL{{TmG^Coo0cAeZ&DA;^JTxem$M%nPuuB>FgjFkE0--uti8@)Hx*{F1BEltFAvy6O<7lnYl-rv z+#ZChUw1NRA3_C;ye)mDuc4?GvQ}0qX?_|~yPT}VZ3a&yxT`}PYi0vF@Qkdr5V174 znFZM|_))D&>UncfN{;RdJ;2vUPH}mjnRdKS)XU0Qk{Q%3W3A?Nx0vlKmBh@-b9Eg? z>lelnhcqUsD?a5EcrGPT3%2`~JbJjhH)Kb-CAKUd~5TE?_0!@R)g6Ii3a|uxG>+gTuLldxMtaMkqX?w+87f z?{AE~dvL?_zp8QcCYMkZ8n^yr@Pt0=`;{pE&}YsPsC3Go(F_vh;=j4P&7!CrZBltfa3&hxYotN6JNGvTbhNNaOCYE(+;6Pk=}!~vEZCQqj8Lw0QB6Y9e&)*((Y>zaV>b; zH1*6Jm+l%$QZ9eo(W7~p147S8kbWFo%EK{ED>BX0cOB`=x|z3+ETUPagsMXIjal}o zds72_jwL9pTzi3g-P8wpffYSX3mcXW)nHXhosaCF)aGZAZf+t1n5;5E*l9K|-XN7a zGds5*y`P!S!WqoBried5Z;4=ZV8y$N&!tjICg#`bWf3~Dh*YTJ9~6(w(JkG+;V-GV zP{!Hs)ccU#oHB>y8B=s0)EKTrp886ePXYUhj61)~-wLO zKN!s0$MFVVe?Vp(M^TUV@<8w-#QvwmKYb0seu7<0zrC5U^eb=nr_ozq=*&D3e{-3o z?mP7dEM>v>GmF>vHohUVm#T+9llKRzuhhTjqv9M*D^OZoip{+~=`0Zc0NQ?3709p2 zFK;d@-beO95Yy%=?LVOq;$_?uM)b2q_c526nyysFLBxL)Q2Vbia>m$9Fy^L1SSEt# ziFke{!(R+&V5yC%a-hp8=%mtb5NbnjF(6XUO7R+ShRi1e5c6(lrqo1&g@x-M#A?rU-4nLVO#NU>(vBU-AK zYnT|$_SEBJagYj6V;{t*RU^L>HN?uSRgzvMhGDNUG>&5~9Lo+`>-Uu+gi`uq?pG`+ z`%8%CWHSnyf2_A?j1bQcqJvYhMeCo$xx7T4 z4lXeCg?+Lcv;$rP%vAwoUT4Nfx%UX%OuIPZ9v!(%SA~TafHLl1(8Y3QUT@Jb_dyJg zr|N!O{7Dl)FrUQx2=RaJhbNgzBmUnL74bjR{>Iclc2-YteWF$SBBHJzxl;TyR2Kl> z%)3Wlx6t5!MrC;zrXAP&%zf$oM{!Fc=COIzK3M+d0mCg%h$uRPn_vR;jQx_AJgHG= zT4$+@`}$h|gMs_bZj1gHa`6odvG^v}^ldEZtjM@e)G)#w*kwn0h_`TLxq}ldx|e{| zL3xdRZWYDq2D*oKN-MWe0Hb|E_y+~dEY0B#A+gk}*ATm6FH2PoiR%+I)liDB=*i|% ziN0XLfi*mer=xLEobv&6i7_-@Lb#befsJ??Z^_gZ;hH}BizhpcmU3{yrv^~8Qa_SB zO*c??i|4VwbJzzdu2_oKi0~7;ClRH~(bP3aJ`4A}xo*nRpN74Dn8PqF_1Q}QOKxUD>YP~r12Z|!p! z^Yml=jY~ap$HFg%^b-S(Ps2`L;`G5y2ycp(CVX1JYn_J@_*Rhjhz5!>PSlWLRkHQmVZE z8M1K18*V2kgPB25Xz?oCSSeLFaQ^^g^{BRdMyIPzL+vqjgc2wNt zK$x1Aj6&7Sw^zzqls6TFkp3a@EPd}0J5{w1oU0J7t`NLSU4!<)@+F-ql#Qy%;_7}# zZi4}loJ~_c;GG1KYNP`k!JbOu9hPfwSi4M-yF&nkssn;2$G2K+>Eu`>RxPsb*H zU)c}azcFAv%b(Gx3mvsEudLhiG5umjHZu{`!pP+PE-t=5a(bSEv90|#F<0E9pg(LC ze^c_5RMW%{qcZkD;i<+CHtunBsBRdfS)HjVP1@7%$Wyw>^u)#YXt{&P|R@cWOdM&JiA z3OM0~39Omw%Yt2*7x63~bU|%3iA*S7IUKC0D#%Yb#M zaztcdgu+kl#%9;TO1;P}F6e%<=uerCk{FYS@c8|b!kBxLVtj%9LHDOJd*GJO-NERW zc2*bUnEWTpeyO?ce{5+ho6O}O^f)K!%V*Tpdwz-eQCV(mcqiqjH|Ewh+%yEsk|LjcY){!akXIyaXI>x7+FA|$61 zv%^uQh6t=W$~xVds5GQ$n_%lFp-{KxH7pOkm?%r-sEfu}P+jh3wN%GZY6CkMmob3;W-$c4L?@EU%_nN>Fo$(Q ztBSkjs7%_aTijVnwa}jGe!iWwSp1)uZOmrfE_FYGRR_$g%pZxIF@3l08wTbj1Mo@* z_NXh{IQmA4`T zRL9r-&(cG5M*)jm{)f4YKb!YYyi3SNonOm6talQ&^AD!q)OdKr{)@Qrwfhq?{_b+W zu`ach1+U6HL9gS7KR>1cq|jLI-cRZpiqM$nB>NfaNA~?j*e}H5vFLwrRM+ZmWc$m5 zGn2ojB5UTKNts8}q)iD{MwJu96ve|P2vOaV%^33<@|^E;9ZpTKZ!(Cs zTY|T6auTl8yLBn@RKzH?u<4fC(~{=05zBJh1C`vkIqZZeT8HJqD1k3HoUvm0!z|IZ z1Z#d~JKPIW#NkPD#Y>BJO3ZnA%-xB-%8P9K8>X28)2LochDTvbos_?w1+v)logV2R@$N3oag8ahmxwwX>$bt-EGWFj@da)Dik z@YxO_w5cBYzth{0}oj#Ua$T3>j(-CeeXf(t4OQXX5{Vqw4=Mt|ld^he0 z)zi$vK<4p2Pk` z76ohg&c91FgBqBF=6BU}kf?q0T9r9y^F|e$u|t{mKnE zT}~w`HfT2+Ex}hG*FzJ^{$?7P8k(!-bYe1VDyn5_;b)vWfqbE-O;j>o;skueo2ST` zmcYqS+o0wLAvwnrG~G41ayh=1P}&yEsuIE+$5xl{ovU}*kK$UX)ki|_8<$34I&Lg1 z`@zp#OM=YX$ZBMZU<^?DXRR>ymf6xK*5kQL{3Z}8qkBt16}WkNmX3CJC{n{$d@vD> zh&Vh^$`musptQ9chcYZ zucdwh8yBk`pOg0ygQ5-}n1CPHnP0eo8?VxR&CCJn{6mB;G1+bXL=eaI82NB`ORXc2VG;#(md_)GDq4K*Br)OC2=2D^(=P- z^MB0LHf&aTBUG+uxIdY|OKx3~?mPTL4LwCpPGy9=fep6Fm%e3;2N{BVl=v`Y~Own$vHmwiJDz;?pX3S3Y2Ry zSw(o_rCSd*8|4DQa7Hjey1e<9%*3dsqE(D5+G0T*!LIEQDy*D)!S`@#y9V-nBo-_W;Ay+5=Pt>TgS6Eyey%)Mk-ys@hBBd@9W zQ|#Z={OD0%YL*CS6c| z-e=gf{LODC?qWU&SKW*i{Rw}#4}toNcBxEGhvHqu{;05}DtU(V1p!2)Wj@=ei>=^X z(ixg!1Jns+d_Lbr*~HsXypAB>#S?_e74a@5^*yA9M+w00J(-;^nL`XI4a1Z;PxcauDVX=13MgDc zIXJa*RuNjY6b~}$RRB566fLu}e4wx55)}(q zSf3TtwlSFQxpP6Y+)COkrpEUT!%!`ENAIWyPgfLCW48mGliKgh=#5Ygx~)FZ(s8SwcJn&CWba{abHQf zO$RFq8!t1n%2>kgE}wZ_t{~QkOmuxLrHoFHV$3(F_5T2}YzqYLRN?fLVfsUvO-vJl z%reT=F`K~fK4NIFRv#6(rtr=$65bm0pHwpgZsau{l{|Hr!dJdyT9#*{jk`& zuj+g|V8fsEM~}fX_2qMEKe>timoVvpXOe#7p!G9HkM1ln*UK;uU#QSL2#i*iS(Usx zzu5|ugJ6~hP%XZk8QKEpWXOkCd70eb$I$UESgwdo?s;Wr8jciTek8(D6Ftg6Xi&Xe z!i-Ea8)^;9sCY33NGs+L!*ObEbzx4JZ_G(UT+Cx&o*YW?p`F78&E(V(R&kD>F*h1b zH!Nw7K4$H|WUcAXUox3JXz>si6Ig9a1D3jh(}WuJk~$#%A)MB_m=RHGjee$+gkWPQ zLN7~swy&$244)XHlz)%%nvqIEZJIy`^E zY#JUQ^+hq?tLh@5B8D4<+%L9SgDTHxN&p9Rqg3cO6B5zOYhvk!*T0t@dO_e4E~e*f%H@z z{^D4@O%o69u6}L`ufL?e3K}@D#rETU%pnaW_Lz%#CS*7`ApP?%q%BMJGkw?fHP>-} zW0VvFcqI(uldI~4Ue-EKd zrbGI~bSl>y^O<}?dBfonlB|Xy5}?gZ?mvkGGfcAXP&2t(32S9@%s8$fR}*gK;}hg2 zKzlobNd6a$X9RC0$etAM%QOb9SjnzPlRw0K~580Y5P5q?{9822K zUkq{?R?p!jmK|1ji;qJqd0Atuq1#;T&C3HuB3*6j45*JXjS4))rvP8Lp>}tM0~emU zy`mQCfZdSa6VfK7oNCoWHYLnOtM;87kyX4@#xA2-PGrGnh#&R!{{RX0jIkTDL%%Vr zU<^DkI1c{+6Ywr3J!6B#{pKU31M?Z~8Q&epc!SUFDQ6LC$gWM#4ld%dEq0ZQ^iu{e z6{&k;Jq*?ve(HcSrFhIWS|6Apt@8+KI?GX~I5XrzHOw_rI+xAM^QgOz(F2Ym#x*#^ zEmlETl}_}^r22M6aI)E)>p^79Jh9at?x&!nTmTbxvG!)ZNN`!yWyWZfx9P2o;r38d zdp?vnZnue^aaifUGcym~nt_7Q%3$G0EcdT~Fr?klfS*v8NAFkDX) z`>B_``fGXdKV$ffY#QQk{{VZN@41)vGE7YV%ejLM`F~^uFIj|NaQw~h?Py+OQFA*G z)IO1~Gy0cvWlcsJl!#`Sj^Qp{{6&CJ1=`{X(Bk2_V_3|_Odb8AnZ^9}b2%@ zp}Fgom|L{6ej(sp<5-G9SPI-4rtfK97PKk{NdyZokD#&>><8+7$LOz>KP>%-s_r|G zer!c%Gw1%H!ffgg_5|Gf#Oxh>}$kn7`GQ4{XTw{`jyx z%v1eRItPYjFujIi*bky^vX4K(uum0CL#JS&Zn>s!`HJ4<_U4Bf44J{YAAvQfn`*`Hz$%~B#36mLTpo& z@#bGpnXmYpB@{bzD%HMaXm5&i?W=%1V>2YkVr0t7z3Nl5OQ<#@U3cbFpK{h5_IcuD z7(Mo!Vho%Ul=Sg7X)^{1vI9JltT~lddShM(7sSwV4~sugQ!28YKir_-aT8nVmzlg& za;HpuLmtVSMqjEgLeahfTPwz9I)973K}0xY+==2YrN;68jfJG>_ug3%t`O-Xmnmc_7ev z`U=CU{$Ty#ix*Gz1zXImre)9iLHece&3xijnIB1Cn=AAG06CY+8~&DN7j-%Mh>6mEMBelLPCsn>NBfT- zn118>ip>71dO1+nxNHyZ#rK(*cl+f=9Dmm4uaE9mZV8{EF~1QJrviJC`-c-8!Xjkh znTMQ5bJk*}Hp5ZG5ifs36U&M2;t=QD;$;?8^AOumtsF{e!scX(uy@4k!V5PCQC@5U zVX-)bH4iMrtkuM8YxNE95xKET*)b?+TzXCv%W2?(wada$OZkeU0h^bi4#`YVxLCkF zK*6NJYV0(^cxetfgj=?vFlvw~btoA)j6xCcj9&+dY#OVTWPRu4!MB)=3S9Xi6z}XU zpShvH#mjUXF&43F`+%U?3coWQubY~8x|r28mN1;oFsqwr{{W=HP~|&=R|UJ(6&Ja^ z8JTRvw9l4fZ9ZTTq0F~n3WM-&9JTzzOD^Titklnd7YG66k>(Sr7vC~~yJa_FJa++C zeK2G{640#W2uF&*K)^nZp#@UkQL@b)N5WJlOgQ=re?qtl+&iWa%({qb-_`IdXEVK&?_bDE!{QlhNs6(V_AFf3HqNaTIUoY)%~ ze{Y*t82iLa1aVI+F(={v5J`wx%5eQmJ@dr-+x7IR44}sO$>tk;{{RH}@b-UJpMfzm zC)@eY&Y$WoeWb(Qm|gu@2iuOl7xe;5@*>Lf{QiLcw=*-O*T#K;2i}~H{{X4S?tV}A zE-f>nV`OC%R&4L`HmVxiF~U4N_J6cYV!U40vMP@ zV-vwHJ}u$joq3mHSvNVIr8RIJlTBO981{r+z(VU7nR(2_{45)T=w<_RE2POnsivX! zNq^w8;!^{_Ww>uo%&Fa<&LQKGnVXvj+BE37VintTVVc=$X~U zo8~Q&zX^?FGASD`sgn5S7NQu}rKiqfR3D$A_K3j2t8d&WY2rFHac`uv^pO2E3V@9O zUBvX1l_c(&FkmNa%U~`I)nS1sC76ElD^JQaoIJ-0A8@j?gyj~lW{exwd6QWtTw*F~<_#W2kP#dVMEcH{k`Lzj1};azYH=;!_RWz0_$oF9_DQC5Se8k^HUU(uFyhk`@))_;L67@t>M;3MAEA`R~CfuW{01Z3I-;`_mM1Z4_;%5BC zm2(~wv+*);{{Ru$Kh;A~wq{-!a8Jh-{{U+c=Z*gW>nWF_09NKD=lRXi&(zU*{U1jD zkCH3(eLMOj0{&ml9f_1oMl7EZh5dh1^5#xopEmrzaoo?t1%9{n4Ide$?tK3M=bxLI z$UuC`QP`JHiBNt&)fIHVvNJsWh1ZyU6s*H%xaIJWxxbl|s2VXI*E*Yn*)evvF0>FL zrgJoh5k?SmeNJnr!8{B_jox~KMaNIf9kD5AnT*SXS2rMAjYKd@`v|Cv>Ge8nkI5Z@ z;$>}OXG7W{goKLwgh63CvYcWB6hjOt`Be`Pp zUlPt5h+f_$m?LU!8UsuTzJ5av+w-B1zl?UG%xfbDQ`d6$68IT-ofiy*o=+1T$h@(G z&4-c(h?f4?zr;j~Y8F-Qa~pM-Xq(JogXhSH1h-PtxI${uqp`^jqMhF6oK7(Y*>naH zW7lBuBx66i$aonbJsrUbmps6o!lK1Y^7~AXi}x1rtVXjjA!9JZPGbb+2=CnPn|PIs zwF^ZU5#35D2BR|mg6)E-q8X$pWiKr7gKVLQCLvZylY|wEJ;9_=Q##CWbm}!?iE%(Y8 z(Qo2>!HA|Tl);0mhjSsQR8n|V^hhp2RzavbQSR~tsKCrGYpdg1hLOBNPr*|U9$$- zD%?THV}W;U#kgFgD$&<-r&K)&d=jwKMQ~ZfEZK)})iF}k3|vr`R2&`Sn6G?HAAEH* z7nlN<(8*?1z;{s27-@`5D2S6RE#l?aK1t(8bJ7hJE}nc9_?ek& zbq)&mUS}a3T+S|+EG271J}eNMsPhD=J#iRvp_JsZvpiSCfm`JWN|*_s#s&KNt^May z^P~RWm}}1k&+7Y{8Tm?B*YHC_)0ux}$-n5D{Gq}dA4F+?e9a!%BRh>x6Z(#(Ui4LG zkLkYG`Ne+8lnN^B{7-=XF<*ik^yVWCAL|nl1^)n6m}@r`Rx3}3;G3L(B4GWW$~>Ls zdy9I3gw`e>uQKpJv~@I`{ToRSrD%V8O>gR=EC&%|;Go&->!T2xz<;Qi+?sY#Rf0$RsUGnTb6!cvmm3Nn|#(EEc4iabpN zFDW+yY<&%2!wR;s=A~U`YAL{|7Syh91|U2{kX<6WuoGF7v>@R#Cq%(ZFzO07G@p_f z)T({ToX%r$ej}&a8Tgk=XE=yT-QpsmfRH0(g*~#|O6pW5e6IwuZOmJKAhGedx`X!y zQ;fg7F55Q&Ls~sWO_u(Xb)e&M?`fI_P7Cpdr_96-fWdXATA#)KTWN|ps}zNcUoQa|$Hs&A9d z<+o6Gbi_l;b1+(gwActYIWl^!N-h4AhFGGDpfd3P0N8B1*uoz9W-e~4bL?ZfFwGX` zrgnIjo8nm};Yw8;HooTh!zhOei{;6$_&*IhZ()^u{*xs3AInI2dc`R(P0m z`H95rL_9;j;SEcoEXq>LOtEGeFs&GmU`!g^-EeAM#NSOyXcj-^jHhP6Wsfm}lKJFSY{73F* zJbvG~Yd_eRr_btR<^KS1e_x4(y+EdUekL=)2lRCxz~97b&%ICy)c*jD8Lw;fBCzTz zYroL|y@T!QWPo5d^ffBWpAy;VhmWU;h)y91(mKwjRB;Ws!Ib6|49A&=rJp$>8kEvGJj!ldR(>^5!9uE+O_^9_X zC*g}tiBFk!Hx-zrlHORALg|o1dwZC^M}`@rY1E}LR}W>(jEj4g6{GoS;HaZYlKTVd``k=DIvfVcRifl`v|Q@AH;!^{27k*`3(+O_4CFbmPQ){VF%kCGZ zc|^f~c=G(1I2QPh(eKeI^2~NAmrkMqGq_N7^)C1#7MACj6JX;MdojXghmb{|Q%@t* zT2DFqpu2TYum`%a`^%Si^cT&L`$B1V7l*P1#x#2W0NG$l&k~h|L^v6v^U&x1l|N(X zZoV@IEPrDY@*mvHdHQM2{{UA%V>4dAlzH?hYCQNQDuT>~TZH#0m5R@MIi8T+HQCz9v5P8nZAbqH>4hJJ)B;!>fSW*oC9_65ur z+I3Ub< z%-9U42T%l0mIF*7x~O-vgO8@lVL;|@-d3f&Nc=PXiJXkEHs2zD85%7L)HP^S<0r&Q zNqt-g9H$O-0}$Nc`d>8G)_X2FWX9)Z!SrG}n@6|_6_-T4g3+jSMdm%?@Ra*TaX%D3 zfTzwUNbedg#yBQk^9m4Rp2?+`bnh^BgN7-W%M$8h)Ud>-7u+STU_GJWkHRXMn&pC7 zR{E$~%+)*F10Oqtus9K9=D#c^O@d({DDRLt#7Nq%J|w99@DG%iu+=|Nbmi+YX&6IA z_)J^Z@IZaCo9GHLe;+hnQA1bWO1B5$G?k99y2T)LlfiaW=z5I0i`pQz%ms0jRHVcu zayeA3o4b!tyOzNAoQ-8P4h|t5wGyJ#IqjEixo6xgi28slyjXN6;1B786fJjbzNQx2 z0ro_!l3w1)PpRR4qrUyjga$~CThw{*LgFlZnEge?%fMp`XQ2VaP6iiK(*1vchDF0j&L_upIyw5lExw3@p3EZ%RY^ ziTCIA4H5G{H~N`3h;1;pkLqlBW3TS#=|8UOZ~2P61M?l#+Ghz^d5`FRBC$LZeenMP zWV*iP-q-A$UL*ERI;)Q2%-`6QQH%YMC0r&7E7QN=m=s1bm36$#Z|SsFpGx{6^!<}5 zSeP{f+u~|r1Q$QI?Kr(5K{DBXaA#x0$%P^Sxvi4@GL36KCTpZBv7a+}k8Yw-|gLcBRD zY))ls)}@F)ATmPW%=SZC%HnFTeMNXwmMXO!H+uc2hQss!03wwomhlw2 zNE|E0_o>Xh@AQlq4_g&n@=^>)@)H#5$<9`V8zfoBn7j z{u+sJFn*z{;Z=wJv3=Awy(zW16CdnqFU2lL`ZGoict4af{X)YK3dEw2S)mhEao|A8 z<}q;J(Sf9>YcRv~xyBH#cN+Tn&sq?ab`QM#*s4>~dz7y;!Eh9tAXACuj$-KCt!E6# zg<}bRi}4%p2&$2IMy+z+m<@sGZUOneybJ8X#haWCvyOjlP?LO4N`$66LwOrkm)?5?4#GPMe7 zRbrzU{UXuQj7)Bzcg;okhPxqh=>9PD+%V-TE14K`Gh)jTTFtY0tntLiV9sJ~QLl+g zw5;CAN-k?Y=6a2u8Iv<^C-DqgS>{|16B@P*+dH^jKQPsXGk+6CNYlJZ$Xltu;FYPw zFvX12r@D=@#wh6A7I+h~AoziiC)zlLi1FJoRJ8XkC3zt`WLQ1T>SdN$gyfGie?Z25 zg(JABuF!07&&`#hBH_!ZJf{ztWdsZ_UqD>k8w@O_1`K5tc}phz8N~dqXdL1^I5LVR zFA*9Qh8+2YiwH9w1FmJwnr>CrAm+C?MmdajLRrlDVqSOf#35$xSB1xkbqjq70m%e57B?}XD#aYEzMzH*BpJUKcwAQ6rL$9!4LD7C{e%%9gL{k!W%4d*xYAf1 zKiol2b9=}47(6#J7IFQ{JP9+mx%EDtv-vDf5=S*S;HXIHlpyGz)A&|({|vjB3Vq+VtINsrX3uZhIGADM#j z2Up&6jm53vE^{4-vstV097N|6ZsA1{^GScbi;O6c5J)|nj-~a?t5`h7Tz&X6OJZHL zG)mUN6&p0GRPcmU$RSn3QDRIi?n4DK&z!-ED3sRc19GRc^x2jJEOiR5DqvF*mAk5E zZ!+npalSgVz_+;n05GT;Da!D}@chG1xo|J~ms-?VVCgHwl7lV>sj?Je9N7++^A8UG zAQ_i|m5QW1%owxccmO93XWW5?Zl>Dza=U=-TaPV6#BC61TnkU?@<-7H`Hiz-w1~{;&8zOf=yv&(D8Wza5k3C^X^y?o%G`OJUljiSWi=DUeILz7f@*#>^w8oe zE*C~+-??!jx|yN$%%)$n=)$9+*g&{9DZ<=KAJGl0rXWtam8=9yN8WR(lw#+1G^g?wuBRQpkCRQAkA_|W7ANq*>UZ20BKn>DmjI#r%_%@!HHpGM!)J( zdH^LuT*6;ArjYa_K}xT=;{?w@xpc7GjY`hGXE^&yt|hbwv-E%OYPaZbSD9~|u-oZcgD(}I21af*$v!c2C5(r<5l#cH-XN09ZQa2wQ2<}+ zCdWwJ7o=f~=iKlXTfsft40Y}t?}%7kZX*DI*HX`FBq?<6Cz9@aX0K3TZK{PYgAg@P z+kQPvoy*cS6X-#0Vhs$e6Kqz(z9m$zq?s#H=I~yG8(NbjrPV5KpP5^dr8ZNZ;!>8w zPNu7wZEQa5Qow5%<~kjGu-Ef9l8#_-hND=XatyTd*4_A&B*(=sHi=a!&iJ%JLtHOV zs)fj?O9tB@&n(KG?6MXQW*3WpM^MJb0{o=8 z%}Y=)M51ORp)=gEK^L=$=>vbJA+`{6xo)c1V!FJyNMXVZorgaZ{vXHfz4y-Od~MEU zk8EY{J&!wkoJ$C0ggdjrxkEB??#%47$~c6h=wzMBl@pbc3Pr!4zv1)wJU;K&=kt0! zUnh4b2B>uAulNkuPN#*%%B)&yUYXWs8(HV#V}9|CefV(6GA!d^!~3BDw=S36z(t?Z z>(~(4P%SLNw%gBEL8{i%UXC2`(T33pyZxw@+?O~q>uuxF`~dtY03UhdzBj`4(8WjG zDRjI$8d#}svA}-g>p%)_B^+5i_(vsUti0g1;!wbv1!WeM69Jnw8v_DXv_G%7n_c^1 z#b(6%tI~*Y{!^l6Q9#^mUyrz`gLeHs0nE;RspS|1p$c&@<@#CtN364S7y#w7r*qAJ z2I{geYa9JO;CU%a+2QTc4hdpU`D@3l!z4-h?~e|BuR2ByDA&Vrl2`w!gFsL9XsnnxjU-|&4k=kL549hqyhQ!@)A znIh*_Y(UX73)!ow{^wW+7!g`VYKnZR*5LFUT)yiJkFgjIX-xZ;$>ugk@^XgF$L#KX?|{0-MoEb+|Avo|F-jV{0+;!0(x+R`il@>xjh*4`K@!O>qQ}_w)ubZ zsOu3Jk6@;TzD`oo-eGY-|A~Iq+>h2N(v4Nos+v?)V@GrmdgyPXQwO!XgBVV!qd zP;b(s$oLn^MURV`;p5K4R3?%=G5`FCdZqs<)X;sW!3X}4?Y>wlz^^scMGlgZDG22VOpy*f^%K<^~9p# zGr2pPkL7b2XD;(h*~j4@Cv^?>DhJdF_o+OnZ(I0A^?w*%cM>A};+cH#ts;CFB5oWL zRH;aJ5PYaQ4AiP!J;@GUJG}bJZ08xalpW@BvWlUpjgOd+m{?1u@~J zx2RIrR9m~uP5a`OR92YZ7hP4Y71-P^nG^WLZ~YdVZa^X78b@M0#EW{F_L2|qT|JVd zpV8E-`9kaMYgJw_ld2}{DP7|@-BJc1SF$ZZEbBAzLNOK`8~&(@A9H|(s&h}cGhWHE zijL>;$@PXdCBic%^r~sm!aIrjxn_2D17)#uXeLr?9C_xG`C7N&LvnHy*~`qtp(ZgR zvAk`#jLFZL%EK|h!MqLg?H$ZIWavx%d-t1^N0aAAs_ZXYcP6dw7@yoH2eB^CLI`-V zu&**|ef{rCY;@?vm?nyZtpFYrhn#4%U&@)Dku-uzvfY9^EaMOS{44 zVdS7+Vi)pNV8DnFq-HaYx(aNZPV1i(t&qDHcl$LN^5&MXvN$Et@EhsKSG7{(eP+XV ztk_$?$H9PnNGs*i?a&FcK{(SZ=n8SNHidn7(3&jkwf;G2LSLStRxq3&)oD7IFS~H* zhlI6g+UiG$j8eC;!_|8Q_7|RZ#>HBG=46o@VEQ5A%>wFwl9oU*uK24gT6#aDS`j>m z*!UC7bG>A;T%^YRUKL}l^CkobMBSIY%~3sqz^SL{PaNLlPdKg6d@3)5vEL8AL-3HH zQt!q1W&+2ktVlR}LrYbGw07lOsLo)UkTn+8>ku7-bNT>&+KbU2>;DQV;BvOl`}SJ- zh722@*VJ~!)QPSK7~geAK2iG@^3gTxJ<^kYfGM1RB!;N+uWG^}&=j|_+6X4D{I@VJ`{%{G zr{zyKLzA`o9$^{8Qj&>&W(8^n=fugK%7iA&D_>qw$(5G64m@gIchojkmF6%0GSS(# zom`h%RST~71_eC*S^^91b!)|Zj-~ruy*+m-MrY_GdZX*mPb<; zHB}Rp2KtmvT3p!Rbv;R*7jX3aicR=M1D4-=2(+hZ;W7WxKKJV#jUbw|c*p`-s6g2% zL#%Rw`H-`G*~g$-?eIuu+(ka%<|ljR8Kh(1eTi{=!}qD+Y2WvnNjU@}u_al#+9K zc@f_iMY%spo9@o6Dm5)sS-J5|-y$Jz%!;C5rs`gVGjhy%kPF|OL0r@X-Lr9jWJ2ux zUQxOUDY=Ta+jungV)p8GAp_rv#Q^ROnMvB4;6L_KkVN_U*CM0I_-XGJWU@}C>BPE9 zCDS}{CbpSG1%|<<;Fr^dP3F8rcFXaTFge^hrhE}n{yI4*t=a|a6D)ru@Z)6SOW=n? zhDi@%+t zGtI`LnuVRZ11W972L!zHNaRR;I9q9{wNhb8mGws35y(&+A!sF3X6a!#)i6b}%?d^xjYvHr1I_qqAxr0I_Mvm%qY z$r~w3G5GonLAAjMiz`(IEgnIA6%BFzj+GY^SlkbCVmRJ_9EW-@jg zCM=I0pV$voZ+CMDS)h7`N!uNGi?V?!{1Z!h0^Qd4>{_+Og#T@W(CjAf!>*ocaFj1k zIdOrUAXU+9_e@=j5jc^C3hpyv{lDUN^7ygdO!uURz&e9m@vXd2@&^tL*6<%;xK8xO z%hxkigu)kHcUvA0W?~E6ulL`0(hf@hqrlQfKY1ONMsjFy-OixA>j-OC$lgY1N=*Wf ztzrwDGt&UvAI-0L4+dWz&=Y%oK2vOetSMS`w`)m#V-+1tnhHg%Aess30g04*PhL2s zSARq;2(H7r3M&cUFtrcwC*5BV{ff`-!{Bd7NSnvy-gQfbb0?ml9Dh%f`e+QCKAm&^ zBk?=Fy*V4T@&uZz8a%UmAz_1`14QZHX%}hvhA#;;c|R=gf{W}>cyPWS(xShM42uBS z&)_tH0YR-K4Sncmb*u;1I1Pd?9lEP2rz|Eg|C|85@(--`#vUZ1$KCFG+mqN%eYecH z@D7q2TuWCVY*7t=0iAQwlW} z`B|d;<8+;(MBXg*j&cRcwZH-YFm}epX9>I$t`GiOy7xflK9@o*B+_dMsj&7E4oo@l z+AsPn(AzOFtY|a~mjgX}&06TeB_S%XPi((LatZK6YmYjLZ_=w0fU{@=xJH)$P^s7x zE(;1rZP?xeF-6EriMyFcn4-&!3Ged{e%n6Sj&;rTo6-JdD_Qst?uoA2zV@X6Qo22Y z{U!O8Ga$)7o6@?jLI6s|dqH?z=>-}jdKWze(-^`?i+i^f6BI*3(f6Gn#QWyvFzJ9Z z%#y^H9`nWDQ;QPVG9Gi}!`lp1EE~@kMTKtJ<}aB0Kyt;2Y(d7;9&7F|XyH2F^CgB# z*1nXvZ3Y<(R{ibpT>z~Dm*ZcUy;DCJ4r-P!sgxW{z-`Iqw}4r3jo_?Y_NwMA?^%9~%r!Gcz#W#Q4u#S0!76O+>Ry)~$lY7+p-*B=d)&xBP%-1W zle?o*`Y4&vfLG{w0WA1GJ#~Q}83HCsfyKed`+**FBU<055hp(^y>DtbPDvE*pc@VV zK*=r-JGr*`CkD?+dQ)9W;cgDlr1x$R`So8nWG2C=X8HDtTUqmrfAXnB__G~<=hrqx%AD;Aysb>aD5 zo|D}C+mldfECL-UP;H_gbDj24^4IuGpb<|ib5jHtJa#>u1uM>LOt&^ECfX9Vddefm!^Jmr(vnL9%15(n@ zff9Riov65fmUMdRZ)Iip_UTIyXB*ZxuSuHC)v3Fa4Kt28>5!&V>s&#B z9wyKE|Hxt-^k`7E&iW0;^1=m>*o4vZ90kVOYvc+9`o7&O2X`i*qbbcY2dG?QGbBJ3 z?NyF*Qh1mi>Y}FvMAI>s0ri4WW~_jTmd_M*mE-tJ?0KG|7<+Ex0bx%Qe!N+F`2%!N z+mN^FaAQja73Jd#g>tCBt1+|k9Sw9U)HOo6J$!KJlE~Bf_#8Qbd(Lj#q|#pxF?$El z?(;?Sk> z^~@~i)7a%!AeUf0sgbCf81B8n9x#WL*d(&SjFgS}p%C1za>3GyYgd*5 z5&ov%r{t|vA(g!^IyHZ9DZ!CVy?*Av@@8lD`#EwcT zBZ!y8{K{9!WL(M7 zBbpzybI6rBsT-wiA62+kfTqBb2i``trHR|R)yT!QDvI@iN5`#{3b}2?w>cPZ*L#uO zE|r^#?kk>D_#$R6)b*i;_DUqLjqsxFZ!`5#l-5r(?tB1Cq(QepE&l~L2;?OrLf3KS1 zxM(W-YFX+ldi%B>4NeXsnPoN4q)s#T@<1Awi537NHvK56dom+&g`7$@nh0?8R2LKhaPd?j-_7`JfmU|OUV z9@TdumQ$Eb-MtZz5Yn2Hl|wZZ{PailRmA+H7gykhVnyD5c>9sAEb#WIL}{`wT8eDgt7rhrOK%_?b^g=@t#7*o z$*I{dd2m)lr_Yt8!Zy8p7s~uAbwl`pcU?MCuPCEW^MPI-w87xCs$6F^1)m=G<(ceS znv8=J+fSmvoD0*u$@cNB@|JjxUsTV5zZF?+PMWp<6}{JJ`lj6Ibn>`HYnP6~*nQjW zf>9%uyI_Mq_?Prc`dyT(;Dx?zTFE4Uy|}L*6N&GFf!8*0VTrbTZo{Qb?cp4MG)d#( zA~Z3-+Uwzh>{{0@&+x;qJ*CWiJ1; zuJ+rq7e*t_xta543XJ$B;$}H>+LGvz+A7Rmq51~7<9~D@JW)*#J+6+jZ?mq#@V^EY zrxHaMl3C;ec?BIGR79lTRXN3I@IYb?3_S@#N1T0!+}vbLpXiWY@-b;ekQV!Em+LW4P=CB&I*&8IzDvS%wg^Vxa=0!qz z{_RB@9>hnuekVyxB*~-WO@t5hXSApwi9{V$GjBEBVF60&AG1b+`sk#?Vdl;P`HOjY z3oSg1rY^vZubtTei!NdMecAI4&Hy#f7Ndx#9Rl6;&L zxd{1F!G6T>?{dA@j(i_Syef~v%A55-@x?mt_{Ig!>gTBxDG4hT*z^af^fb>Yoc{j(hn*Q zCY%Oj?&R53W*@V3jNo#F=}>o$2P<93^%N)O3_D$H#k1|$R{3vvP-p;lohhG7_ideniVl zaEEkb*jaQORi4)a%6DDNO^@R0S7 zlc{{>dY)mt@~Wv=5Tn%+!`TOazPgrJnL zJ2Ux4j#2ZN24Iql^$JMImh@L@W`l!Io#9`$P&!7G#0rfhal^!niJ_!ubv4Y$xey~C zZbGhfeR;0>6!i{S&0OkeUe(>`j9LGQdseqP_=sY4V|ypx@&u(XT%s;D#czE#T0>zt zO6vJtDVo4r_8wiE!s~$=frd8c&S1DklRo9CFCyOsJD_$$`cP7jzU`?F^Dfu)1o=D0 zxbe!0wu39p-}5v_cBn)@Ik90SfFxi^X>*l>zx(y>P2p>`*bcB7nL?d1++ z?ip6`6nu#d+GC7K7IL1(J>{mX9iEX;H$PzJI{bvKUOscv za;HF%mJNFragnx@qWi)?ksg(6lAi5Hdeit8+VJ6g>PWoCRjprsK~N1y9}|IxlTMlZ zAVJZWHY(hHY%}~s{ie$I+s7)@m5zTebrO}Kk~O7(<;hP6Gxmoc-nrLzHOgBa<8~k+ zX|j-89;$CxS$$LDwxV;f0=?ReJn`qp^tPszn10PKwiey+a2wWfSv60KXc72(C(;!j zMeFF{w14;gUfmYsPzt1&y}wBXWT=D`l*_+Ns+qbcZvoZLwT6tP~#H}ad){n`*nUh{F9%g*o@l6#u#Bf zAnz9)8l{kJ22+$f-2oM^G2P-t0sfrMwB%^sVJ$_PyG6*!UpYojig4xSWy=5Puvc?` zma6Yc?gD31)Lt}r-`-*OW><&mSbEGyX_ez9daBD2I=`O9YX{0liuxH1$InVnbLzm;8%E5F=LTH9 z1ayx$6arb|!nagfB;G(Gp5HMavtz%br9Mg2@q!^y{r)4~I3ImcRy#kjbgTPKyM;_U zmIXu{JV7#xKKv!VA~~93V(F44G`VbDjYZELLz}kjuaA5&>y<^oki`z3Yy6PH&1AUt zcUxR0DOO4B@-}?XTJjfRx#(fZoi+SAcUMx?nF(6Q(uorx{6%X_bsV8xvhIus3fg1u zH5!i3yg%)u#7OiW{9`3}jMn&Cags}FsGbRelxW?)jmG*{BE)z-g%~Y4r zN(Zb|aSib>(v8LB>YD4dMP;y&kN?Lyx=Vb*+%+bF)BE?RSX+?W#uPvxyLkPrvAtccChxFIi?J z^H()b8NSKzB-VI7Ji=|SfAppWr6|3UQ+h==l)Nt$Oz;7Ir`_<>`3)421p455(n=g% zUIyDM{8T2z`VXExC0p^%!mr&Df^+O7{~QHd9x~t#06LN*R;?*l)`ZzI24#Dtj)g01 z5x?|UpMWq;G(BR=nsNPP>;g()-0C^v9ZZtjVo}~>zv8EwHKB(^F7f%P6$GTYb#I7} z6Q#|Vi;sS*xT+?4duLl(Fajs;yO94(@zZHJE^ZVUgun4K*QVI%g2(lYdCXKXIm7%b z6!_}vVCfmu4^M8KfUo8L2h@hH`c*kuG;JoX)?-?iBi3DYw+>|Z^dX7lwId`{hr>H1 ze1N+Wh>jN%OeS`h2~3uosxa2l_{&r%C*8Zzsv}P@=M49T3V#+(9IBw9zKN4{;YAov z%_AICeg%;y90oKl4*wLoM-#z4$Fo};>I86A{BBpsoPdt*h0Q@*nW81U zJ^A2q^K}~gE@`ZXbmCxrpUmkvOP&u?Dak5pJN++S?XlkN5B&I}ZSI>i58zmn*oEBQ z-C7W7RPESC{IIT1=9z?OEut#?#+IyQSmWv_k!|whri~MOV9+hVE4cBttJm%AN z()nHjZCWyY-37;7@LhN3@f+kz=Sz1SuoX78bMDd?JQ*cR|g={UV6bmP*g9zFXHUCguOJo(7!$37irYjI&@Rw3O~p zeaJ(zUUJds2G?w|R%evkr^dksI7Q;G8G5Xh8e0j}41jic#^jqy=0XNb9j%ib2Bbm0 zl>U6h7!Yy!OKFC!GydMO(U*XkWqr}=3gJWta(whjes>Dm{`PH*IvHT^TU24W$0^h` zd$y?HY$_)DY(F;P4#7axfuZvN#w8XV+cZAW5z2YX-dX!?H&5KWnz*9Q!dlWHb43*@ zg*f}e-nb(m)9x)+@s*M%=~p4@&}~Adq-M(bA;nUMv^lsz4$L>sy_J8kP?h6P^LRW5 zDorc>UAwJ9U9T;x7sbsKAd^9i5ya8{B`2TwhC}5Vbm0%1p2SHLr|Y$VbN=Qc2pER< zAvu8K0S=cuJx1%ry^8$UufdycDBl&6VWxERSfKM*f(Ims>Jk)>i#$|!f(SF)*ThqMO6E0j zFP6&C!>3C5qQsH!U+QT8qkF6HnvW}eMPYq-?%!Q8e$AF#qlyLOqq)6uC^+EH%RtXdh4E+~?x-5skc(2U{2}cN^XHDDs`pRpvBx%`K3+MO z*;0jo%P-+9{{egLmcxv~QZ^3!KKf?71iG6{Np_a4*NU=_&!EHg=pONRF4EE#E+Nl8 z%#yi2v{_#)UJ*J7(sC_&%bdtu_BJ%qf{HC4=m$5`WQ!icD6|(^lC(g<9Lerpi}8aN zHf_r*Jm6DOX$ySR8P*=?$T^&yFbG{IzAmBg5K04wt7aEdpz|XlS$q4G?sk+=_kHrq?mA$_E5;9slM!%y{9$z4MvBSI(IwbW5a} z85AHUHm&&eh( zKdw&^2r5p|eZA8YEVxap8g#7o{JyG|~9yr?^J6nt2-p7{2=IpaG* z19R_b7CBW|dD$lG%sQy+iZ7wlAY=S7S~bpQVGs+O7ZyavyKN4pzG-?4Y(g%vKb`Qq zV37Rw)-TwoMRp+Hx?e29^J!OUp`;Xl0+_2YOb=b0O+k zDJv|E8JEZ-=PDI&QNQIbHy-dFkF4!werMd>r+>DZ6b}}dnT$pjuMT>tzSkm7Y zby5^XJR0M&?+?jqG|hdtA~}_HG2?nH$CaFmU;D>OGsxF=$Z#jW7$t$tPaF`RP@}dU zCAH9?eH5b>jTtqd2E0dlN9?{7sr#|o^1vX1MUJYy8Z?_?iB5ET=mG)_qtc7W{|S7! z!!#0-dx5|=*8Z&ZCcRA4YFxdj3KwVl$TE`mtRxus^0$hGQjZB82fo8f&;5|p6ydM5RHzl7nxJ}9_1GRh z6Ri;ACA-7C$5=3~X9tJj25A*yN21Mb-!nEP+*)NIgGQAG+myJTkf0m*aQw zxF4mw=*VALA$kxn$;!CrQd-7wE3b2j!L#@N;pyw*Og^eYJxW~;VIJ58NXw>eqe7=a zSJy1O02Wp1CwXhTzG6+O!4oDd38DvgTL0TO!hAb_&~or=CgeCeY_*4>H*k!5td85< z8bZnE`%}6y_`nt%M`)D^wJwte25J1~&Ox&O`57g1J9|6qC9Pa4>QAlv z!@83DCS5R>_kHhtPe=<2;hc>RYnHqp|sBZZdqaMSz_l};;# z3S&UnkQBAa9H9((*C)M)GJ?=LH4@iElbXE(i)L1?us6n{AFx!?G5m;0Cy3@+8{&{6 zIFEaK(>4aT2+~y265C`bLl%<`cx&JH%fT%P@%v!FfLUr?WnmdJDKP!f5Lj&9zzV0z z^S)+L|Bs7j&vouTv~uv{2Ktc$2@Nhk$Zat7k8Y;8OKFJK?H7=jKl3bY1ZKWAEfyVK z_saa3T}G-=-B%?7)^P*cA8t;ihivv8>*5cSzK52xKCuW{fv5z9w5!j!m7I2+H~GJQ z{+Vu)cn4sW!lQc5X6_yEc%CWl7cp3#^W5C_K$PhLXXZmekDJBQeYtw%v1pYYO5Yb9 z^a#Kp_W2!q!`JHuR-bk-m4w1bq6K9^l<@WFihSE-g*C{@sma=E1mJh5BY`aMY6a0f zSwJS#TPS<0k$o$9mQhMn$ldAx#B*8V=T%@d2=4yPOtGs8hq8L4R}pdRwG2{6nK}sJ zj;oOx54c5DG>3E3;CNanW*qfacB_h}LCAdzr|bQmb0r;R8ftr75wh?4BM(j{yr0w9 zn!ANtA22M8kPsV6;ku?^8zE5U!2pCx8#S! zPlUD&gLnUs-t?&Yp5l-@Ik(yW@?0X=({h;4Y$L})9Uk^W6JXC@;UqOpjX-P1|%M*ULG$2&+KE8s43vHA4>m# zGete9@m{-CBO+lJ0V0&%7bU71Iwc6aP?&m_gUG~w&R?sZI}&=kjr;Z~x^CaI`!Ra3 z((X-CTT|T02ymF!U7tRb$ucV@QmZEaTK9XYJKvwue&zURsy=Y%bsIk+ah*&bp}RS1 z8PDzXLbNI`fprC?9b`ZAF2jCu^<5}`l@AD`w3?v>`$Gc*wx@4GV>rH2TDSSbU!_3C zc&#DA5%`++(T>oHzode}Cl8&M_jO^i*|KGN|@z7pn||+?PQ0o6WH`CS%rHVpt#n9)23JKgyuL-E41d+ z0>_$<%GCMEXEw11qAc7II!ZA*T9MD2tu_<&XKoPHM@{C4kCf~=wZ7h+b_NB>Aa`9g zzl4>zYkadJh>D#mx|_@`IJgTo3Sbit>6x1h%1<4ZCQ@f`&TEn4qMx4Q)ogl~{(|(I zk6&5I0GyAZ9dACLX;;8E{znJosLwpmSSu5BFik~iyTm9*FI*x8zSsYKPp#CvRQ`4D z2-HX0oy3N}DQ{>Q(#5s++pbzfcjiG*XGWVa{loBHFJvxfpvqpx7?17cI*YHf+`k;j z2cl<-Dg z=k*JV@n0^F1Q*CB)I*($45DAR+!JIk9s(Ai8zTmd+^h|cRNQS!d-+q zc+=|dO!GIIqIb@ru&_!QOVis=PGPREFV(zl>L1~(Di|dWdyZ)k4~Fs=MOH<3=*#Vg z5OS*36_G#3ir{y`Thx&UpWVwVk2v%yi}pjKzv2Q1bJfa#JS4tR^BAYusVHzVT73xp z=NUw!Bef$ia$UR{U$qsW!HTT%iiq{@cg_B8*~;}F=MlXRN_+vdsRc6m41479Ewh2J zi_gAkIlW`vO*6_(*ikxCfBk9n_lISzBsucnqG|DGWJoUby65OjdgUK@q`c_RsVwG6 z-u7Je>B7$5D0b(#d6$K%3TYm$E>O37$-SQLt$+}XV(u~Gsgj(s@&4rj)|3>t{r2DS zZaojWuP(b^1wAI!HBvo`6J_A~;9DM$8e=DPe+z3;n)e3G(89jqv*uvEY3Nkw-J zs8a%^n8pX(Bg6}EBp&pnOf)xEPv5DSNSe5;JUi$RjFUFVPF;jb(dR2VK;2WWaOBrK ziT{(ykpE$uK3k|y3XIKYj9~E0(eL7vcF58?XV_n&L?{CEE&51}=dv?smG#@prOtxF z(WPyXHG5WD{-`x*^kCNS0J?WIHm{8(~U+dK6CZI+BEbiI^Kkd%%VLWUnq2 zex|x#J2VPt))Mt(7k+m@za$bzfzZ5q1mp`1{Hcr?xVpg}L`5hSo(XGgK1YRwn{MmpzLpqLEs}&tah-1? zL!8*d0o|U6(jNmmVoB0=F>1U_J#6@}G)9C^p9=Q-rfLEAwN|xxzmyonVVDMoE^ktO zsOt%s%*DsqY0hy^7^%~;$J`0%cWBoS&}7f`GGp$Q$2-sjrSW=GwqrVy*T%p!qMw6& zK1f&LrCT43-X0BN`zx?F;&`Zq0uo&_>_Rm*G4Ko`*Z9Lri~_B){wj89mG&4tNila= zTsAh6*OYzpm`f^?EXd+DZ| zE^54Vo+d&I`jz3Za*mBy$`LWdxIYM%*-iD~ar@knY-mJjlbmP9bVi2SO(vnvNkI+{ z@#t(}_BefLOE+oz&oOr(_uP6*cIMPOfmZ<2^qi-gNl*891TijPXmIKTqCU5Z>`A?K z_XvEM+f~QuUy-P43NZ+orKic_S0zf~4tk{s?kD7kqa1xTukhW756(!doOD(uat#3I znvGyWeVQ)6JcVs7)qWSb7Wf|uC;Sw-ML4M9i_`p0+|(}kQ@CZ;hv2?H<8v$!3KE5> z*XM%1ns@N2jndp$`OaxBCdX4bhpnB*Q>cu`6MR{C$nz0fv&4-wtXp{9Ms!EtRi+(# zSDUi`-iAj=5_{+(oIZryHJuG%rutt4NBwpDJEmo1Dlev%*#M=!K|{Hxm(*0!6qWBN z)p=iTy25l~P|TT-4=|`FyY-9Gz}y4y7BpgHaJRL6yRSm8Nv>k&IOT|T&5Y6;atAB)dN7KBrE3p1DysN3=a{X@DW$d(`ljcyS7*D^5!flBHBJBA112uwFvb~id zQhW(2+vqMH*57xJ=KRXmsy1ECAD@&Fn%LJ$n zm+Ih9yr~=yv*qkJ}EPokB9I_OV&>vae@Y2 zfAEh;X0aNUc3fMEH7p3LnH$i3TrPWa;SU%PlxeNtm&N*!<0GlVqq&$=)Vj>s)^vgv zNMuiuns}ScZ2h3=7iL6`zs=s&@mOske#i11q8|f8Czd`Xy^w$K3viL>{(xT$`{YMJ zspoC9qy~uQ3XqnM7-uy+3(L%?!D-K)M=dYUdQ4qzp9fN+P@3vCO7*1gs69IkkP0-m z)WCCM=JLd(uQX+EgWaqEi14rzdDAmk8H6@lJ@Dd2P{?P z@0fa2D=^D^Z<{GfcHZ~#l14;^%oWWv9s<8L?B&bWbQPxMequYjmIhF+n8FKLifJ|d z77V+h8E)JoX4UWEPxmB6!tQNYNhTd|9@xj>|4YkwQZHjh)?AX%u&Ec7>mJq+pr|2z zn7~DQhrChJbF1#{zllJm{+kYF+Ps5GF`b(ZEmcm{#@3##X?N4O6cAY29ptP+FR$_w zizturEB}7H_`=8RclYoA=ny6_8D3Ypn zqyuHyX9l@KM7Gx=+)@G^UL#5*DzQr<`v~Q#@+f5&C{IKT;weCgsm(EdvmpH)P>^Q_ zpQ3f@Vq^-Tc)~diD&(mfVR%<^?2@pWeNIQy0Db}z1c)KA4|)&!}B7LDxtEmO~$mA2WzW+P_OmhPX{q%6BO+{A)mB=~dS^ozdxk2jcY z*X*B>)_==SuO=SO?M7GBNyf`28N>^<8QU5A>FR_x_`27ax{Y0!FEox*0SK2kVw3be zHi1>Dx4g`A(zVJ#4@iRedL=G?+?u2VxrIovYI(jc(Ke`=uT8OIrt8{$@ByD(n|O{1G69g26O zXZ}4sHyp;GMpE=ldTz1u`IAw!iAZ3VCZ+8yn3*#e^P1`&1dbO9BB>&(=fygi-UN&h zjIR96wrbH=WJ*#t4Dd0?aQs|NVYVZ-P+qPft-c*9ZYzz7Okig~n(l$Sg7b0-4A1J zeXSN9!j(3d_yX+dVh5)7l0TE^U0=MFA8qlx9ifrUV|H4Rb_vlfruEEnTMxfq*g~Wh}{Duev=l zbwT*r**jPUn1@i*e3Kp)ARm*)G$8rV1$%596FC#WSv>V#MH;B`M40lT-kn9vp27)N zek$AXLQtw}T(d!*)c9|#;~9X=5&Y&SNtHVQUo->5vKkex%gWrJHEwN?tfT5>+nuU- z%x*pY z(h4)Cg$%gHe?1oR3Yrx8F8uUX=_euL2K|Iw4f_JmRkRkc;pq&F@g*xJ9ORG0#~Uj@ zqD<#^6KL}&PRLb3H1?{&Q(*ifpn|(iFH?Sy1k|VNgBlK@d)d$^tgI19is!C{w4s4; z!E4CW^5uB72ikS$%T2Dh_sTGa0hnFj9Jp7D#=8t5h@rG9tw*G+7t#4sA9qQn{4?XM z*R0-@Hx6L()Spb`-d!FsPZCxX19-BNRMCb@G5qnH9ZhZZZQy{5z@Wx}&T=rrB8zRA z0c!I*QDmG$$G3n?S0u>^_Ii}6`C^qCD!I;O|A9Bknn%87s;QZN22(3;CLk%3j!a<@ z*J8(Mf zCrJ^+sXKw+xKE#h?!T4wE#t1Pl?*k(;U*x3@dEI!sEl{yvfcgXtjx0Yk|9PK%sfZL z;{JHpy|61h{-<(2(|F8p&lmQRxUex^1?5$G5_Zg=5WcQ^KT}6+AKKJ`^~)mixZ1Ln z#0(gOx(6fD`dYKbw8tC~(jfTy2Bu`xe4{0>5kCfQ17Bx0Py$ z)4Z;_a4Q!DD5Ny->{x6tZ>6ADR7__GYW2C!Qd2fLE+MC(99~Mtd<+KZQx>HU--4@^ zSBS9D34~{y-&T( zsVT#}DdB>zK0}o>teGRzPlQ(2cwQGSiW#x=m+Gvs6Vs59@xdi-Zg2^I^7IP?kzc{e1bNE`Uzh+ZAYnC=9_~~SSKl6l0NDAQQ3H? zEAr6o1FfkpKoaahKbWtosU-;2GL~mJmWtCZ?P$I{xU6d{$;Py!41=Kx=YYntr*abV zlT}*QNzJybZf(JQ=C8kBrRXRbTlfY+k}r%7UK&_B(^oI`JD}SLD?z_nD7O0uD3B}p zhoxh|x(EWfnCB96Gk0>HQR6}A{$#049fwa9ZJ7T9wm?b0;kH+zCEKWlzz0xf;M7)a zhK)?<>Jbu+BYyu&R^NL%+R#n|aFH0sj1We{~2WNVD>V`;ka z1aQ5s20;WXXV+l)(4vw3Zb+s#pmxK?b&dU=%5s+nt0 ze%4!y8%$;pRP8%z62PGbb!1HoXIF@dOjTl$yN|dx^e$!$%D^TyJTf;dHq3)6w=dF0 zOxeA{_7g-LOO){x=3L*2sQgP&N)YnSW~JNnL<;7)O@*fa}2Z8S&bz}mQ^j5uPZ6|jbOF|Cz(b$#M^G_0V9mLiuWmL zwpk9~LGKYTe=wo1KO_cN&k_sH{*#SBw^7h7XWlrnv2k$LSQf)DtR*~RRWw9#-3%{e-nkWbh}O;B*V{o&v}HrI&=Qz(0MfSMk^~w878>I zBb&HNrfkA)X3QW*P%BYG>5W?o@Jm-!^nBTR9KokNPbb7}8zFtejLO9!Ev7drY7EO8 z3SRT{Ur~W5?jSHru*9Y$(C%e_5ZCzfqEyG?9Lz$Mox)VYma!X-LOawg&6O1~&By zxn+1c_Xml!?bXWy7(*Z-MUd6iM5S1Y_kYY8v41sQ(#>M-NAiLD%dHH}kA0}r& zJBuymVh#8|Ac1;Qd=fz9^=qRP#69hP-kqyGRV!5r+g)j#SkqCu?! z{MG6fSmW0-ULxY|E7|`5vQ+ayuO@kBeqF|Zz;2$J z#;&HUixJnmnb`Os%8=M~H+aM?@hGnlZnF%%=& z%(2AVIE~5TG@|=sQj8p(#?tLpCMJL{C&d2%aIZ$8O)e%nGtI%=#6md}XKTFKFl_jk z9gz!b&|WF3e8seiq~U;^j-}9O09)Vi_6 zdTrd+bPV?@qdKkFjHVyMOP~E znS*h<8_!1(2ouYJoWPEX=`qhuA~aPpZYOvN~c9GR(7^E8b*@WI?Ue9D2gD_4oT%AjVS zQ#lx7@S1(h?bPR0+Z7K;5Vdx|Pf<}7ozDV1Q8(GM6EGckoQ+gP2hKb#+_?!fmow&F zU(h9dFyab0swI~l^MCBtqymg-R~iH;>dtqSEXlG1$Eje-abrL61u9j01-kzLNp=4K z>V|Nvy~KYX)C(C-CJH7WaEvnyY>&i!qcARSs9Mx5YcR$veq)=Mi{TDtB(P^Jqf+K9 zTwFXrwyvNOk5fK<%Q=Ie0BdH3AL zzoZqWhs0%}cvQUtS8%8dO9xTl?5rVk%h#e-oPt(InUQCVMWJ{mw+5^OWqclGfh}QW zQsB1*Si!#xpx)!Sn7at9m5$}D=+s(f-9dO6HPmp|5k((}3d~uLiCJVm=tZvnD|n1= z5tEg{4G_1NXTbnH<1iJ1xWC+f7x@VVr;S9|MR0j&{*x<3M?%G1n7nlq;w(s6Chhw{ zVE3tX`dv#BuY=Pok;6zAY(dD(uxAxguHR|gR98EVfupE74b2Xw(%_-yCtc?dsx_>z zExus}-$JikGY=FCT@sa|6pxjwGW1^ui=2|YR;&5ZK8h5BijUBv`0dWAR zU~P?!E2(yjT4)K;)Tf6yjW;uDBH(I!fPTzut`&}Aqp{3Pw|rDQ;!&?MkhXp2ss12S zwf&P~;vL4A+eiW12e`K9GizNjK`<$*Wpy@ACBB1)C*0AjK!nk*;jnt%u23kBO=~~Q z7A-eY&Dl0j7%RDpwUWKh3#R`7)Jt6f)VCbAiE#?CtIOtW!NHAMHrwg|+aH-!@AN{= zvkB2Rq`;{c+>4n?$$r^`mg2%3@!KzjO3-ry3xQ#jaQ6+=X_w zaJuc-E*U&C9N9_`zQa=q#Nd$hOfiRhowC<6e8z?)lPFQRdc>&W{Kmk+F207&Dv8kR zsLOVW`Xb9R4NVM9%DIBC(+ALQK4cQS&PcA82RY0iNO1E9CY`5|Kg5|Pm~J!bI35wo zb{kq-FSWZU#Ydv0ZPn-f64sAj_JCKQDmdQnxlU0>m3J>c%46IW&oMg_U0iohQQmzC zX|T_7jjhAV#^HurqcG;T#Eg94eo@(|U2;v4r&ZNv3r2No9fxBDrJCfJW$hTDjz@?@ z!CK~aX41?;>JPw^$|G_A0B2KaDZLQpd@xxq=pqgEGdXiFmP&%6cQtR1pePz%I+Uaw z-w=UWBHv=*z?+OlW?;p)!W_O81rxNyqX&J!`=Z6vsQt-EHY;E6Qyv%dgON(_iA9IO zDlIYg9r~29;g>C8cks5P-?%!p@hr2cy0rq5qckS|CP${_j=Pyo1mYPy+%rRr zOk$oh8F?VFT2QMIcfmNJHk!tXdR)PBoJ{b|K|wAsMs%tXz%?qhxnj&#TG@Bk*DiN2 z5&Ndn%7`XNIF6Cv%E|8Y_smExKLJNCh=6x90iWnYmqmb~XbKD0) z>xyQ0Y+^MZff3Qfa@a9A6DPS|ii3g7z$~-ETyT=ypQjOr3Fc)@65Qrx%cwWZZ1|RO z6W%_AB^g5r4a0eXe3Ppbio)ZTu29?@R-a0CBO-4vL)7v`xIN^KHc=c8Y&qm|kEll{ z<|*5MDfpmC+}O0V^g!d>f{!JIdxsAOTaF&3O7FO!Lr-VZ`A5*6?%bz9)b*Z zc(7&$bsSp|%4a45)$;{HnDSNNc_s_5yuni}$`deI2ibyJjI(zXu-9^q@I>58!=Kzt ztQ=oHrJ{kn9(k0nIs18KiO{e(q7nsg(k9%^Mi6mjt81w4)yH%9KQ3lP=r)N^`=uuQuA21$VPnk8#neiz@|TtuKNA3t z9%GB-(U@cwPugoYFfjOr(9xaDC>m=V%6e}Vx{fV0JCBJruT+xFa4J{g0=PBQF;%Zd z=gM1N(5rp}{d~*ElszSv(Ba_;?p$Eis$1DZ z^9_foVkfWMNn*~T;I5Lj32XF#>*WTt7)O-Amc^J&%5;aoKf+m&|!pySx@J+o+R$Gg$RK}^q<`2^2 zsIpiw$r{Okb5h`^xDT;{ulXE@jN)G50oxZpsP_wZ^L1Wgq1P(>a^_V~QyRO9y&-MB zBAQ*~nTn33PIC)`h~$4Uu}K~$%3m^(qcuuPRG(z^E)PH9Yt;aH*+TDqnA00 zIGMGM;Vx5YOU7m97ja8dP{)~vQC{I==^C5NL&jmW8SEiLWW2n~Y^dUK=Kac5m5rQF z8R~M=h_cC7xvt;57q(QtCl(2@TSQ_U<_L z@>8O4mwMtA$SglYj7BtWs-Hd zX6`N^7{DVEv>4o0`H!a&p3Al&!AudNilSAFr;X?LW%y!OZB<&*{MxH~K`D@EIhALj zOax3jPF|sHu|VaI1`WVv;T+e(Vj^NO!BDZJ%a~8!Dgrbw-c^m^blxD0H&TUBC}y56 z0|nb>GRn&xv6Y|nk~S;%cL8NC>?(cN1qC-3#KgQsX%8y+lpWo};aLY#+_i1-C_zu| z65GQ(2_d-Tiw#$7FEtX1t>##;`4C%as#l_WhAejh4cQX9C*|}E{S_YL=xSOkgwVe) zQ+CjlBkt!qV{cHuR~^|C6M=KG%Alh(-sf*Jmspq;I4v=7zGVvHP}ztE*D^ds+eFWC z4enSoOvOQ3=FVy`G- zH1RA{y3DI7#y*3Hyv6QWJkOvH6VVmx64-8C+#@PAaD~hs<=45kaatuuFSM&nq*QQB z9^q|jUS_<_{RP#;%s!WF`Ykmzzo~!VEErtucigXV3wL}InZ2eQKg>8O=$RIyyzUZt z&kP?C(5X&YoB_=HrKuNF*EcTLd1dN6so$AX^5e_~l)H@D_nL=BalF6OqM@C(vA;~Q z)TZunIG%P?9NtWB8K8S=XNHdvgl0VzfQCKD5*7R~FH!?uaT^-&^Ey>aTrsI$<2^>@ z#m(%92oys=Tr4uIv`t{({pOrtkAXfeaEjd*C@})2N*{!UJILQ~7mMm*EW-c} zDduHbTbRVDv0ckYmoZ){vHX9?X6poQm6OaZ`s8__C)9$;U8O-9ucLxHwT2Wy13@% zH={9>ZHkL})Y*(pGdRc9xpf$%;TT`koZ>%IbLM`coEewYvo@Ior!iHTai|#Y>|F*=82xib^fa7l63E%%7XL%4oCZ zFadw*F{kOnO%rfgSBn@OOxwg3#KY9$=?TMX*YO;q)GpjL;LL9mCad!vVTtAtpI3K? z2rOilx2T}Pj{^A~ezLfeRA+(fT{gr5;kT3aRh> zAECH!I*#!a^A*M~Gj3qb?q`Nk9B~M|!)xgb(12K{h#KKyT(|tofdK%8eFzev0te7J zo^w7v&;wtYTiRJ^FmcS!X?O?JBFU{~E(O5z=1}{03xcP8dVY&`3WK$>%O35kiL*a+RnM4H1*?5ZUsJmg0hloi$2f0ev#Hx&- z{Uu(4Rxu3qC6Qno#Ib6Lk?QI?DZaXvfVJ@+sO{`|W`)ruY1ss1oc{piN+u680wpVw zP|CqjT0@P+wx=SOm20A1x)QgKp(@Y1BJtD>8edRTLjL7u%1{om5VU0b#^sjZj{1H!e}fD$RLJD8CH3DjM37 zUuBVRWw#1i@iaRjWVKtDQ21eeo8qQ&&uG*&DvDScjtNLL1#<9*YF|+_xQ1Gcrg)+D zK_5atB(pMOs$xFrVCx7dgXO7pg5q-#Ih5sRQA}`L@0fbpJb|-lSoWN`G|AqfAbha=zRy!KBO|@1_ji7fW!ew4#YOS zlqE%YsG(a?QObf+>NI|Y-QN+^1!5duFy9Ng^Dqmy2XWb5W@a`cz9{k9#gY}m;$n$y z6qkhMsE*bl69!}47@XPJsi_zkJYIN~oT2P4AwW(Ds~P2KC9rN&|Bd9anj- zB0Pr?8kID0b1}iiyiKdRzUnjP-!q+JRX}uR<%0(dscsZ9H4#{@h*dc%u?3ZV7SU5M zFojHA>fprO;$+h;&6vDeGu%tE#QRQwGNxH#i0#kbRT+y|!0KUhyYfwi>l1 zv-eA*S^1T<#vMC<#H&&UgYVhuCkNUuS2Z?i%|Z`SnC5t>^9lHnD4l{ zB1$HKj@Vg2O6tNI%vpmlm<9@1?0K7T8E!g;dSw3q5{5;|h}cj^N@Gn7U76I}E*eD% ztvQO@V`(!Q6w4*{{W(t)DU-Z?2T{QSdm;3$p*l<+<^4A1Fx=QeGEY+bm(=1qoRuGY zgm{-2eF1aXFC@YL0LX+P^$356GUthpnc}5Fm$gOv8M%@_!348;FvgzRT%@D5xD^|B z`bH@UW2sZ;0|$tCm#L7m&8dHuqC2;!`n!P42G%1ngbiEF?y(w9&LQmu=_69A?o@*f z$`D!Hdl43t$}P3d0f;UJVO$gy38PR}C-6ZVgPDJFa!s8vMg(#kY7pF-SIlsgOz#O^<{J$WCzs3h0Ks&G>-`CJevN5jgleAOTNQ z@Xku;Y1|y2gwxBv5}Vaq#Avyge5{aKQpYnV<_Oj8xHKzq4h50$EkPNaTzEPrIvu1+ zI%1#)aebZmPcm&oDGbh~5}nj8psUOn%TSg+<&9+(P|G}02If*g=?N8ioXF~706j`9 z69vuE6po>S4}^u-^eW2=ARGzp%wcaeiKN|T5um)w{26dB7W_d*;|Fj!L?j6<9!#qv zNs5>WiGnKloZNC-E*DeW%&Z!MPf~-H9Z7vbo7B1`^)KjrO%s3QXDr9kYfl6>GRn(l zVNBdbo^pTmT|tT(mvb+{KM`@yPim&|o);GTMiVh(xL!EiRZgLN1V@qXr8pyaW5$T$ z%X%ga2~l_FxJx8oJApkc0%(CK@tA0vgA^Db7VrcWY^LWbIf1xje<4ujiqk|Lh``Q| zaO+re2Ag@91WXTN42>L0lG~K11f-x*0E}D_d|8dTi=ELM4vjyUgsdJV2prl$0)>p- z!qp#yK-$5OMP^f7hV}bLRSPk5BwAIdWy`31&@%zaiHC4S znLYmi^$|2>+QgxJATis)#Jp$60#*M26Q=+_d3@C;Os->VY@23u4eW;tb?t8vGON!#2-QTY!Mj%k(Q#94P@IZ=e!QSTl-N}iJGx^wzO zN`r(-mYSBhLN6?8I3?m+S^8cxFX$Xgxx~U+`c=^1o=X||bT9iT{WpZ-BH6|@)DWga`rNshsf^q^)R5d;PBwsw%{#OJZ| zkDT8y0dA%3%b1pO%LYT-;)^LaJ_ z*78GVD3^NY)Kv$P#n8KsNQIvh1z98MAmeCFH`IM2=Y}Y64xS^B18{SZCKlGO5kbY3w<+zLNl%6H|f;x%3MjU+$KXZ?$H5tUy#JVb6u;wwu zx`s)_W)n%XzU9ESQ5&%X{G3ZG$rNzvDZp6+w@gl${{SDvp*8;iGN#$SGSA{fm6u)S zgkKmCW&F{m-zcb3yD<#b3WDLmGPiL+yt5}458@_m?}cX4I$4BCVCs(P0*)VeN3{^)Z83f!d0%6 zZY3zQ%)sdU^C;8#s6g2B7Qhy>n(Nfk3J0h1g?y6P4Px=6XUeBEU|5QmSP7cM-h0#>^Np1*%~bSLn?Hb1CyiFC{nh1 z{{Uf@sftDc4p_Xxb|^s&l8pB(pT&xNO_MShR46r3EBl$IUWVC7^~Ms)z=B#rh9iRF zh~gL2J95)WYanks-gh`dfld`=dKYgNIQOhWRFp+|$8 zdHY7hP?YAT3BFHEHyxKTELfay?0fMmim>?&#%Kam{=0?2T}st4z85i=GX16BF*inK z6V!f$yh}Kj7pSGVp5XNs++*mh;%YZ8jLu_RMFJR&uqe#4{DUxGR&t~0D@0(5M46A+ zfp2;zFMP25Qk8l^xw@LNvxrwLsm!E8)<5y5L{@E#HoDw=#cj3&OPNK|HnUdZJ(k`UnI+i=8H3hs-W;=ZHd|Mn9 z&xmA?+6P0-+!V=4k&IVxY`=u8t(VWvqj=n(%%I*jKn_K#F~%!1IB-O5xBQ~aoRjW@ z;QNMpdW~K`F&+~?k%OM5QZQq&R4G*)6##c5(V3Cp!Xq*p`n<tfKCjk#Km;yP-{OiM|9Pde-O2VPv&q5tlS-kd@!sAStS5BTU^6AUHt}k zh%fI2rezq)ND9buT-? z7bfP5y^>ol)Un|14j!i$3dCW6K?h@&p^@e0rS?!;)ZjRLz!_V4VXF9LDs>kWaWG2e zYPB8CDXt>z8!4MdQAPl#ZR##|!e8Tt^N;&l`0e@lj8hGq_B#cy$SGWt}nqRm5opFxWY zfJsi_Q2zh`xJ^rnrSyp@$q;M_N~pK~<^(zBAj=G0?}YDNdZr z#o&Owk5g1nENNiyA=!3|a1sW@YipSLA+Pcv)F8vmvO6rN<|sSpq8>piM`*P}o~6N5 z(&c%ywR6nRs;J6?%zNou#^+bn!zGav$}nh{8BvX;Ut7#;nj)`tiLp4_8D|pXB}4_u z%14l+HSRv%1Gz(fhfyqDiW#7B`zUh5TrGd7cGwQdadFR66l(Kj>L{U9n8b1*gcqJ> z;8g_p1KKB|(Z3|d@X>GOISYAZ8M($cnM$q+XW}>|Vfl@ZE#DH(-!7$LoWaKF#A}Fc zr^WW1g1}1ofW0*Mn>nIjXsPP)0?t*@o+41?Soa2Tf>DaYF|Y%cDZa|MFQi}Ib~!{_ z1#O!pFk-I)0rLDza&A#P%6Rp7KA_NyIX+2VS4$~(D59`3v#)Zp6)ybK%oIeGuOG`d z9OXroe9X!Mj?Tl9QGnp898?AcF0_64W$qAd1`lZz;sDD~26DiBvgv>mBqPM$ug+nw z$5R4P;(iibzc5|F9WGGPB9ljmB@Dz8nQS#g0kLoz872(k2Z9jfniy+nwppj%81x8f zjIk2Wm>fHE2U41x@HmXM+3L(C-rwa7jna_6pg%+8i(|RMj*(dA48bl8U$o{8pG=vR z^e6aK0aVwk@=w#v8};_knsy#i`$uS4NufUvtpbsrfTS28O}DvA0yZq>2A#L? zsYRg-YVEL{_Cqk^J34}Z1I2c326zB{4E0yw?a1l{F#nEoxM}-{2y%&5*xzcAdgPw!=W|p@e zK$@I4sX|g#)>)~VM#0;eOQ-F`-A-RgEAxIvN89wg&Op_zhOt&ct;{elMJZaP(SR#&gZazuq8sFv^+rT6IkYL#luFH5Ap>Fe}Vr13zrADuaBn?XvXE+mNi?K z337z+x#}ZyWiFInQmiz&9;VuY;e+Tr%l8hLstWNC2w8k3iyona%nu~|5B?7ELB!Lk zm*#ODdTMRCXUoe0juL^FJkJkKpmCg%wb8>9u)>BXboR_EA$iUjM)4$`Xzo*bbHjal zl($QL$i~6T`kf-zR*nKih6xsK!@eP5J1w{ZmGXpy8?mGR01<7YMbR0E$ffc_O^Uk} zn42zZxHK(NDr0yU77Y{PAfT%F9}s~Hh6I^xjKaC7JgM;j8BIV5D;oG^p_c9xOt-wt zS2fYDAYI^LK=&=M4n5)vz@zq0Pl@+q;yw|0f~veP?Gl(p5}B} zP{v`;GT|^7r2hbt_BYgb7(RZD-%%qjDj?Z7&(l(<>JOm^Z-`+L9YvQnD9b%YH}q@j zG4wLA64*rsP>25jGtbuHE_}_8gZvUUVhw#9mq-w@<~x_Iq7w3~%HLk14fR$oVQmyZ z

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%0AV(euBKDmIc<@K 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 sO= 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 z

Dx`1cx|g;p6*za8#gmVsn^gR0jO?@B;QaOsFv8Whc~qCc3Z!9l?}d3gQIhVdfV zihMjvkz}S${q)KPr6Xf&#YAB`bW6}4i?Sz?tMgfIv5$$6^fwhk1>WJT?W}z9aR32T z?h0EM+_Hhpu)~;;7&a)`oG{YaDS>T0jz?R>ImQ{-v-g}wSkh+ek$;1Y{)01v#kxB_i%o06<}3iZh(~lc@hC)D)Ye3E zDD{T%MuK3ZbTav{35O+=@;xw8j00D^*Jp{%Jq`Na7%ZjAsv6Lb?lWz+C|6ejNovzx z(Xev^Mahjou5D5JOGU6oeU_nYPHrW)UZN#c`<4Q%O%rx84nx(#?A%zI4)rj*)xz3x z#2PFwBy)s@iL)~w;p_a@`K$i`7g;ylaqsMyAO&p6sG(Om&IssK+8|E1ideUbkEqfio>^(SMnBRS7Fs z1^)od#YPv6rJpG?M@N};7~}a8)v3J;e=*R3oTZj0Ko?$p!2NQr{-qX*+s&3*C}_8F z;AK-~4={KRfm(Q#%+B9nFvM7LxE;Vnm3AFNu9mIk#Je!w*Te!?1)U&(`0UyTqc#)H&VA1(--8Fa+JR@iE(x4uVuEyct4g24gEo43urB}7$M_8gzT zh?FUC9q{8l{$hI(aze@vYS98{$v0(Vt9He!dg5>|Zhb)DQYyiN;G}F0Y!Sn-XFSF~ z<&sax`-}q9Q)?FE(kQ{$jr8u-%f)e+;V`VoqF1KR7u0;1D_y%S+he8*fH~YfAE<(K zVyZBBD+JY&VSv%q8tNB~LCEp5AgFT_(S?iTD2hz)vJ6|w1x^ilnk`A(Dy66ktQ_1z zu45`NLXV=1 ztT;ouJc2qYZSe+>7%-Ph&-XA;2Ei*=g199-Go`JXX{NU~JiLbCMjS9yTgsZ381X0@ z5D-;uZVZny+BR<^C>ki;!1qi*8t&e$x`iAq(av6j#JD1O=q#sW^8|GOF~s6c&Jt+^|>byv7tb&{?~#TYbxS<`hbh$;wMr zRv1>krckoRZ52p5xbLcw7bJz%DRQh4q z=27$Z;fBVTaIc5VaK|uU>fbS%I7(CQ lSr*KAKEtHMR=K;2bdsl`mW3sv1#OF} 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�fboPS{A$1 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
2>mx3adTuKm%&qs)XLYx4hU{rQh#0|l2 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 Qm|WNG1p&V0mz;GfvGRVU0PWmeobxEu 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

=EAt*B7<2%#dUAo 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 z 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℘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 [!summary]+ +> Note Description + +  + + Sally just arrived at PPZ from Felix’s (Germany). Worming to be done this day and irons to be put on. + + +```toc +style: number +``` +  + +--- + +  + +[[2024-04-02|Today]], [[@Sally|Sally]] arrived at [[Polo Park Zürich|PPZ]] with [[Felix Hoffmann]]. +[[Juan Bautista Bossio]] to worm her & put irons on + +  + +![[ima14600547867585014537.jpeg]] + +  +  \ No newline at end of file diff --git a/01.07 Animals/@Sally.md b/01.07 Animals/@Sally.md index 3c2079ff..f7059916 100644 --- a/01.07 Animals/@Sally.md +++ b/01.07 Animals/@Sally.md @@ -6,7 +6,7 @@ Date: 2023-04-12 DocType: "Animal" Hierarchy: "NonRoot" TimeStamp: -location: [48.3459316,8.689291406216846] +location: [47.53507105,8.707479726475132] CollapseMetaTable: true cssclass: recipeTable Animal: diff --git a/02.03 Zürich/Le Mezzerie.md b/02.03 Zürich/Le Mezzerie.md index 1fa9fdfa..2a6dbd72 100644 --- a/02.03 Zürich/Le Mezzerie.md +++ b/02.03 Zürich/Le Mezzerie.md @@ -1,24 +1,26 @@ --- - -Alias: [""] -Tag: ["🍴"] +Alias: + - "" +Tag: + - "🍴" + - ☪️ Date: 2022-08-20 -DocType: "Place" -Hierarchy: "NonRoot" -TimeStamp: -location: [47.3740519,8.5135241] +DocType: Place +Hierarchy: NonRoot +TimeStamp: +location: [47.3702241,8.547979746081108] Place: - Type: Restaurant - SubType: Fusion - Style: "Middle Eastern" - Location: Wiedikon - Country: CH - Status: "Not Tested" + Type: Restaurant + SubType: Fusion + Style: Middle Eastern + Location: Altstadt + Country: CH + Status: Not Tested CollapseMetaTable: true -Phone: "+41 44 536 07 25" -Email: "info@mezzerie.ch" -Website: "[Home | Lemezzerie](https://www.mezzerie.ch/)" -Instagram: mezzerie +Phone: "" +Email: info@beimoudi.ch +Website: https://www.beimoudi.ch/ +Instagram: beimoudi --- @@ -47,7 +49,7 @@ id Save   -# Le Mezzerie +# Bei Moudi   @@ -71,8 +73,8 @@ style: number   > [!address] 🗺 -> Bertastrasse 36 -> 8003 Zürich +> Heimplatz 1 +> 8001 Zürich > Switzerland   @@ -93,7 +95,7 @@ style: number   -Loret ipsum +Same group as “La Mezzerie”     \ No newline at end of file diff --git a/04.01 lebv.org/Hosting Tasks.md b/04.01 lebv.org/Hosting Tasks.md index 21a666a4..344a2f1d 100644 --- a/04.01 lebv.org/Hosting Tasks.md +++ b/04.01 lebv.org/Hosting Tasks.md @@ -69,12 +69,14 @@ Tasks and potential enhancements for the webhosting of lebv.org - [x] [[Hosting Tasks|Hosting]]: Explore the possibility to [[Hosting Tasks#Self-hosting|self-host]] ✅ 2021-09-16 - [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: Explore the possibility of webhosting through [[Hosting Tasks#Decentralised hosting|decentralised services]] (Blockchain) 📅 2024-12-31 -- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-04-03 +- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-07-03 +- [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-04-03 ✅ 2024-04-03 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-01-03 ✅ 2024-01-05 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2023-10-04 ✅ 2023-10-03 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2023-07-05 ✅ 2023-07-05 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2023-04-05 ✅ 2023-04-06 -- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-04-03 +- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-07-03 +- [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-04-03 ✅ 2024-04-03 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2024-01-03 ✅ 2024-01-05 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2023-10-04 ✅ 2023-10-03 - [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|Check the php version]] of the website %%done_del%% 🔁 every 3 months on the 1st Wednesday 📅 2023-07-05 ✅ 2023-07-05 diff --git a/04.03 Creative snippets/Project 2/@Draft1.md b/04.03 Creative snippets/Project 2/@Draft1.md index 552d4f08..adbf3fdf 100644 --- a/04.03 Creative snippets/Project 2/@Draft1.md +++ b/04.03 Creative snippets/Project 2/@Draft1.md @@ -72,6 +72,7 @@ style: number - “Everybody behaves like an electron of unicity moving erratically in the world and repulsing one another for not celebrating each other’s unicity enough” - 👩🏽‍🎤Party being an escape from the boredom of an uncertain life –> documentaries in the 80s-90s about raves and the use of recreative drugs. Social inflexion point happening around that time & the emergence of hip hop - > la musique prends un autre sens +- House music speaks on 3 levels, the bass line, the other rythm line and the melody –> connecting and it is an experience in itself, some djs know how to play these 3 lines to touch you personally – dialogue with the friend out of the scene **Closing remark** - “As he closed his eyes, he was happy to have finished to recount his journey and started to mentally organise how he would approach publishers with this story, hoping for a better destiny than that of Martin Eden.” diff --git a/04.03 Creative snippets/Project 2/@Meta Data.md b/04.03 Creative snippets/Project 2/@Meta Data.md index 80c0d7e9..b8042dd0 100644 --- a/04.03 Creative snippets/Project 2/@Meta Data.md +++ b/04.03 Creative snippets/Project 2/@Meta Data.md @@ -106,6 +106,7 @@ Devil’s party - Phoebe ([[The Catcher in the Rye]]) - Russell ([[Martin Eden]]) - damned poet - Tod ([[Invisible Man]]) - handsome & tragic +- Nick Carraway (the Great Gatsby) - moral & righteous - Michael (main) (Mikhail Alexandrovitch Berlioz, The Master & Margarita) - the candid character   diff --git a/05.01 Computer setup/Storage and Syncing.md b/05.01 Computer setup/Storage and Syncing.md index fc8140ad..279921a3 100644 --- a/05.01 Computer setup/Storage and Syncing.md +++ b/05.01 Computer setup/Storage and Syncing.md @@ -172,7 +172,8 @@ For Obsidian in particular [GitHub](https://github.com) is used in coordination The following Apps require a manual backup: -- [ ] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2024-04-04 +- [ ] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2024-07-04 +- [x] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2024-04-04 ✅ 2024-04-04 - [x] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2024-01-04 ✅ 2024-01-01 - [x] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2023-10-05 ✅ 2023-10-03 - [x] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2023-07-06 ✅ 2023-07-06 diff --git a/05.02 Networks/Server Alias.md b/05.02 Networks/Server Alias.md index 217ed0b7..a7e42edb 100644 --- a/05.02 Networks/Server Alias.md +++ b/05.02 Networks/Server Alias.md @@ -336,7 +336,8 @@ And `\q` to exit the db.   -- [ ] :email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2024-03-30 +- [ ] :email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2024-07-30 +- [x] :email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2024-03-30 ✅ 2024-03-30 - [x] :email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2023-11-30 ✅ 2023-11-30 - [x] :email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2023-07-31 ✅ 2023-07-31 - [x] :email: [[Selfhosting]], [[Server Alias|Email Alias]]: Upgrader & Health checks %%done_del%% 🔁 every 4 months 📅 2023-03-31 ✅ 2023-03-25 diff --git a/05.02 Networks/Server Tools.md b/05.02 Networks/Server Tools.md index 9bdad10b..ec3bf459 100644 --- a/05.02 Networks/Server Tools.md +++ b/05.02 Networks/Server Tools.md @@ -575,7 +575,8 @@ List of monitored services:   -- [ ] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2024-04-02 📅 2024-04-02 +- [ ] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2024-10-01 📅 2024-10-01 +- [x] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2024-04-02 📅 2024-04-02 ✅ 2024-04-02 - [x] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2023-10-03 📅 2023-10-03 ✅ 2023-10-03 - [x] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2023-04-04 📅 2023-04-04 ✅ 2023-04-03 - [x] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2022-10-04 📅 2022-10-04 ✅ 2022-10-03 diff --git a/05.02 Networks/Server VPN.md b/05.02 Networks/Server VPN.md index eca3346e..fd1a277a 100644 --- a/05.02 Networks/Server VPN.md +++ b/05.02 Networks/Server VPN.md @@ -283,7 +283,8 @@ Everything is rather self-explanatory.   -- [ ] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2024-04-02 📅 2024-04-02 +- [ ] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2024-10-01 📅 2024-10-01 +- [x] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2024-04-02 📅 2024-04-02 ✅ 2024-04-02 - [x] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2023-10-03 📅 2023-10-03 ✅ 2023-10-03 - [x] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2023-04-04 📅 2023-04-04 ✅ 2023-04-03 - [x] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2022-10-04 📅 2022-10-04 ✅ 2022-10-03 diff --git a/06.01 Finances/2024.ledger b/06.01 Finances/2024.ledger index 92fe849c..bf8c94d5 100644 --- a/06.01 Finances/2024.ledger +++ b/06.01 Finances/2024.ledger @@ -1099,4 +1099,92 @@ alias i=income 2024/03/29 Monocle expenses:Food:CHF CHF6.00 + liability:CreditCard:CHF + +2024/03/29 Drinks - Dana + expenses:Social:CHF CHF40.00 + liability:CreditCard:CHF + +2024/03/29 Drinks - Dana + expenses:Social:CHF CHF69.30 + liability:CreditCard:CHF + +2024/03/29 Lunch - Uber Eats + expenses:Food:CHF CHF22.90 + liability:CreditCard:CHF + +2024/03/30 Bakery + expenses:Food:CHF CHF7.10 + liability:CreditCard:CHF + +2024/03/30 Flowers + expenses:House:EUR CHF12.95 + liability:CreditCard:CHF + +2024/03/30 Sprungli + expenses:Food:CHF CHF40.00 + liability:CreditCard:CHF + +2024/03/30 Migros + expenses:Food:CHF CHF53.95 + liability:CreditCard:CHF + +2024/03/30 Accessoires Cuisine + expenses:House:CHF CHF28.23 + liability:CreditCard:CHF + +2024/03/30 Zuri saecke + expenses:House:CHF CHF32.20 + liability:CreditCard:CHF + +2024/03/30 George + expenses:Social:CHF CHF39.00 + liability:CreditCard:CHF + +2024/04/01 SBB + expenses:Travel:CHF CHF4.60 + liability:CreditCard:CHF + +2024/04/01 Pharmacy + expenses:Health:CHF CHF23.55 + assets:Cash:CHF + +2024/04/02 Lunch + expenses:Food:CHF CHF31.30 + liability:CreditCard:CHF + +2024/04/03 Wine - Nadine Saxer + expenses:Social:CHF CHF206.00 + assets:Cash:CHF + +2024/04/03 Migros + expenses:Food:CHF CHF25.75 + liability:CreditCard:CHF + +2024/04/03 Blood check + expenses:Health:CHF CHF149.40 + liability:CreditCard:CHF + +2024/04/04 Monocle + expenses:Food:CHF CHF6.00 + liability:CreditCard:CHF + +2024/04/04 Lave vitre + expenses:Car:CHF CHF11.90 + liability:CreditCard:CHF + +2024/04/04 Felix Buehler + expenses:Horse:CHF CHF56.00 + liability:CreditCard:CHF + +2024/04/02 Grooming 2023 + expenses:Horse:CHF CHF1169.66 + assets:Cash:CHF + +2024/04/02 Membership 2024 + expenses:Horse:CHF CHF1891.75 + assets:Cash:CHF + +2024/04/05 Vi Cafe + expenses:Food:CHF CHF5.90 liability:CreditCard:CHF \ No newline at end of file diff --git a/06.02 Investments/Crypto Tasks.md b/06.02 Investments/Crypto Tasks.md index a0230c8b..f488f3ec 100644 --- a/06.02 Investments/Crypto Tasks.md +++ b/06.02 Investments/Crypto Tasks.md @@ -70,7 +70,8 @@ All tasks and to-dos Crypto-related.   %%- [ ] 💰[[Crypto Tasks#internet alerts|monitor Crypto news and publications]] %%done_del%% 🔁 every week on Friday 📅 2022-12-16%% -- [ ] :ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2024-04-02 +- [ ] :ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2024-05-07 +- [x] :ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2024-04-02 ✅ 2024-04-02 - [x] :ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2024-03-05 ✅ 2024-03-05 - [x] :ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2024-02-06 ✅ 2024-02-06 - [x] :ballot_box_with_ballot: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2024-01-02 ✅ 2024-01-01