c217515](2025-07-21 15:41:57) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 15:41:57) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 15:41:57) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 15:41:57) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 15:41:57) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 15:41:57) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 15:41:57) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 15:41:57) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 15:41:57) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 15:41:57) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 15:41:57) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 15:41:57) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 15:41:57) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 15:41:57) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 15:41:57) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 15:41:58) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 15:41:59) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 15:41:59) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 15:41:59) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 15:41:59) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 15:41:59) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 15:41:59) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 15:41:59) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 15:41:59) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 15:41:59) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 15:41:59) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 15:41:59) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 15:41:59) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 15:41:59) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 15:41:59) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 15:41:59) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 15:41:59) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 15:41:59) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 15:41:59) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 15:41:59) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 15:41:59) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 15:41:59) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 15:41:59) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 15:41:59) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 15:41:59) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 15:41:59) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 15:41:59) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 15:41:59) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 15:41:59) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 15:42:00) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 15:42:01) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 15:42:01) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 15:42:01) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 15:42:01) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 15:42:01) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 15:42:01) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 15:42:01) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 15:42:01) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 15:42:01) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 15:42:01) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 15:42:01) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 15:42:01) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 15:42:01) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 15:42:01) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 15:42:01) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 15:42:01) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 15:42:01) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 15:42:01) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 15:42:01) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 15:42:01) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 15:42:01) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 15:42:01) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 15:42:01) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 15:42:01) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 15:42:01) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 15:42:01) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 15:42:01) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 15:42:01) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 15:42:02) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 15:42:03) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 15:42:03) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 15:42:03) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 15:42:03) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 15:42:03) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 15:42:03) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 15:42:03) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 15:42:03) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 15:42:03) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 15:42:03) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 15:42:03) - Error al guate [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 16:33:15) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 16:33:15) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 16:33:15) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 16:33:15) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 16:33:15) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 16:33:15) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 16:33:15) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 16:33:15) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 16:33:15) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 16:33:15) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 16:33:15) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 16:33:15) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 16:33:15) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 16:33:15) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 16:33:15) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 16:33:15) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 16:33:15) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 16:33:15) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 16:33:15) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:33:15) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 16:33:15) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 16:33:15) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 16:33:15) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 16:33:16) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 16:33:17) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 16:33:17) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 16:33:17) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 16:33:17) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 16:33:17) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 16:33:17) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 16:33:17) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 16:33:17) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 16:33:17) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 16:33:17) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 16:33:17) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 16:33:17) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 16:33:17) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 16:33:17) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 16:33:17) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 16:33:17) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 16:33:17) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 16:33:17) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 16:33:17) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 16:33:17) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 16:33:17) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 16:33:17) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 16:33:17) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 16:33:17) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:33:17) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 16:33:17) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 16:33:17) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 16:33:17) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 16:33:18) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 16:33:19) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 16:33:19) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 16:33:19) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 16:33:19) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 16:33:19) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 16:33:19) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 16:33:19) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 16:33:19) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 16:33:19) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 16:33:19) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 16:33:19) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 16:33:19) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 16:33:19) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 16:33:19) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 16:33:19) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 16:33:19) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 16:33:19) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 16:33:19) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 16:33:19) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 16:33:19) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 16:33:19) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 16:33:19) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 16:33:19) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:33:19) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 16:33:19) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 16:33:19) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 16:33:19) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 16:33:19) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 16:33:20) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 16:33:21) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 16:33:21) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](206ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 16:42:01) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 16:42:01) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:42:01) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 16:42:01) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 16:42:01) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 16:42:01) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 16:42:01) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 16:42:02) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 16:42:03) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 16:42:03) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 16:42:03) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 16:42:03) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 16:42:03) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 16:42:03) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 16:42:03) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 16:42:03) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 16:42:03) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 16:42:03) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 16:42:03) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 16:42:03) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 16:42:03) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 16:42:03) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 16:42:03) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 16:42:03) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 16:42:03) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 16:42:03) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 16:42:03) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 16:42:03) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 16:42:03) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 16:42:03) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 16:42:03) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 16:42:03) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 16:42:03) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:42:03) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 16:42:03) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 16:42:03) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 16:42:04) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 16:42:05) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 16:42:05) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 16:42:05) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 16:42:05) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 16:42:05) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 16:42:05) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 16:42:05) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 16:42:05) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 16:42:05) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 16:42:05) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 16:42:05) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 16:42:05) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 16:42:05) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 16:42:05) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 16:42:05) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 16:42:05) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 16:42:05) - Error al guardar imagen localmente [cd2abea0-1753-4af2-8b0e-e804d76d80c4](2025-07-21 16:42:05) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:42:05) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07-21 16:42:05) - Error al guardar imagen localmente [de3c9fa2-e498-41d2-9dd8-8d52da0652c7](2025-07-21 16:42:05) - Error al guardar imagen localmente [61986b90-0678-4584-b6a1-006d2ab163ac](2025-07-21 16:42:05) - Error al guardar imagen localmente [2a3956e0-1157-4767-93cc-b74c920d8b22](2025-07-21 16:42:05) - Error al guardar imagen localmente [c843d5ee-c72a-4bc1-8475-5441b6bcd252](2025-07-21 16:42:05) - Error al guardar imagen localmente [1420098f-7c6e-45e2-bef7-7d5bdcc635ce](2025-07-21 16:42:05) - Error al guardar imagen localmente [a76f7e2c-3402-4a31-9159-113caf79e74a](2025-07-21 16:42:05) - Error al guardar imagen localmente [3e413fd5-a509-4cfc-a85c-10770e6336d8](2025-07-21 16:42:05) - Error al guardar imagen localmente [46ae9520-bec4-4029-b7d0-87d6c43e2f68](2025-07-21 16:42:05) - Error al guardar imagen localmente [4a97f8a1-31ad-44d1-8d6b-0afdd73c7f16](2025-07-21 16:42:06) - Error al guardar imagen localmente [30dc3b5f-79d8-4697-8bba-4b6d46ca4455](2025-07-21 16:42:07) - Error al guardar imagen localmente [4e605981-8099-4dc4-b141-93b83d309104](2025-07-21 16:42:07) - Error al guardar imagen localmente [c9ee19b1-8d22-4287-8a4b-8b2871a025f8](2025-07-21 16:42:07) - Error al guardar imagen localmente [d5207ff8-ce5d-4b8f-a775-f9606db3599a](2025-07-21 16:42:07) - Error al guardar imagen localmente [80ffadb9-f0ab-4097-ae33-d6410ea8db02](2025-07-21 16:42:07) - Error al guardar imagen localmente [7a1308ca-d8ca-4b5d-a5f6-1bdfdec227af](2025-07-21 16:42:07) - Error al guardar imagen localmente [3a762715-e8fd-4dc7-9dba-5ad78812b938](2025-07-21 16:42:07) - Error al guardar imagen localmente [a885505a-8391-4017-999c-0ba4461cf884](2025-07-21 16:42:07) - Error al guardar imagen localmente [dd1b1361-7c29-455c-8b17-62fbd84dc9f9](2025-07-21 16:42:07) - Error al guardar imagen localmente [25acc7cb-a177-438f-aab4-0f5931574fa3](2025-07-21 16:42:07) - Error al guardar imagen localmente [33875973-46e6-47d9-82f3-2e7f15a0100d](2025-07-21 16:42:07) - Error al guardar imagen localmente [947c9bb4-4129-44b6-bbe2-aa0ab6787a40](2025-07-21 16:42:07) - Error al guardar imagen localmente [d679c8d0-51d7-4364-ab0f-dd9afb22c86b](2025-07-21 16:42:07) - Error al guardar imagen localmente [c2d2ce1d-36e0-4272-9357-8ecb215eff21](2025-07-21 16:42:07) - Error al guardar imagen localmente [30389993-7b9f-4de6-ac7a-44abd33129a7](2025-07-21 16:42:07) - Error al guardar imagen localmente [a850bd11-0323-4ee6-9b9b-caff24b9c0d3](2025-07-21 16:42:07) - Error al guardar imagen localmente [cccf617a-2597-4ad9-8777-75837142678f](2025-07-21 16:42:07) - Error al guardar imagen localmente [f35a3267-552b-473f-809b-9bf14f7ce90f](2025-07-21 16:42:07) - Error al guardar imagen localmente [52569634-b01c-4a94-8732-4a86bc217515](2025-07/*!-------------------------------------------------------- * Copyright (C) Microsoft Corporation. All rights reserved. *--------------------------------------------------------*/var w1=function(e,t){return w1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(i[r]=s[r])},w1(e,t)};export function __extends(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");w1(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}export var __assign=function(){return __assign=Object.assign||function(t){for(var i,s=1,r=arguments.length;s=0;a--)(o=e[a])&&(n=(r<3?o(n):r>3?o(t,i,n):o(t,i))||n);return r>3&&n&&Object.defineProperty(t,i,n),n}export function __param(e,t){return function(i,s){t(i,s,e)}}export function __esDecorate(e,t,i,s,r,n){function o(S){if(S!==void 0&&typeof S!="function")throw new TypeError("Function expected");return S}for(var a=s.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!t&&e?s.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,s.name):{}),h,f=!1,p=i.length-1;p>=0;p--){var g={};for(var v in s)g[v]=v==="access"?{}:s[v];for(var v in s.access)g.access[v]=s.access[v];g.addInitializer=function(S){if(f)throw new TypeError("Cannot add initializers after decoration has completed");n.push(o(S||null))};var b=(0,i[p])(a==="accessor"?{get:u.get,set:u.set}:u[c],g);if(a==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(h=o(b.get))&&(u.get=h),(h=o(b.set))&&(u.set=h),(h=o(b.init))&&r.unshift(h)}else(h=o(b))&&(a==="field"?r.unshift(h):u[c]=h)}l&&Object.defineProperty(l,s.name,u),f=!0}export function __runInitializers(e,t,i){for(var s=arguments.length>2,r=0;r0&&n[n.length-1])&&(l[0]===6||l[0]===2)){i=0;continue}if(l[0]===3&&(!n||l[1]>n[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}export function __read(e,t){var i=typeof Symbol=="function"&&e[Symbol.iterator];if(!i)return e;var s=i.call(e),r,n=[],o;try{for(;(t===void 0||t-- >0)&&!(r=s.next()).done;)n.push(r.value)}catch(a){o={error:a}}finally{try{r&&!r.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}return n}export function __spread(){for(var e=[],t=0;t1||c(p,v)})},g&&(r[p]=g(r[p])))}function c(p,g){try{l(s[p](g))}catch(v){f(n[0][3],v)}}function l(p){p.value instanceof __await?Promise.resolve(p.value.v).then(u,h):f(n[0][2],p)}function u(p){c("next",p)}function h(p){c("throw",p)}function f(p,g){p(g),n.shift(),n.length&&c(n[0][0],n[0][1])}}export function __asyncDelegator(e){var t,i;return t={},s("next"),s("throw",function(r){throw r}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(r,n){t[r]=e[r]?function(o){return(i=!i)?{value:__await(e[r](o)),done:!1}:n?n(o):o}:n}}export function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],i;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i);function s(n){i[n]=e[n]&&function(o){return new Promise(function(a,c){o=e[n](o),r(a,c,o.done,o.value)})}}function r(n,o,a,c){Promise.resolve(c).then(function(l){n({value:l,done:a})},o)}}export function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var WL=Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}):function(e,t){e.default=t};export function __importStar(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i in e)i!=="default"&&Object.prototype.hasOwnProperty.call(e,i)&&__createBinding(t,e,i);return WL(t,e),t}export function __importDefault(e){return e&&e.__esModule?e:{default:e}}export function __classPrivateFieldGet(e,t,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(e):s?s.value:t.get(e)}export function __classPrivateFieldSet(e,t,i,s,r){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?r.call(e,i):r?r.value=i:t.set(e,i),i}export function __classPrivateFieldIn(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}export function __addDisposableResource(e,t,i){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var s,r;if(i){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");s=t[Symbol.asyncDispose]}if(s===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");s=t[Symbol.dispose],i&&(r=s)}if(typeof s!="function")throw new TypeError("Object not disposable.");r&&(s=function(){try{r.call(this)}catch(n){return Promise.reject(n)}}),e.stack.push({value:t,dispose:s,async:i})}else i&&e.stack.push({async:!0});return t}var _L=typeof SuppressedError=="function"?SuppressedError:function(e,t,i){var s=new Error(i);return s.name="SuppressedError",s.error=e,s.suppressed=t,s};export function __disposeResources(e){function t(s){e.error=e.hasError?new _L(s,e.error,"An error was suppressed during disposal."):s,e.hasError=!0}function i(){for(;e.stack.length;){var s=e.stack.pop();try{var r=s.dispose&&s.dispose.call(s.value);if(s.async)return Promise.resolve(r).then(i,function(n){return t(n),i()})}catch(n){t(n)}}if(e.hasError)throw e.error}return i()}export default{__extends,__assign,__rest,__decorate,__param,__metadata,__awaiter,__generator,__createBinding,__exportStar,__values,__read,__spread,__spreadArrays,__spreadArray,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateObject,__importStar,__importDefault,__classPrivateFieldGet,__classPrivateFieldSet,__classPrivateFieldIn,__addDisposableResource,__disposeResources};var BL=Object.create,b1=Object.defineProperty,qL=Object.getOwnPropertyDescriptor,eE=Object.getOwnPropertyNames,VL=Object.getPrototypeOf,GL=Object.prototype.hasOwnProperty,JL=(e,t)=>function(){return t||(0,e[eE(e)[0]])((t={exports:{}}).exports,t),t.exports},ZL=(e,t)=>{for(var i in t)b1(e,i,{get:t[i],enumerable:!0})},YL=(e,t,i,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of eE(t))!GL.call(e,r)&&r!==i&&b1(e,r,{get:()=>t[r],enumerable:!(s=qL(t,r))||s.enumerable});return e},tE=(e,t,i)=>(i=e!=null?BL(VL(e)):{},YL(t||!e||!e.__esModule?b1(i,"default",{value:e,enumerable:!0}):i,e)),iE=JL({"node_modules/minimist/index.js"(e,t){"use strict";function i(n,o){var a=n;o.slice(0,-1).forEach(function(l){a=a[l]||{}});var c=o[o.length-1];return c in a}function s(n){return typeof n=="number"||/^0x[0-9a-f]+$/i.test(n)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(n)}function r(n,o){return o==="constructor"&&typeof n[o]=="function"||o==="__proto__"}t.exports=function(n,o){o||(o={});var a={bools:{},strings:{},unknownFn:null};typeof o.unknown=="function"&&(a.unknownFn=o.unknown),typeof o.boolean=="boolean"&&o.boolean?a.allBools=!0:[].concat(o.boolean).filter(Boolean).forEach(function(j){a.bools[j]=!0});var c={};function l(j){return c[j].some(function(ce){return a.bools[ce]})}Object.keys(o.alias||{}).forEach(function(j){c[j]=[].concat(o.alias[j]),c[j].forEach(function(ce){c[ce]=[j].concat(c[j].filter(function(Pe){return ce!==Pe}))})}),[].concat(o.string).filter(Boolean).forEach(function(j){a.strings[j]=!0,c[j]&&[].concat(c[j]).forEach(function(ce){a.strings[ce]=!0})});var u=o.default||{},h={_:[]};function f(j,ce){return a.allBools&&/^--[^=]+$/.test(ce)||a.strings[j]||a.bools[j]||c[j]}function p(j,ce,Pe){for(var se=j,ke=0;kee.call(t,i,i,this))}[Symbol.iterator](){return this.values()}},eR=class{constructor(){this.b=[],this.a=function(e){setTimeout(()=>{throw e.stack?Hs.isErrorNoTelemetry(e)?new Hs(e.message+` `+e.stack):new Error(e.message+` `+e.stack):e},0)}}addListener(e){return this.b.push(e),()=>{this.d(e)}}c(e){this.b.forEach(t=>{t(e)})}d(e){this.b.splice(this.b.indexOf(e),1)}setUnexpectedErrorHandler(e){this.a=e}getUnexpectedErrorHandler(){return this.a}onUnexpectedError(e){this.a(e),this.c(e)}onUnexpectedExternalError(e){this.a(e)}},iu=new eR;function A1(e){iu.setUnexpectedErrorHandler(e)}function tR(e){if(!e||typeof e!="object")return!1;const t=e;return t.code==="EPIPE"&&t.syscall?.toUpperCase()==="WRITE"}function su(e){iu.onUnexpectedError(e)}function ft(e){Ei(e)||iu.onUnexpectedError(e)}function Jd(e){Ei(e)||iu.onUnexpectedExternalError(e)}function Ka(e){if(e instanceof Error){const{name:t,message:i,cause:s}=e,r=e.stacktrace||e.stack;return{$isError:!0,name:t,message:i,stack:r,noTelemetry:Hs.isErrorNoTelemetry(e),cause:s?Ka(s):void 0,code:e.code}}return e}function rE(e){let t;return e.noTelemetry?t=new Hs:(t=new Error,t.name=e.name),t.message=e.message,t.stack=e.stack,e.code&&(t.code=e.code),e.cause&&(t.cause=rE(e.cause)),t}var Zd="Canceled";function Ei(e){return e instanceof dt?!0:e instanceof Error&&e.name===Zd&&e.message===Zd}var dt=class extends Error{constructor(){super(Zd),this.name=this.message}},S1=class Qv extends Error{static{this.a="PendingMigrationError"}static is(t){return t instanceof Qv||t instanceof Error&&t.name===Qv.a}constructor(t){super(t),this.name=Qv.a}};function ru(){const e=new Error(Zd);return e.name=e.message,e}function Me(e){return e?new Error(`Illegal argument: ${e}`):new Error("Illegal argument")}function x1(e){return e?new Error(`Illegal state: ${e}`):new Error("Illegal state")}var To=class extends TypeError{constructor(e){super(e?`${e} is read-only and cannot be changed`:"Cannot change read-only property")}};function Yd(e){return e?e.message?e.message:e.stack?e.stack.split(` `)[0]:String(e):"Error"}var iR=class extends Error{constructor(e){super("NotImplemented"),e&&(this.message=e)}},E1=class extends Error{constructor(e){super("NotSupported"),e&&(this.message=e)}},Hs=class xx extends Error{constructor(t){super(t),this.name="CodeExpectedError"}static fromError(t){if(t instanceof xx)return t;const i=new xx;return i.message=t.message,i.stack=t.stack,i}static isErrorNoTelemetry(t){return t.name==="CodeExpectedError"}},Jt=class iN extends Error{constructor(t){super(t||"An unexpected bug occurred."),Object.setPrototypeOf(this,iN.prototype)}};function C1(e,t){const i=this;let s=!1,r;return function(){if(s)return r;if(s=!0,t)try{r=e.apply(i,arguments)}finally{t()}else r=e.apply(i,arguments);return r}}function sR(e,t,i=e.length-1){const s=rR(e,t,i);if(s!==-1)return e[s]}function rR(e,t,i=e.length-1){for(let s=i;s>=0;s--){const r=e[s];if(t(r,s))return s}return-1}function nR(e,t,i=0,s=e.length){let r=i,n=s;for(;rs===r){if(e===t)return!0;if(!e||!t||e.length!==t.length)return!1;for(let s=0,r=e.length;s0&&(r(n,0,[c]),o+=1)}return s}function cR(e,t,i){const s=nE(e,t,i),r=[],n=[];for(const o of s)r.push(...e.slice(o.start,o.start+o.deleteCount)),n.push(...o.toInsert);return{removed:r,added:n}}function lR(e,t,i,s,r){return i===0?Promise.resolve([]):new Promise((n,o)=>{(async()=>{const a=e.length,c=e.slice(0,i).sort(t);for(let l=i,u=Math.min(i+s,a);li&&await new Promise(h=>setTimeout(h)),r&&r.isCancellationRequested)throw new dt;uR(e,t,c,l,u)}return c})().then(n,o)})}function uR(e,t,i,s,r){for(const n=i.length;st(o,c)<0);i.splice(a,0,o)}}}function bt(e){return e.filter(t=>!!t)}function hR(e){let t=0;for(let i=0;i0}function Mo(e,t=i=>i){const i=new Set;return e.filter(s=>{const r=t(s);return i.has(r)?!1:(i.add(r),!0)})}function oE(e,t){return e.push(t),()=>dR(e,t)}function dR(e,t){const i=e.indexOf(t);if(i>-1)return e.splice(i,1),t}function aE(e,t){let i;if(typeof t=="number"){let s=t;i=()=>{const r=Math.sin(s++)*179426549;return r-Math.floor(r)}}else i=Math.random;for(let s=e.length-1;s>0;s-=1){const r=Math.floor(i()*(s+1)),n=e[s];e[s]=e[r],e[r]=n}}function Qd(e,t){return Array.isArray(e)?e.map(t):t(e)}function Es(e){return Array.isArray(e)?e:[e]}var I1;(function(e){function t(n){return n<0}e.isLessThan=t;function i(n){return n<=0}e.isLessThanOrEqual=i;function s(n){return n>0}e.isGreaterThan=s;function r(n){return n===0}e.isNeitherLessOrGreaterThan=r,e.greaterThan=1,e.lessThan=-1,e.neitherLessOrGreaterThan=0})(I1||(I1={}));function fR(e,t){return(i,s)=>t(e(i),e(s))}var pR=(e,t)=>e-t,yte=class Xv{static{this.empty=new Xv(t=>{})}constructor(t){this.iterate=t}forEach(t){this.iterate(i=>(t(i),!0))}toArray(){const t=[];return this.iterate(i=>(t.push(i),!0)),t}filter(t){return new Xv(i=>this.iterate(s=>t(s)?i(s):!0))}map(t){return new Xv(i=>this.iterate(s=>i(t(s))))}some(t){let i=!1;return this.iterate(s=>(i=t(s),!i)),i}findFirst(t){let i;return this.iterate(s=>t(s)?(i=s,!1):!0),i}findLast(t){let i;return this.iterate(s=>(t(s)&&(i=s),!0)),i}findLastMaxBy(t){let i,s=!0;return this.iterate(r=>((s||I1.isGreaterThan(t(r,i)))&&(s=!1,i=r),!0)),i}},cE,lE,uE;function gR(e,t,i){let s=e.get(t);return s===void 0&&(s=i,e.set(t,s)),s}var mR=class{constructor(e,t){this.uri=e,this.value=t}};function vR(e){return Array.isArray(e)}var kt=class Ld{static{this.c=t=>t.toString()}constructor(t,i){if(this[cE]="ResourceMap",t instanceof Ld)this.d=new Map(t.d),this.e=i??Ld.c;else if(vR(t)){this.d=new Map,this.e=i??Ld.c;for(const[s,r]of t)this.set(s,r)}else this.d=new Map,this.e=t??Ld.c}set(t,i){return this.d.set(this.e(t),new mR(t,i)),this}get(t){return this.d.get(this.e(t))?.value}has(t){return this.d.has(this.e(t))}get size(){return this.d.size}clear(){this.d.clear()}delete(t){return this.d.delete(this.e(t))}forEach(t,i){typeof i<"u"&&(t=t.bind(i));for(const[s,r]of this.d)t(r.value,r.uri,this)}*values(){for(const t of this.d.values())yield t.value}*keys(){for(const t of this.d.values())yield t.uri}*entries(){for(const t of this.d.values())yield[t.uri,t.value]}*[(cE=Symbol.toStringTag,Symbol.iterator)](){for(const[,t]of this.d)yield[t.uri,t.value]}},ou=class{constructor(e,t){this[lE]="ResourceSet",!e||typeof e=="function"?this.c=new kt(e):(this.c=new kt(t),e.forEach(this.add,this))}get size(){return this.c.size}add(e){return this.c.set(e,e),this}clear(){this.c.clear()}delete(e){return this.c.delete(e)}forEach(e,t){this.c.forEach((i,s)=>e.call(t,s,s,this))}has(e){return this.c.has(e)}entries(){return this.c.entries()}keys(){return this.c.keys()}values(){return this.c.keys()}[(lE=Symbol.toStringTag,Symbol.iterator)](){return this.keys()}},hE;(function(e){e[e.None=0]="None",e[e.AsOld=1]="AsOld",e[e.AsNew=2]="AsNew"})(hE||(hE={}));var wR=class{constructor(){this[uE]="LinkedMap",this.c=new Map,this.d=void 0,this.e=void 0,this.f=0,this.g=0}clear(){this.c.clear(),this.d=void 0,this.e=void 0,this.f=0,this.g++}isEmpty(){return!this.d&&!this.e}get size(){return this.f}get first(){return this.d?.value}get last(){return this.e?.value}has(e){return this.c.has(e)}get(e,t=0){const i=this.c.get(e);if(i)return t!==0&&this.n(i,t),i.value}set(e,t,i=0){let s=this.c.get(e);if(s)s.value=t,i!==0&&this.n(s,i);else{switch(s={key:e,value:t,next:void 0,previous:void 0},i){case 0:this.l(s);break;case 1:this.k(s);break;case 2:this.l(s);break;default:this.l(s);break}this.c.set(e,s),this.f++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this.c.get(e);if(t)return this.c.delete(e),this.m(t),this.f--,t.value}shift(){if(!this.d&&!this.e)return;if(!this.d||!this.e)throw new Error("Invalid list");const e=this.d;return this.c.delete(e.key),this.m(e),this.f--,e.value}forEach(e,t){const i=this.g;let s=this.d;for(;s;){if(t?e.bind(t)(s.value,s.key,this):e(s.value,s.key,this),this.g!==i)throw new Error("LinkedMap got modified during iteration.");s=s.next}}keys(){const e=this,t=this.g;let i=this.d;const s={[Symbol.iterator](){return s},next(){if(e.g!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const r={value:i.key,done:!1};return i=i.next,r}else return{value:void 0,done:!0}}};return s}values(){const e=this,t=this.g;let i=this.d;const s={[Symbol.iterator](){return s},next(){if(e.g!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const r={value:i.value,done:!1};return i=i.next,r}else return{value:void 0,done:!0}}};return s}entries(){const e=this,t=this.g;let i=this.d;const s={[Symbol.iterator](){return s},next(){if(e.g!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const r={value:[i.key,i.value],done:!1};return i=i.next,r}else return{value:void 0,done:!0}}};return s}[(uE=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}h(e){if(e>=this.size)return;if(e===0){this.clear();return}let t=this.d,i=this.size;for(;t&&i>e;)this.c.delete(t.key),t=t.next,i--;this.d=t,this.f=i,t&&(t.previous=void 0),this.g++}j(e){if(e>=this.size)return;if(e===0){this.clear();return}let t=this.e,i=this.size;for(;t&&i>e;)this.c.delete(t.key),t=t.previous,i--;this.e=t,this.f=i,t&&(t.next=void 0),this.g++}k(e){if(!this.d&&!this.e)this.e=e;else if(this.d)e.next=this.d,this.d.previous=e;else throw new Error("Invalid list");this.d=e,this.g++}l(e){if(!this.d&&!this.e)this.d=e;else if(this.e)e.previous=this.e,this.e.next=e;else throw new Error("Invalid list");this.e=e,this.g++}m(e){if(e===this.d&&e===this.e)this.d=void 0,this.e=void 0;else if(e===this.d){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this.d=e.next}else if(e===this.e){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this.e=e.previous}else{const t=e.next,i=e.previous;if(!t||!i)throw new Error("Invalid list");t.previous=i,i.next=t}e.next=void 0,e.previous=void 0,this.g++}n(e,t){if(!this.d||!this.e)throw new Error("Invalid list");if(!(t!==1&&t!==2)){if(t===1){if(e===this.d)return;const i=e.next,s=e.previous;e===this.e?(s.next=void 0,this.e=s):(i.previous=s,s.next=i),e.previous=void 0,e.next=this.d,this.d.previous=e,this.d=e,this.g++}else if(t===2){if(e===this.e)return;const i=e.next,s=e.previous;e===this.d?(i.previous=void 0,this.d=i):(i.previous=s,s.next=i),e.next=void 0,e.previous=this.e,this.e.next=e,this.e=e,this.g++}}}toJSON(){const e=[];return this.forEach((t,i)=>{e.push([i,t])}),e}fromJSON(e){this.clear();for(const[t,i]of e)this.set(t,i)}},bR=class extends wR{constructor(e,t=1){super(),this.o=e,this.p=Math.min(Math.max(0,t),1)}get limit(){return this.o}set limit(e){this.o=e,this.q()}get ratio(){return this.p}set ratio(e){this.p=Math.min(Math.max(0,e),1),this.q()}get(e,t=2){return super.get(e,t)}peek(e){return super.get(e,0)}set(e,t){return super.set(e,t,2),this}q(){this.size>this.o&&this.r(Math.round(this.o*this.p))}},ec=class extends bR{constructor(e,t=1){super(e,t)}r(e){this.h(e)}set(e,t){return super.set(e,t),this.q(),this}},yR=class{constructor(e){if(this.c=new Map,this.d=new Map,e)for(const[t,i]of e)this.set(t,i)}clear(){this.c.clear(),this.d.clear()}set(e,t){this.c.set(e,t),this.d.set(t,e)}get(e){return this.c.get(e)}getKey(e){return this.d.get(e)}delete(e){const t=this.c.get(e);return t===void 0?!1:(this.c.delete(e),this.d.delete(t),!0)}forEach(e,t){this.c.forEach((i,s)=>{e.call(t,i,s,this)})}keys(){return this.c.keys()}values(){return this.c.values()}},dE=class{constructor(){this.c=new Map}add(e,t){let i=this.c.get(e);i||(i=new Set,this.c.set(e,i)),i.add(t)}delete(e,t){const i=this.c.get(e);i&&(i.delete(t),i.size===0&&this.c.delete(e))}forEach(e,t){const i=this.c.get(e);i&&i.forEach(t)}get(e){const t=this.c.get(e);return t||new Set}};function ki(e,t){if(!e)throw new Error(t?`Assertion failed (${t})`:"Assertion Failed")}function $1(e,t="Unreachable"){throw new Error(t)}function D1(e,t="unexpected state"){if(!e)throw typeof t=="string"?new Jt(`Assertion Failed: ${t}`):t}function fE(e){if(!e()){debugger;e(),ft(new Jt("Assertion Failed"))}}function Oe(e){return typeof e=="string"}function AR(e){return SR(e,Oe)}function SR(e,t){return Array.isArray(e)&&e.every(t)}function It(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function xR(e){const t=Object.getPrototypeOf(Uint8Array);return typeof e=="object"&&e instanceof t}function Cs(e){return typeof e=="number"&&!isNaN(e)}function ER(e){return!!e&&typeof e[Symbol.iterator]=="function"}function pE(e){return e===!0||e===!1}function au(e){return typeof e>"u"}function ps(e){return!qt(e)}function qt(e){return au(e)||e===null}function P1(e,t){if(!e)throw new Error(t?`Unexpected type, expected '${t}'`:"Unexpected type")}function tc(e){return D1(e!=null,"Argument is `undefined` or `null`."),e}var CR=Object.prototype.hasOwnProperty;function T1(e){if(!It(e))return!1;for(const t in e)if(CR.call(e,t))return!1;return!0}function gE(e){return typeof e=="function"}function kR(e,t){const i=Math.min(e.length,t.length);for(let s=0;s=0;_--)yield U[_]}e.reverse=a;function c(U){return!U||U[Symbol.iterator]().next().done===!0}e.isEmpty=c;function l(U){return U[Symbol.iterator]().next().value}e.first=l;function u(U,_){let j=0;for(const ce of U)if(_(ce,j++))return!0;return!1}e.some=u;function h(U,_){let j=0;for(const ce of U)if(!_(ce,j++))return!1;return!0}e.every=h;function f(U,_){for(const j of U)if(_(j))return j}e.find=f;function*p(U,_){for(const j of U)_(j)&&(yield j)}e.filter=p;function*g(U,_){let j=0;for(const ce of U)yield _(ce,j++)}e.map=g;function*v(U,_){let j=0;for(const ce of U)yield*_(ce,j++)}e.flatMap=v;function*b(...U){for(const _ of U)ER(_)?yield*_:yield _}e.concat=b;function S(U,_,j){let ce=j;for(const Pe of U)ce=_(ce,Pe);return ce}e.reduce=S;function x(U){let _=0;for(const j of U)_++;return _}e.length=x;function*I(U,_,j=U.length){for(_<-U.length&&(_=0),_<0&&(_+=U.length),j<0?j+=U.length:j>U.length&&(j=U.length);_s.source!==null&&!this.f(s,t).isSingleton).flatMap(([s])=>s)}computeLeakingDisposables(t=10,i){let s;if(i)s=i;else{const c=new Map,l=[...this.b.values()].filter(h=>h.source!==null&&!this.f(h,c).isSingleton);if(l.length===0)return;const u=new Set(l.map(h=>h.value));if(s=l.filter(h=>!(h.parent&&u.has(h.parent))),s.length===0)throw new Error("There are cyclic diposable chains!")}if(!s)return;function r(c){function l(h,f){for(;h.length>0&&f.some(p=>typeof p=="string"?p===h[0]:h[0].match(p));)h.shift()}const u=c.source.split(` `).map(h=>h.trim().replace("at ","")).filter(h=>h!=="");return l(u,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),u.reverse()}const n=new dE;for(const c of s){const l=r(c);for(let u=0;u<=l.length;u++)n.add(l.slice(0,u).join(` `),c)}s.sort(fR(c=>c.idx,pR));let o="",a=0;for(const c of s.slice(0,t)){a++;const l=r(c),u=[];for(let h=0;hr(b)[h]),b=>b);delete v[l[h]];for(const[b,S]of Object.entries(v))S&&u.unshift(` - stacktraces of ${S.length} other leaks continue with ${b}`);u.unshift(f)}o+=` ==================== Leaking disposable ${a}/${s.length}: ${c.value.constructor.name} ==================== ${u.join(` `)} ============================================================ `}return s.length>t&&(o+=` ... and ${s.length-t} more leaking disposables `),{leaks:s,details:o}}};function $R(e){No=e}if(IR){const e="__is_disposable_tracked__";$R(new class{trackDisposable(t){const i=new Error("Potentially leaked disposable").stack;setTimeout(()=>{t[e]||console.log(i)},3e3)}setParent(t,i){if(t&&t!==J.None)try{t[e]=!0}catch{}}markAsDisposed(t){if(t&&t!==J.None)try{t[e]=!0}catch{}}markAsSingleton(t){}})}function ic(e){return No?.trackDisposable(e),e}function sc(e){No?.markAsDisposed(e)}function Lo(e,t){No?.setParent(e,t)}function DR(e,t){if(No)for(const i of e)No.setParent(i,t)}function M1(e){return No?.markAsSingleton(e),e}function vE(e){return typeof e=="object"&&e!==null&&typeof e.dispose=="function"&&e.dispose.length===0}function Ji(e){if(oi.is(e)){const t=[];for(const i of e)if(i)try{i.dispose()}catch(s){t.push(s)}if(t.length===1)throw t[0];if(t.length>1)throw new AggregateError(t,"Encountered errors while disposing of store");return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function N1(...e){const t=ie(()=>Ji(e));return DR(e,t),t}var PR=class{constructor(e){this.a=!1,this.b=e,ic(this)}dispose(){if(!this.a){if(!this.b)throw new Error("Unbound disposable context: Need to use an arrow function to preserve the value of this");this.a=!0,sc(this),this.b()}}};function ie(e){return new PR(e)}var X=class nN{static{this.DISABLE_DISPOSED_WARNING=!1}constructor(){this.f=new Set,this.g=!1,ic(this)}dispose(){this.g||(sc(this),this.g=!0,this.clear())}get isDisposed(){return this.g}clear(){if(this.f.size!==0)try{Ji(this.f)}finally{this.f.clear()}}add(t){if(!t||t===J.None)return t;if(t===this)throw new Error("Cannot register a disposable on itself!");return Lo(t,this),this.g?nN.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this.f.add(t),t}delete(t){if(t){if(t===this)throw new Error("Cannot dispose a disposable on itself!");this.f.delete(t),t.dispose()}}deleteAndLeak(t){t&&this.f.delete(t)&&Lo(t,null)}assertNotDisposed(){this.g&&ft(new Jt("Object disposed"))}},J=class{static{this.None=Object.freeze({dispose(){}})}constructor(){this.B=new X,ic(this),Lo(this.B,this)}dispose(){sc(this),this.B.dispose()}D(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this.B.add(e)}},Ws=class{constructor(){this.b=!1,ic(this)}get value(){return this.b?void 0:this.a}set value(e){this.b||e===this.a||(this.a?.dispose(),e&&Lo(e,this),this.a=e)}clear(){this.value=void 0}dispose(){this.b=!0,sc(this),this.a?.dispose(),this.a=void 0}clearAndLeak(){const e=this.a;return this.a=void 0,e&&Lo(e,null),e}},Ro=class{constructor(e=new Map){this.b=!1,this.a=e,ic(this)}dispose(){sc(this),this.b=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this.a.size)try{Ji(this.a.values())}finally{this.a.clear()}}has(e){return this.a.has(e)}get size(){return this.a.size}get(e){return this.a.get(e)}set(e,t,i=!1){this.b&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),i||this.a.get(e)?.dispose(),this.a.set(e,t),Lo(t,this)}deleteAndDispose(e){this.a.get(e)?.dispose(),this.a.delete(e)}deleteAndLeak(e){const t=this.a.get(e);return t&&Lo(t,null),this.a.delete(e),t}keys(){return this.a.keys()}values(){return this.a.values()}[Symbol.iterator](){return this.a[Symbol.iterator]()}};function TR(e,t){return e.then(i=>(t.isDisposed?i.dispose():t.add(i),i))}var MR=class extends Ro{constructor(){super(new kt)}},zt=class Kv{static{this.Undefined=new Kv(void 0)}constructor(t){this.element=t,this.next=Kv.Undefined,this.prev=Kv.Undefined}},Dn=class{constructor(){this.a=zt.Undefined,this.b=zt.Undefined,this.c=0}get size(){return this.c}isEmpty(){return this.a===zt.Undefined}clear(){let e=this.a;for(;e!==zt.Undefined;){const t=e.next;e.prev=zt.Undefined,e.next=zt.Undefined,e=t}this.a=zt.Undefined,this.b=zt.Undefined,this.c=0}unshift(e){return this.d(e,!1)}push(e){return this.d(e,!0)}d(e,t){const i=new zt(e);if(this.a===zt.Undefined)this.a=i,this.b=i;else if(t){const r=this.b;this.b=i,i.prev=r,r.next=i}else{const r=this.a;this.a=i,i.next=r,r.prev=i}this.c+=1;let s=!1;return()=>{s||(s=!0,this.e(i))}}shift(){if(this.a!==zt.Undefined){const e=this.a.element;return this.e(this.a),e}}pop(){if(this.b!==zt.Undefined){const e=this.b.element;return this.e(this.b),e}}peek(){if(this.b!==zt.Undefined)return this.b.element}e(e){if(e.prev!==zt.Undefined&&e.next!==zt.Undefined){const t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===zt.Undefined&&e.next===zt.Undefined?(this.a=zt.Undefined,this.b=zt.Undefined):e.next===zt.Undefined?(this.b=this.b.prev,this.b.next=zt.Undefined):e.prev===zt.Undefined&&(this.a=this.a.next,this.a.prev=zt.Undefined);this.c-=1}*[Symbol.iterator](){let e=this.a;for(;e!==zt.Undefined;)yield e.element,e=e.next}},NR=globalThis.performance.now.bind(globalThis.performance),Zi=class oN{static create(t){return new oN(t)}constructor(t){this.c=t===!1?Date.now:NR,this.a=this.c(),this.b=-1}stop(){this.b=this.c()}reset(){this.a=this.c(),this.b=-1}elapsed(){return this.b!==-1?this.b-this.a:this.c()-this.a}},wE=!1,LR=!1,Ie;(function(e){e.None=()=>J.None;function t(Z){if(LR){const{onDidAddListener:H}=Z,ee=L1.create();let Y=0;Z.onDidAddListener=()=>{++Y===2&&(console.warn("snapshotted emitter LIKELY used public and SHOULD HAVE BEEN created with DisposableStore. snapshotted here"),ee.print()),H?.()}}}function i(Z,H,ee){return p(Z,()=>{},0,void 0,H??!0,void 0,ee)}e.defer=i;function s(Z){return(H,ee=null,Y)=>{let oe=!1,ge;return ge=Z(we=>{if(!oe)return ge?ge.dispose():oe=!0,H.call(ee,we)},null,Y),oe&&ge.dispose(),ge}}e.once=s;function r(Z,H){return e.once(e.filter(Z,H))}e.onceIf=r;function n(Z,H,ee){return h((Y,oe=null,ge)=>Z(we=>Y.call(oe,H(we)),null,ge),ee)}e.map=n;function o(Z,H,ee){return h((Y,oe=null,ge)=>Z(we=>{H(we),Y.call(oe,we)},null,ge),ee)}e.forEach=o;function a(Z,H,ee){return h((Y,oe=null,ge)=>Z(we=>H(we)&&Y.call(oe,we),null,ge),ee)}e.filter=a;function c(Z){return Z}e.signal=c;function l(...Z){return(H,ee=null,Y)=>{const oe=N1(...Z.map(ge=>ge(we=>H.call(ee,we))));return f(oe,Y)}}e.any=l;function u(Z,H,ee,Y){let oe=ee;return n(Z,ge=>(oe=H(oe,ge),oe),Y)}e.reduce=u;function h(Z,H){let ee;const Y={onWillAddFirstListener(){ee=Z(oe.fire,oe)},onDidRemoveLastListener(){ee?.dispose()}};H||t(Y);const oe=new $(Y);return H?.add(oe),oe.event}function f(Z,H){return H instanceof Array?H.push(Z):H&&H.add(Z),Z}function p(Z,H,ee=100,Y=!1,oe=!1,ge,we){let ht,We,Re,mt=0,Gt;const jt={leakWarningThreshold:ge,onWillAddFirstListener(){ht=Z(kn=>{mt++,We=H(We,kn),Y&&!Re&&(wi.fire(We),We=void 0),Gt=()=>{const ci=We;We=void 0,Re=void 0,(!Y||mt>1)&&wi.fire(ci),mt=0},typeof ee=="number"?(Re&&clearTimeout(Re),Re=setTimeout(Gt,ee)):Re===void 0&&(Re=null,queueMicrotask(Gt))})},onWillRemoveListener(){oe&&mt>0&&Gt?.()},onDidRemoveLastListener(){Gt=void 0,ht.dispose()}};we||t(jt);const wi=new $(jt);return we?.add(wi),wi.event}e.debounce=p;function g(Z,H=0,ee,Y){return e.debounce(Z,(oe,ge)=>oe?(oe.push(ge),oe):[ge],H,void 0,ee??!0,void 0,Y)}e.accumulate=g;function v(Z,H,ee=100,Y=!0,oe=!0,ge,we){let ht,We,Re,mt=0;const Gt={leakWarningThreshold:ge,onWillAddFirstListener(){ht=Z(wi=>{mt++,We=H(We,wi),Re===void 0&&(Y&&(jt.fire(We),We=void 0,mt=0),typeof ee=="number"?Re=setTimeout(()=>{oe&&mt>0&&jt.fire(We),We=void 0,Re=void 0,mt=0},ee):(Re=0,queueMicrotask(()=>{oe&&mt>0&&jt.fire(We),We=void 0,Re=void 0,mt=0})))})},onDidRemoveLastListener(){ht.dispose()}};we||t(Gt);const jt=new $(Gt);return we?.add(jt),jt.event}e.throttle=v;function b(Z,H=(Y,oe)=>Y===oe,ee){let Y=!0,oe;return a(Z,ge=>{const we=Y||!H(ge,oe);return Y=!1,oe=ge,we},ee)}e.latch=b;function S(Z,H,ee){return[e.filter(Z,H,ee),e.filter(Z,Y=>!H(Y),ee)]}e.split=S;function x(Z,H=!1,ee=[],Y){let oe=ee.slice(),ge=Z(We=>{oe?oe.push(We):ht.fire(We)});Y&&Y.add(ge);const we=()=>{oe?.forEach(We=>ht.fire(We)),oe=null},ht=new $({onWillAddFirstListener(){ge||(ge=Z(We=>ht.fire(We)),Y&&Y.add(ge))},onDidAddFirstListener(){oe&&(H?setTimeout(we):we())},onDidRemoveLastListener(){ge&&ge.dispose(),ge=null}});return Y&&Y.add(ht),ht.event}e.buffer=x;function I(Z,H){return(Y,oe,ge)=>{const we=H(new O);return Z(function(ht){const We=we.evaluate(ht);We!==F&&Y.call(oe,We)},void 0,ge)}}e.chain=I;const F=Symbol("HaltChainable");class O{constructor(){this.f=[]}map(H){return this.f.push(H),this}forEach(H){return this.f.push(ee=>(H(ee),ee)),this}filter(H){return this.f.push(ee=>H(ee)?ee:F),this}reduce(H,ee){let Y=ee;return this.f.push(oe=>(Y=H(Y,oe),Y)),this}latch(H=(ee,Y)=>ee===Y){let ee=!0,Y;return this.f.push(oe=>{const ge=ee||!H(oe,Y);return ee=!1,Y=oe,ge?oe:F}),this}evaluate(H){for(const ee of this.f)if(H=ee(H),H===F)break;return H}}function G(Z,H,ee=Y=>Y){const Y=(...ht)=>we.fire(ee(...ht)),oe=()=>Z.on(H,Y),ge=()=>Z.removeListener(H,Y),we=new $({onWillAddFirstListener:oe,onDidRemoveLastListener:ge});return we.event}e.fromNodeEventEmitter=G;function U(Z,H,ee=Y=>Y){const Y=(...ht)=>we.fire(ee(...ht)),oe=()=>Z.addEventListener(H,Y),ge=()=>Z.removeEventListener(H,Y),we=new $({onWillAddFirstListener:oe,onDidRemoveLastListener:ge});return we.event}e.fromDOMEventEmitter=U;function _(Z,H){let ee,Y;const oe=new Promise(ge=>{Y=s(Z)(ge),R1(Y,H),ee=()=>{AE(Y,H)}});return oe.cancel=ee,H&&oe.finally(()=>AE(Y,H)),oe}e.toPromise=_;function j(Z,H){return Z(ee=>H.fire(ee))}e.forward=j;function ce(Z,H,ee){return H(ee),Z(Y=>H(Y))}e.runAndSubscribe=ce;class Pe{constructor(H,ee){this._observable=H,this.f=0,this.g=!1;const Y={onWillAddFirstListener:()=>{H.addObserver(this),this._observable.reportChanges()},onDidRemoveLastListener:()=>{H.removeObserver(this)}};ee||t(Y),this.emitter=new $(Y),ee&&ee.add(this.emitter)}beginUpdate(H){this.f++}handlePossibleChange(H){}handleChange(H,ee){this.g=!0}endUpdate(H){this.f--,this.f===0&&(this._observable.reportChanges(),this.g&&(this.g=!1,this.emitter.fire(this._observable.get())))}}function se(Z,H){return new Pe(Z,H).emitter.event}e.fromObservable=se;function ke(Z){return(H,ee,Y)=>{let oe=0,ge=!1;const we={beginUpdate(){oe++},endUpdate(){oe--,oe===0&&(Z.reportChanges(),ge&&(ge=!1,H.call(ee)))},handlePossibleChange(){},handleChange(){ge=!0}};Z.addObserver(we),Z.reportChanges();const ht={dispose(){Z.removeObserver(we)}};return R1(ht,Y),ht}}e.fromObservableLight=ke})(Ie||(Ie={}));var RR=class Ex{static{this.all=new Set}static{this.f=0}constructor(t){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${t}_${Ex.f++}`,Ex.all.add(this)}start(t){this.g=new Zi,this.listenerCount=t}stop(){if(this.g){const t=this.g.elapsed();this.durations.push(t),this.elapsedOverall+=t,this.invocationCount+=1,this.g=void 0}}},bE=-1,OR=class aN{static{this.f=1}constructor(t,i,s=(aN.f++).toString(16).padStart(3,"0")){this.j=t,this.threshold=i,this.name=s,this.h=0}dispose(){this.g?.clear()}check(t,i){const s=this.threshold;if(s<=0||i{const n=this.g.get(t.value)||0;this.g.set(t.value,n-1)}}getMostFrequentStack(){if(!this.g)return;let t,i=0;for(const[s,r]of this.g)(!t||i{if(e instanceof Xd)t(e);else for(let i=0;i0||this.g?.leakWarningThreshold?new OR(e?.onListenerError??ft,this.g?.leakWarningThreshold??bE):void 0,this.m=this.g?._profName?new RR(this.g._profName):void 0,this.z=this.g?.deliveryQueue}dispose(){if(!this.q){if(this.q=!0,this.z?.current===this&&this.z.reset(),this.w){if(wE){const e=this.w;queueMicrotask(()=>{yE(e,t=>t.stack?.print())})}this.w=void 0,this.A=0}this.g?.onDidRemoveLastListener?.(),this.j?.dispose()}}get event(){return this.u??=(e,t,i)=>{if(this.j&&this.A>this.j.threshold**2){const a=`[${this.j.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this.A} vs ${this.j.threshold})`;console.warn(a);const c=this.j.getMostFrequentStack()??["UNKNOWN stack",-1],l=new jR(`${a}. HINT: Stack shows most frequent listener (${c[1]}-times)`,c[0]);return(this.g?.onListenerError||ft)(l),J.None}if(this.q)return J.None;t&&(e=e.bind(t));const s=new Xd(e);let r,n;this.j&&this.A>=Math.ceil(this.j.threshold*.2)&&(s.stack=L1.create(),r=this.j.check(s.stack,this.A+1)),wE&&(s.stack=n??L1.create()),this.w?this.w instanceof Xd?(this.z??=new HR,this.w=[this.w,s]):this.w.push(s):(this.g?.onWillAddFirstListener?.(this),this.w=s,this.g?.onDidAddFirstListener?.(this)),this.g?.onDidAddListener?.(this),this.A++;const o=ie(()=>{r?.(),this.B(s)});return R1(o,i),o},this.u}B(e){if(this.g?.onWillRemoveListener?.(this),!this.w)return;if(this.A===1){this.w=void 0,this.g?.onDidRemoveLastListener?.(this),this.A=0;return}const t=this.w,i=t.indexOf(e);if(i===-1)throw console.log("disposed?",this.q),console.log("size?",this.A),console.log("arr?",JSON.stringify(this.w)),new Error("Attempted to dispose unknown listener");this.A--,t[i]=void 0;const s=this.z.current===this;if(this.A*zR<=t.length){let r=0;for(let n=0;n0}},HR=class{constructor(){this.i=-1,this.end=0}enqueue(e,t,i){this.i=0,this.end=i,this.current=e,this.value=t}reset(){this.i=this.end,this.current=void 0,this.value=void 0}},cu=class extends ${async fireAsync(e,t,i){if(this.w)for(this.f||(this.f=new Dn),yE(this.w,s=>this.f.push([s.value,e]));this.f.size>0&&!t.isCancellationRequested;){const[s,r]=this.f.shift(),n=[],o={...r,token:t,waitUntil:a=>{if(Object.isFrozen(n))throw new Error("waitUntil can NOT be called asynchronous");i&&(a=i(a,s)),n.push(a)}};try{s(o)}catch(a){ft(a);continue}Object.freeze(n),await Promise.allSettled(n).then(a=>{for(const c of a)c.status==="rejected"&&ft(c.reason)})}}},lu=class extends ${get isPaused(){return this.f!==0}constructor(e){super(e),this.f=0,this.h=new Dn,this.s=e?.merge}pause(){this.f++}resume(){if(this.f!==0&&--this.f===0)if(this.s){if(this.h.size>0){const e=Array.from(this.h);this.h.clear(),super.fire(this.s(e))}}else for(;!this.f&&this.h.size!==0;)super.fire(this.h.shift())}fire(e){this.A&&(this.f!==0?this.h.push(e):super.fire(e))}},WR=class extends lu{constructor(e){super(e),this.k=e.delay??100}fire(e){this.o||(this.pause(),this.o=setTimeout(()=>{this.o=void 0,this.resume()},this.k)),super.fire(e)}},_R=class extends ${constructor(e){super(e),this.f=[],this.h=e?.merge}fire(e){this.hasListeners()&&(this.f.push(e),this.f.length===1&&queueMicrotask(()=>{this.h?super.fire(this.h(this.f)):this.f.forEach(t=>super.fire(t)),this.f=[]}))}},BR=class{constructor(){this.f=!1,this.g=Ie.None,this.h=J.None,this.j=new $({onDidAddFirstListener:()=>{this.f=!0,this.h=this.g(this.j.fire,this.j)},onDidRemoveLastListener:()=>{this.f=!1,this.h.dispose()}}),this.event=this.j.event}set input(e){this.g=e,this.f&&(this.h.dispose(),this.h=e(this.j.fire,this.j))}dispose(){this.h.dispose(),this.j.dispose()}};function R1(e,t){t instanceof X?t.add(e):Array.isArray(t)&&t.push(e)}function AE(e,t){if(t instanceof X)t.delete(e);else if(Array.isArray(t)){const i=t.indexOf(e);i!==-1&&t.splice(i,1)}e.dispose()}var SE=Object.freeze(function(e,t){const i=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(i)}}}),$e;(function(e){function t(i){return i===e.None||i===e.Cancelled||i instanceof Kd?!0:!i||typeof i!="object"?!1:typeof i.isCancellationRequested=="boolean"&&typeof i.onCancellationRequested=="function"}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ie.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:SE})})($e||($e={}));var Kd=class{constructor(){this.a=!1,this.b=null}cancel(){this.a||(this.a=!0,this.b&&(this.b.fire(void 0),this.dispose()))}get isCancellationRequested(){return this.a}get onCancellationRequested(){return this.a?SE:(this.b||(this.b=new $),this.b.event)}dispose(){this.b&&(this.b.dispose(),this.b=null)}},Ke=class{constructor(e){this.f=void 0,this.g=void 0,this.g=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this.f||(this.f=new Kd),this.f}cancel(){this.f?this.f instanceof Kd&&this.f.cancel():this.f=$e.Cancelled}dispose(e=!1){e&&this.cancel(),this.g?.dispose(),this.f?this.f instanceof Kd&&this.f.dispose():this.f=$e.None}};function qR(){return globalThis._VSCODE_NLS_MESSAGES}function xE(){return globalThis._VSCODE_NLS_LANGUAGE}var VR=xE()==="pseudo"||typeof document<"u"&&document.location&&typeof document.location.hash=="string"&&document.location.hash.indexOf("pseudo=true")>=0;function ef(e,t){let i;return t.length===0?i=e:i=e.replace(/\{(\d+)\}/g,(s,r)=>{const n=r[0],o=t[n];let a=s;return typeof o=="string"?a=o:(typeof o=="number"||typeof o=="boolean"||o===void 0||o===null)&&(a=String(o)),a}),VR&&(i="\uFF3B"+i.replace(/[aouei]/g,"$&$&")+"\uFF3D"),i}function d(e,t,...i){return ef(typeof e=="number"?EE(e,t):t,i)}function EE(e,t){const i=qR()?.[e];if(typeof i!="string"){if(typeof t=="string")return t;throw new Error(`!!! NLS MISSING: ${e} !!!`)}return i}function tf(e,t,...i){let s;typeof e=="number"?s=EE(e,t):s=t;const r=ef(s,i);return{value:r,original:t===s?r:ef(t,i)}}var Pn="en",uu=!1,hu=!1,du=!1,GR=!1,CE=!1,O1=!1,JR=!1,F1=!1,kE=!1,IE=!1,sf=void 0,rf=Pn,$E=Pn,ZR=void 0,qr=void 0,Vr=globalThis,Yi=void 0;typeof Vr.vscode<"u"&&typeof Vr.vscode.process<"u"?Yi=Vr.vscode.process:typeof process<"u"&&typeof process?.versions?.node=="string"&&(Yi=process);var DE=typeof Yi?.versions?.electron=="string",YR=DE&&Yi?.type==="renderer";if(typeof Yi=="object"){uu=Yi.platform==="win32",hu=Yi.platform==="darwin",du=Yi.platform==="linux",GR=du&&!!Yi.env.SNAP&&!!Yi.env.SNAP_REVISION,JR=DE,kE=!!Yi.env.CI||!!Yi.env.BUILD_ARTIFACTSTAGINGDIRECTORY||!!Yi.env.GITHUB_WORKSPACE,sf=Pn,rf=Pn;const e=Yi.env.VSCODE_NLS_CONFIG;if(e)try{const t=JSON.parse(e);sf=t.userLocale,$E=t.osLocale,rf=t.resolvedLanguage||Pn,ZR=t.languagePack?.translationsConfigFile}catch{}CE=!0}else typeof navigator=="object"&&!YR?(qr=navigator.userAgent,uu=qr.indexOf("Windows")>=0,hu=qr.indexOf("Macintosh")>=0,F1=(qr.indexOf("Macintosh")>=0||qr.indexOf("iPad")>=0||qr.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,du=qr.indexOf("Linux")>=0,IE=qr?.indexOf("Mobi")>=0,O1=!0,rf=xE()||Pn,sf=navigator.language.toLowerCase(),$E=sf):console.error("Unable to resolve platform.");var PE;(function(e){e[e.Web=0]="Web",e[e.Mac=1]="Mac",e[e.Linux=2]="Linux",e[e.Windows=3]="Windows"})(PE||(PE={}));function QR(e){switch(e){case 0:return"Web";case 1:return"Mac";case 2:return"Linux";case 3:return"Windows"}}var nf=0;hu?nf=1:uu?nf=3:du&&(nf=2);var ze=uu,Nt=hu,Mt=du,TE=CE,Oo=O1,XR=O1&&typeof Vr.importScripts=="function",KR=XR?Vr.origin:void 0,e2=F1,t2=IE,Fo=kE,i2=nf,mr=qr,Tn=rf,ME;(function(e){function t(){return Tn}e.value=t;function i(){return Tn.length===2?Tn==="en":Tn.length>=3?Tn[0]==="e"&&Tn[1]==="n"&&Tn[2]==="-":!1}e.isDefaultVariant=i;function s(){return Tn==="en"}e.isDefault=s})(ME||(ME={}));var s2=typeof Vr.postMessage=="function"&&!Vr.importScripts,NE=(()=>{if(s2){const e=[];Vr.addEventListener("message",i=>{if(i.data&&i.data.vscodeScheduleAsyncWork)for(let s=0,r=e.length;s{const s=++t;e.push({id:s,callback:i}),Vr.postMessage({vscodeScheduleAsyncWork:s},"*")}}return e=>setTimeout(e)})(),LE;(function(e){e[e.Windows=1]="Windows",e[e.Macintosh=2]="Macintosh",e[e.Linux=3]="Linux"})(LE||(LE={}));var jo=hu||F1?2:uu?1:3,RE=!0,OE=!1;function FE(){if(!OE){OE=!0;const e=new Uint8Array(2);e[0]=1,e[1]=2,RE=new Uint16Array(e.buffer)[0]===513}return RE}var j1=!!(mr&&mr.indexOf("Chrome")>=0),r2=!!(mr&&mr.indexOf("Firefox")>=0),n2=!!(!j1&&mr&&mr.indexOf("Safari")>=0),jE=!!(mr&&mr.indexOf("Edg/")>=0),Ste=!!(mr&&mr.indexOf("Android")>=0),Uo,U1=globalThis.vscode;if(typeof U1<"u"&&typeof U1.process<"u"){const e=U1.process;Uo={get platform(){return e.platform},get arch(){return e.arch},get env(){return e.env},cwd(){return e.cwd()}}}else typeof process<"u"&&typeof process?.versions?.node=="string"?Uo={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()}}:Uo={get platform(){return ze?"win32":Nt?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};var zo=Uo.cwd,Mn=Uo.env,o2=Uo.platform,xte=Uo.arch,a2=65,c2=97,l2=90,u2=122,Ho=46,gi=47,Qi=92,Gr=58,h2=63,UE=class extends Error{constructor(e,t,i){let s;typeof t=="string"&&t.indexOf("not ")===0?(s="must not be",t=t.replace(/^not /,"")):s="must be";const r=e.indexOf(".")!==-1?"property":"argument";let n=`The "${e}" ${r} ${s} of type ${t}`;n+=`. Received type ${typeof i}`,super(n),this.code="ERR_INVALID_ARG_TYPE"}};function d2(e,t){if(e===null||typeof e!="object")throw new UE(t,"Object",e)}function Zt(e,t){if(typeof e!="string")throw new UE(t,"string",e)}var Xi=o2==="win32";function je(e){return e===gi||e===Qi}function z1(e){return e===gi}function Jr(e){return e>=a2&&e<=l2||e>=c2&&e<=u2}function of(e,t,i,s){let r="",n=0,o=-1,a=0,c=0;for(let l=0;l<=e.length;++l){if(l2){const u=r.lastIndexOf(i);u===-1?(r="",n=0):(r=r.slice(0,u),n=r.length-1-r.lastIndexOf(i)),o=l,a=0;continue}else if(r.length!==0){r="",n=0,o=l,a=0;continue}}t&&(r+=r.length>0?`${i}..`:"..",n=2)}else r.length>0?r+=`${i}${e.slice(o+1,l)}`:r=e.slice(o+1,l),n=l-o-1;o=l,a=0}else c===Ho&&a!==-1?++a:a=-1}return r}function f2(e){return e?`${e[0]==="."?"":"."}${e}`:""}function zE(e,t){d2(t,"pathObject");const i=t.dir||t.root,s=t.base||`${t.name||""}${f2(t.ext)}`;return i?i===t.root?`${i}${s}`:`${i}${e}${s}`:s}var Yt={resolve(...e){let t="",i="",s=!1;for(let r=e.length-1;r>=-1;r--){let n;if(r>=0){if(n=e[r],Zt(n,`paths[${r}]`),n.length===0)continue}else t.length===0?n=zo():(n=Mn[`=${t}`]||zo(),(n===void 0||n.slice(0,2).toLowerCase()!==t.toLowerCase()&&n.charCodeAt(2)===Qi)&&(n=`${t}\\`));const o=n.length;let a=0,c="",l=!1;const u=n.charCodeAt(0);if(o===1)je(u)&&(a=1,l=!0);else if(je(u))if(l=!0,je(n.charCodeAt(1))){let h=2,f=h;for(;h2&&je(n.charCodeAt(2))&&(l=!0,a=3));if(c.length>0)if(t.length>0){if(c.toLowerCase()!==t.toLowerCase())continue}else t=c;if(s){if(t.length>0)break}else if(i=`${n.slice(a)}\\${i}`,s=l,l&&t.length>0)break}return i=of(i,!s,"\\",je),s?`${t}\\${i}`:`${t}${i}`||"."},normalize(e){Zt(e,"path");const t=e.length;if(t===0)return".";let i=0,s,r=!1;const n=e.charCodeAt(0);if(t===1)return z1(n)?"\\":e;if(je(n))if(r=!0,je(e.charCodeAt(1))){let a=2,c=a;for(;a2&&je(e.charCodeAt(2))&&(r=!0,i=3));let o=i0&&je(e.charCodeAt(t-1))&&(o+="\\"),!r&&s===void 0&&e.includes(":")){if(o.length>=2&&Jr(o.charCodeAt(0))&&o.charCodeAt(1)===Gr)return`.\\${o}`;let a=e.indexOf(":");do if(a===t-1||je(e.charCodeAt(a+1)))return`.\\${o}`;while((a=e.indexOf(":",a+1))!==-1)}return s===void 0?r?`\\${o}`:o:r?`${s}\\${o}`:`${s}${o}`},isAbsolute(e){Zt(e,"path");const t=e.length;if(t===0)return!1;const i=e.charCodeAt(0);return je(i)||t>2&&Jr(i)&&e.charCodeAt(1)===Gr&&je(e.charCodeAt(2))},join(...e){if(e.length===0)return".";let t,i;for(let n=0;n0&&(t===void 0?t=i=o:t+=`\\${o}`)}if(t===void 0)return".";let s=!0,r=0;if(typeof i=="string"&&je(i.charCodeAt(0))){++r;const n=i.length;n>1&&je(i.charCodeAt(1))&&(++r,n>2&&(je(i.charCodeAt(2))?++r:s=!1))}if(s){for(;r=2&&(t=`\\${t.slice(r)}`)}return Yt.normalize(t)},relative(e,t){if(Zt(e,"from"),Zt(t,"to"),e===t)return"";const i=Yt.resolve(e),s=Yt.resolve(t);if(i===s||(e=i.toLowerCase(),t=s.toLowerCase(),e===t))return"";if(i.length!==e.length||s.length!==t.length){const g=i.split("\\"),v=s.split("\\");g[g.length-1]===""&&g.pop(),v[v.length-1]===""&&v.pop();const b=g.length,S=v.length,x=bx?v.slice(I).join("\\"):b>x?"..\\".repeat(b-1-I)+"..":"":"..\\".repeat(b-I)+v.slice(I).join("\\")}let r=0;for(;rr&&e.charCodeAt(n-1)===Qi;)n--;const o=n-r;let a=0;for(;aa&&t.charCodeAt(c-1)===Qi;)c--;const l=c-a,u=ou){if(t.charCodeAt(a+f)===Qi)return s.slice(a+f+1);if(f===2)return s.slice(a+f)}o>u&&(e.charCodeAt(r+f)===Qi?h=f:f===2&&(h=3)),h===-1&&(h=0)}let p="";for(f=r+h+1;f<=n;++f)(f===n||e.charCodeAt(f)===Qi)&&(p+=p.length===0?"..":"\\..");return a+=h,p.length>0?`${p}${s.slice(a,c)}`:(s.charCodeAt(a)===Qi&&++a,s.slice(a,c))},toNamespacedPath(e){if(typeof e!="string"||e.length===0)return e;const t=Yt.resolve(e);if(t.length<=2)return e;if(t.charCodeAt(0)===Qi){if(t.charCodeAt(1)===Qi){const i=t.charCodeAt(2);if(i!==h2&&i!==Ho)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(Jr(t.charCodeAt(0))&&t.charCodeAt(1)===Gr&&t.charCodeAt(2)===Qi)return`\\\\?\\${t}`;return t},dirname(e){Zt(e,"path");const t=e.length;if(t===0)return".";let i=-1,s=0;const r=e.charCodeAt(0);if(t===1)return je(r)?e:".";if(je(r)){if(i=s=1,je(e.charCodeAt(1))){let a=2,c=a;for(;a2&&je(e.charCodeAt(2))?3:2,s=i);let n=-1,o=!0;for(let a=t-1;a>=s;--a)if(je(e.charCodeAt(a))){if(!o){n=a;break}}else o=!1;if(n===-1){if(i===-1)return".";n=i}return e.slice(0,n)},basename(e,t){t!==void 0&&Zt(t,"suffix"),Zt(e,"path");let i=0,s=-1,r=!0,n;if(e.length>=2&&Jr(e.charCodeAt(0))&&e.charCodeAt(1)===Gr&&(i=2),t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let o=t.length-1,a=-1;for(n=e.length-1;n>=i;--n){const c=e.charCodeAt(n);if(je(c)){if(!r){i=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(c===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return i===s?s=a:s===-1&&(s=e.length),e.slice(i,s)}for(n=e.length-1;n>=i;--n)if(je(e.charCodeAt(n))){if(!r){i=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":e.slice(i,s)},extname(e){Zt(e,"path");let t=0,i=-1,s=0,r=-1,n=!0,o=0;e.length>=2&&e.charCodeAt(1)===Gr&&Jr(e.charCodeAt(0))&&(t=s=2);for(let a=e.length-1;a>=t;--a){const c=e.charCodeAt(a);if(je(c)){if(!n){s=a+1;break}continue}r===-1&&(n=!1,r=a+1),c===Ho?i===-1?i=a:o!==1&&(o=1):i!==-1&&(o=-1)}return i===-1||r===-1||o===0||o===1&&i===r-1&&i===s+1?"":e.slice(i,r)},format:zE.bind(null,"\\"),parse(e){Zt(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const i=e.length;let s=0,r=e.charCodeAt(0);if(i===1)return je(r)?(t.root=t.dir=e,t):(t.base=t.name=e,t);if(je(r)){if(s=1,je(e.charCodeAt(1))){let h=2,f=h;for(;h0&&(t.root=e.slice(0,s));let n=-1,o=s,a=-1,c=!0,l=e.length-1,u=0;for(;l>=s;--l){if(r=e.charCodeAt(l),je(r)){if(!c){o=l+1;break}continue}a===-1&&(c=!1,a=l+1),r===Ho?n===-1?n=l:u!==1&&(u=1):n!==-1&&(u=-1)}return a!==-1&&(n===-1||u===0||u===1&&n===a-1&&n===o+1?t.base=t.name=e.slice(o,a):(t.name=e.slice(o,n),t.base=e.slice(o,a),t.ext=e.slice(n,a))),o>0&&o!==s?t.dir=e.slice(0,o-1):t.dir=t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},p2=(()=>{if(Xi){const e=/\\/g;return()=>{const t=zo().replace(e,"/");return t.slice(t.indexOf("/"))}}return()=>zo()})(),qe={resolve(...e){let t="",i=!1;for(let s=e.length-1;s>=0&&!i;s--){const r=e[s];Zt(r,`paths[${s}]`),r.length!==0&&(t=`${r}/${t}`,i=r.charCodeAt(0)===gi)}if(!i){const s=p2();t=`${s}/${t}`,i=s.charCodeAt(0)===gi}return t=of(t,!i,"/",z1),i?`/${t}`:t.length>0?t:"."},normalize(e){if(Zt(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===gi,i=e.charCodeAt(e.length-1)===gi;return e=of(e,!t,"/",z1),e.length===0?t?"/":i?"./":".":(i&&(e+="/"),t?`/${e}`:e)},isAbsolute(e){return Zt(e,"path"),e.length>0&&e.charCodeAt(0)===gi},join(...e){if(e.length===0)return".";const t=[];for(let i=0;i0&&t.push(s)}return t.length===0?".":qe.normalize(t.join("/"))},relative(e,t){if(Zt(e,"from"),Zt(t,"to"),e===t||(e=qe.resolve(e),t=qe.resolve(t),e===t))return"";const i=1,s=e.length,r=s-i,n=1,o=t.length-n,a=ra){if(t.charCodeAt(n+l)===gi)return t.slice(n+l+1);if(l===0)return t.slice(n+l)}else r>a&&(e.charCodeAt(i+l)===gi?c=l:l===0&&(c=0));let u="";for(l=i+c+1;l<=s;++l)(l===s||e.charCodeAt(l)===gi)&&(u+=u.length===0?"..":"/..");return`${u}${t.slice(n+c)}`},toNamespacedPath(e){return e},dirname(e){if(Zt(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===gi;let i=-1,s=!0;for(let r=e.length-1;r>=1;--r)if(e.charCodeAt(r)===gi){if(!s){i=r;break}}else s=!1;return i===-1?t?"/":".":t&&i===1?"//":e.slice(0,i)},basename(e,t){t!==void 0&&Zt(t,"suffix"),Zt(e,"path");let i=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let o=t.length-1,a=-1;for(n=e.length-1;n>=0;--n){const c=e.charCodeAt(n);if(c===gi){if(!r){i=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(c===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return i===s?s=a:s===-1&&(s=e.length),e.slice(i,s)}for(n=e.length-1;n>=0;--n)if(e.charCodeAt(n)===gi){if(!r){i=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":e.slice(i,s)},extname(e){Zt(e,"path");let t=-1,i=0,s=-1,r=!0,n=0;for(let o=e.length-1;o>=0;--o){const a=e[o];if(a==="/"){if(!r){i=o+1;break}continue}s===-1&&(r=!1,s=o+1),a==="."?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===i+1?"":e.slice(t,s)},format:zE.bind(null,"/"),parse(e){Zt(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const i=e.charCodeAt(0)===gi;let s;i?(t.root="/",s=1):s=0;let r=-1,n=0,o=-1,a=!0,c=e.length-1,l=0;for(;c>=s;--c){const u=e.charCodeAt(c);if(u===gi){if(!a){n=c+1;break}continue}o===-1&&(a=!1,o=c+1),u===Ho?r===-1?r=c:l!==1&&(l=1):r!==-1&&(l=-1)}if(o!==-1){const u=n===0&&i?1:n;r===-1||l===0||l===1&&r===o-1&&r===n+1?t.base=t.name=e.slice(u,o):(t.name=e.slice(u,r),t.base=e.slice(u,o),t.ext=e.slice(r,o))}return n>0?t.dir=e.slice(0,n-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};qe.win32=Yt.win32=Yt,qe.posix=Yt.posix=qe;var Zr=Xi?Yt.normalize:qe.normalize,ks=Xi?Yt.isAbsolute:qe.isAbsolute,Ve=Xi?Yt.join:qe.join,g2=Xi?Yt.resolve:qe.resolve,rc=Xi?Yt.relative:qe.relative,Ii=Xi?Yt.dirname:qe.dirname,yt=Xi?Yt.basename:qe.basename,af=Xi?Yt.extname:qe.extname,Ete=Xi?Yt.format:qe.format,Cte=Xi?Yt.parse:qe.parse,kte=Xi?Yt.toNamespacedPath:qe.toNamespacedPath,$t=Xi?Yt.sep:qe.sep,HE=Xi?Yt.delimiter:qe.delimiter;function m2(e){return e}var v2=class{constructor(e,t){this.a=void 0,this.b=void 0,typeof e=="function"?(this.c=e,this.d=m2):(this.c=t,this.d=e.getCacheKey)}get(e){const t=this.d(e);return this.b!==t&&(this.b=t,this.a=this.c(e)),this.a}},Nn;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Running=1]="Running",e[e.Completed=2]="Completed"})(Nn||(Nn={}));var Lt=class{constructor(e){this.d=e,this.a=Nn.Uninitialized}get hasValue(){return this.a===Nn.Completed}get value(){if(this.a===Nn.Uninitialized){this.a=Nn.Running;try{this.b=this.d()}catch(e){this.c=e}finally{this.a=Nn.Completed}}else if(this.a===Nn.Running)throw new Error("Cannot read the value of a lazy that is being initialized");if(this.c)throw this.c;return this.b}get rawValue(){return this.b}};function nc(e){return!e||typeof e!="string"?!0:e.trim().length===0}var w2=/{(\d+)}/g;function b2(e,...t){return t.length===0?e:e.replace(w2,function(i,s){const r=parseInt(s,10);return isNaN(r)||r<0||r>=t.length?i:t[r]})}var y2=/{([^}]+)}/g;function WE(e,t){return Object.keys(t).length===0?e:e.replace(y2,(i,s)=>t[s]??i)}function Ln(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function A2(e,t){let i=0,s=e.indexOf(t);for(;s!==-1;)i++,s=e.indexOf(t,s+t.length);return i}function S2(e,t){if(!e||!t)return e;const i=t.length;let s=0;if(i===1){const r=t.charCodeAt(0);for(;s0&&e.charCodeAt(n-1)===o;)n--;return e.substring(0,n)}let r=s;for(;r>0&&e.endsWith(t,r);)r-=i;return e.substring(0,r)}function _E(e,t,i={}){if(!e)throw new Error("Cannot create regex from empty string");t||(e=Ln(e)),i.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e=e+"\\b"));let s="";return i.global&&(s+="g"),i.matchCase||(s+="i"),i.multiline&&(s+="m"),i.unicode&&(s+="u"),new RegExp(e,s)}function BE(e){return e.source==="^"||e.source==="^$"||e.source==="$"||e.source==="^\\s*$"?!1:!!(e.exec("")&&e.lastIndex===0)}function qE(e){return e.split(/\r\n|\r|\n/)}function H1(e){for(let t=0,i=e.length;t=0;i--){const s=e.charCodeAt(i);if(s!==32&&s!==9)return i}return-1}function Wo(e,t){return et?1:0}function W1(e,t,i=0,s=e.length,r=0,n=t.length){for(;il)return 1}const o=s-i,a=n-r;return oa?1:0}function _1(e,t){return oc(e,t,0,e.length,0,t.length)}function oc(e,t,i=0,s=e.length,r=0,n=t.length){for(;i=128||l>=128)return W1(e.toLowerCase(),t.toLowerCase(),i,s,r,n);VE(c)&&(c-=32),VE(l)&&(l-=32);const u=c-l;if(u!==0)return u}const o=s-i,a=n-r;return oa?1:0}function VE(e){return e>=97&&e<=122}function GE(e){return e>=65&&e<=90}function gs(e,t){return e.length===t.length&&oc(e,t)===0}function On(e,t,i){return e===t||!!i&&e!==void 0&&t!==void 0&&gs(e,t)}function cf(e,t){const i=t.length;return i<=e.length&&oc(e,t,0,i)===0}function E2(e,t){const i=e.length,s=i-t.length;return s>=0&&oc(e,t,s,i)===0}function C2(e,t){const i=Math.min(e.length,t.length);let s;for(s=0;s1){const s=e.charCodeAt(t-2);if(lf(s))return B1(s,i)}return i}var I2=class{get offset(){return this.f}constructor(e,t=0){this.c=e,this.e=e.length,this.f=t}setOffset(e){this.f=e}prevCodePoint(){const e=k2(this.c,this.f);return this.f-=e>=65536?2:1,e}nextCodePoint(){const e=JE(this.c,this.e,this.f);return this.f+=e>=65536?2:1,e}eol(){return this.f>=this.e}},$2=class{get offset(){return this.c.offset}constructor(e,t=0){this.c=new I2(e,t)}nextGraphemeLength(){const e=tC.getInstance(),t=this.c,i=t.offset;let s=e.getGraphemeBreakType(t.nextCodePoint());for(;!t.eol();){const r=t.offset,n=e.getGraphemeBreakType(t.nextCodePoint());if(KE(s,n)){t.setOffset(r);break}s=n}return t.offset-i}prevGraphemeLength(){const e=tC.getInstance(),t=this.c,i=t.offset;let s=e.getGraphemeBreakType(t.prevCodePoint());for(;t.offset>0;){const r=t.offset,n=e.getGraphemeBreakType(t.prevCodePoint());if(KE(n,s)){t.setOffset(r);break}s=n}return i-t.offset}eol(){return this.c.eol()}};function ZE(e,t){return new $2(e,t).nextGraphemeLength()}var q1=void 0;function D2(){return/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDC7\uFDF0-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE35\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDD23\uDE80-\uDEA9\uDEAD-\uDF45\uDF51-\uDF81\uDF86-\uDFF6]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD4B-\uDFFF]|\uD83B[\uDC00-\uDEBB])/}function YE(e){return q1||(q1=D2()),q1.test(e)}var P2=/^[\t\n\r\x20-\x7E]*$/;function T2(e){return P2.test(e)}var M2=/[\u2028\u2029]/;function QE(e){return M2.test(e)}var N2=/(?:\x1b\[|\x9b)[=?>!]?[\d;:]*["$#'* ]?[a-zA-Z@^`{}|~]/,L2=/(?:\x1b\]|\x9d).*?(?:\x1b\\|\x07|\x9c)/,R2=/\x1b(?:[ #%\(\)\*\+\-\.\/]?[a-zA-Z0-9\|}~@])/,Ite=new RegExp("(?:"+[N2.source,L2.source,R2.source].join("|")+")","g"),O2="\uFEFF";function F2(e){return!!(e&&e.length>0&&e.charCodeAt(0)===65279)}function j2(e,t){if(!e||!t||e.length0&&i>=0);return i===-1?e:(e[i-1]==="\r"&&i--,e.substr(0,i))}function KE(e,t){return e===0?t!==5&&t!==7:e===2&&t===3?!1:e===4||e===2||e===3||t===4||t===2||t===3?!0:!(e===8&&(t===8||t===9||t===11||t===12)||(e===11||e===9)&&(t===9||t===10)||(e===12||e===10)&&t===10||t===5||t===13||t===7||e===1||e===13&&t===14||e===6&&t===6)}var eC;(function(e){e[e.Other=0]="Other",e[e.Prepend=1]="Prepend",e[e.CR=2]="CR",e[e.LF=3]="LF",e[e.Control=4]="Control",e[e.Extend=5]="Extend",e[e.Regional_Indicator=6]="Regional_Indicator",e[e.SpacingMark=7]="SpacingMark",e[e.L=8]="L",e[e.V=9]="V",e[e.T=10]="T",e[e.LV=11]="LV",e[e.LVT=12]="LVT",e[e.ZWJ=13]="ZWJ",e[e.Extended_Pictographic=14]="Extended_Pictographic"})(eC||(eC={}));var tC=class Rd{static{this.c=null}static getInstance(){return Rd.c||(Rd.c=new Rd),Rd.c}constructor(){this.e=H2()}getGraphemeBreakType(t){if(t<32)return t===10?3:t===13?2:4;if(t<127)return 0;const i=this.e,s=i.length/3;let r=1;for(;r<=s;)if(ti[3*r+1])r=2*r+1;else return i[3*r+2];return 0}};function H2(){return JSON.parse("[0,0,0,51229,51255,12,44061,44087,12,127462,127487,6,7083,7085,5,47645,47671,12,54813,54839,12,128678,128678,14,3270,3270,5,9919,9923,14,45853,45879,12,49437,49463,12,53021,53047,12,71216,71218,7,128398,128399,14,129360,129374,14,2519,2519,5,4448,4519,9,9742,9742,14,12336,12336,14,44957,44983,12,46749,46775,12,48541,48567,12,50333,50359,12,52125,52151,12,53917,53943,12,69888,69890,5,73018,73018,5,127990,127990,14,128558,128559,14,128759,128760,14,129653,129655,14,2027,2035,5,2891,2892,7,3761,3761,5,6683,6683,5,8293,8293,4,9825,9826,14,9999,9999,14,43452,43453,5,44509,44535,12,45405,45431,12,46301,46327,12,47197,47223,12,48093,48119,12,48989,49015,12,49885,49911,12,50781,50807,12,51677,51703,12,52573,52599,12,53469,53495,12,54365,54391,12,65279,65279,4,70471,70472,7,72145,72147,7,119173,119179,5,127799,127818,14,128240,128244,14,128512,128512,14,128652,128652,14,128721,128722,14,129292,129292,14,129445,129450,14,129734,129743,14,1476,1477,5,2366,2368,7,2750,2752,7,3076,3076,5,3415,3415,5,4141,4144,5,6109,6109,5,6964,6964,5,7394,7400,5,9197,9198,14,9770,9770,14,9877,9877,14,9968,9969,14,10084,10084,14,43052,43052,5,43713,43713,5,44285,44311,12,44733,44759,12,45181,45207,12,45629,45655,12,46077,46103,12,46525,46551,12,46973,46999,12,47421,47447,12,47869,47895,12,48317,48343,12,48765,48791,12,49213,49239,12,49661,49687,12,50109,50135,12,50557,50583,12,51005,51031,12,51453,51479,12,51901,51927,12,52349,52375,12,52797,52823,12,53245,53271,12,53693,53719,12,54141,54167,12,54589,54615,12,55037,55063,12,69506,69509,5,70191,70193,5,70841,70841,7,71463,71467,5,72330,72342,5,94031,94031,5,123628,123631,5,127763,127765,14,127941,127941,14,128043,128062,14,128302,128317,14,128465,128467,14,128539,128539,14,128640,128640,14,128662,128662,14,128703,128703,14,128745,128745,14,129004,129007,14,129329,129330,14,129402,129402,14,129483,129483,14,129686,129704,14,130048,131069,14,173,173,4,1757,1757,1,2200,2207,5,2434,2435,7,2631,2632,5,2817,2817,5,3008,3008,5,3201,3201,5,3387,3388,5,3542,3542,5,3902,3903,7,4190,4192,5,6002,6003,5,6439,6440,5,6765,6770,7,7019,7027,5,7154,7155,7,8205,8205,13,8505,8505,14,9654,9654,14,9757,9757,14,9792,9792,14,9852,9853,14,9890,9894,14,9937,9937,14,9981,9981,14,10035,10036,14,11035,11036,14,42654,42655,5,43346,43347,7,43587,43587,5,44006,44007,7,44173,44199,12,44397,44423,12,44621,44647,12,44845,44871,12,45069,45095,12,45293,45319,12,45517,45543,12,45741,45767,12,45965,45991,12,46189,46215,12,46413,46439,12,46637,46663,12,46861,46887,12,47085,47111,12,47309,47335,12,47533,47559,12,47757,47783,12,47981,48007,12,48205,48231,12,48429,48455,12,48653,48679,12,48877,48903,12,49101,49127,12,49325,49351,12,49549,49575,12,49773,49799,12,49997,50023,12,50221,50247,12,50445,50471,12,50669,50695,12,50893,50919,12,51117,51143,12,51341,51367,12,51565,51591,12,51789,51815,12,52013,52039,12,52237,52263,12,52461,52487,12,52685,52711,12,52909,52935,12,53133,53159,12,53357,53383,12,53581,53607,12,53805,53831,12,54029,54055,12,54253,54279,12,54477,54503,12,54701,54727,12,54925,54951,12,55149,55175,12,68101,68102,5,69762,69762,7,70067,70069,7,70371,70378,5,70720,70721,7,71087,71087,5,71341,71341,5,71995,71996,5,72249,72249,7,72850,72871,5,73109,73109,5,118576,118598,5,121505,121519,5,127245,127247,14,127568,127569,14,127777,127777,14,127872,127891,14,127956,127967,14,128015,128016,14,128110,128172,14,128259,128259,14,128367,128368,14,128424,128424,14,128488,128488,14,128530,128532,14,128550,128551,14,128566,128566,14,128647,128647,14,128656,128656,14,128667,128673,14,128691,128693,14,128715,128715,14,128728,128732,14,128752,128752,14,128765,128767,14,129096,129103,14,129311,129311,14,129344,129349,14,129394,129394,14,129413,129425,14,129466,129471,14,129511,129535,14,129664,129666,14,129719,129722,14,129760,129767,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2307,2307,7,2382,2383,7,2497,2500,5,2563,2563,7,2677,2677,5,2763,2764,7,2879,2879,5,2914,2915,5,3021,3021,5,3142,3144,5,3263,3263,5,3285,3286,5,3398,3400,7,3530,3530,5,3633,3633,5,3864,3865,5,3974,3975,5,4155,4156,7,4229,4230,5,5909,5909,7,6078,6085,7,6277,6278,5,6451,6456,7,6744,6750,5,6846,6846,5,6972,6972,5,7074,7077,5,7146,7148,7,7222,7223,5,7416,7417,5,8234,8238,4,8417,8417,5,9000,9000,14,9203,9203,14,9730,9731,14,9748,9749,14,9762,9763,14,9776,9783,14,9800,9811,14,9831,9831,14,9872,9873,14,9882,9882,14,9900,9903,14,9929,9933,14,9941,9960,14,9974,9974,14,9989,9989,14,10006,10006,14,10062,10062,14,10160,10160,14,11647,11647,5,12953,12953,14,43019,43019,5,43232,43249,5,43443,43443,5,43567,43568,7,43696,43696,5,43765,43765,7,44013,44013,5,44117,44143,12,44229,44255,12,44341,44367,12,44453,44479,12,44565,44591,12,44677,44703,12,44789,44815,12,44901,44927,12,45013,45039,12,45125,45151,12,45237,45263,12,45349,45375,12,45461,45487,12,45573,45599,12,45685,45711,12,45797,45823,12,45909,45935,12,46021,46047,12,46133,46159,12,46245,46271,12,46357,46383,12,46469,46495,12,46581,46607,12,46693,46719,12,46805,46831,12,46917,46943,12,47029,47055,12,47141,47167,12,47253,47279,12,47365,47391,12,47477,47503,12,47589,47615,12,47701,47727,12,47813,47839,12,47925,47951,12,48037,48063,12,48149,48175,12,48261,48287,12,48373,48399,12,48485,48511,12,48597,48623,12,48709,48735,12,48821,48847,12,48933,48959,12,49045,49071,12,49157,49183,12,49269,49295,12,49381,49407,12,49493,49519,12,49605,49631,12,49717,49743,12,49829,49855,12,49941,49967,12,50053,50079,12,50165,50191,12,50277,50303,12,50389,50415,12,50501,50527,12,50613,50639,12,50725,50751,12,50837,50863,12,50949,50975,12,51061,51087,12,51173,51199,12,51285,51311,12,51397,51423,12,51509,51535,12,51621,51647,12,51733,51759,12,51845,51871,12,51957,51983,12,52069,52095,12,52181,52207,12,52293,52319,12,52405,52431,12,52517,52543,12,52629,52655,12,52741,52767,12,52853,52879,12,52965,52991,12,53077,53103,12,53189,53215,12,53301,53327,12,53413,53439,12,53525,53551,12,53637,53663,12,53749,53775,12,53861,53887,12,53973,53999,12,54085,54111,12,54197,54223,12,54309,54335,12,54421,54447,12,54533,54559,12,54645,54671,12,54757,54783,12,54869,54895,12,54981,55007,12,55093,55119,12,55243,55291,10,66045,66045,5,68325,68326,5,69688,69702,5,69817,69818,5,69957,69958,7,70089,70092,5,70198,70199,5,70462,70462,5,70502,70508,5,70750,70750,5,70846,70846,7,71100,71101,5,71230,71230,7,71351,71351,5,71737,71738,5,72000,72000,7,72160,72160,5,72273,72278,5,72752,72758,5,72882,72883,5,73031,73031,5,73461,73462,7,94192,94193,7,119149,119149,7,121403,121452,5,122915,122916,5,126980,126980,14,127358,127359,14,127535,127535,14,127759,127759,14,127771,127771,14,127792,127793,14,127825,127867,14,127897,127899,14,127945,127945,14,127985,127986,14,128000,128007,14,128021,128021,14,128066,128100,14,128184,128235,14,128249,128252,14,128266,128276,14,128335,128335,14,128379,128390,14,128407,128419,14,128444,128444,14,128481,128481,14,128499,128499,14,128526,128526,14,128536,128536,14,128543,128543,14,128556,128556,14,128564,128564,14,128577,128580,14,128643,128645,14,128649,128649,14,128654,128654,14,128660,128660,14,128664,128664,14,128675,128675,14,128686,128689,14,128695,128696,14,128705,128709,14,128717,128719,14,128725,128725,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129009,129023,14,129160,129167,14,129296,129304,14,129320,129327,14,129340,129342,14,129356,129356,14,129388,129392,14,129399,129400,14,129404,129407,14,129432,129442,14,129454,129455,14,129473,129474,14,129485,129487,14,129648,129651,14,129659,129660,14,129671,129679,14,129709,129711,14,129728,129730,14,129751,129753,14,129776,129782,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2274,2274,1,2363,2363,7,2377,2380,7,2402,2403,5,2494,2494,5,2507,2508,7,2558,2558,5,2622,2624,7,2641,2641,5,2691,2691,7,2759,2760,5,2786,2787,5,2876,2876,5,2881,2884,5,2901,2902,5,3006,3006,5,3014,3016,7,3072,3072,5,3134,3136,5,3157,3158,5,3260,3260,5,3266,3266,5,3274,3275,7,3328,3329,5,3391,3392,7,3405,3405,5,3457,3457,5,3536,3537,7,3551,3551,5,3636,3642,5,3764,3772,5,3895,3895,5,3967,3967,7,3993,4028,5,4146,4151,5,4182,4183,7,4226,4226,5,4253,4253,5,4957,4959,5,5940,5940,7,6070,6070,7,6087,6088,7,6158,6158,4,6432,6434,5,6448,6449,7,6679,6680,5,6742,6742,5,6754,6754,5,6783,6783,5,6912,6915,5,6966,6970,5,6978,6978,5,7042,7042,7,7080,7081,5,7143,7143,7,7150,7150,7,7212,7219,5,7380,7392,5,7412,7412,5,8203,8203,4,8232,8232,4,8265,8265,14,8400,8412,5,8421,8432,5,8617,8618,14,9167,9167,14,9200,9200,14,9410,9410,14,9723,9726,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9774,14,9786,9786,14,9794,9794,14,9823,9823,14,9828,9828,14,9833,9850,14,9855,9855,14,9875,9875,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9935,9935,14,9939,9939,14,9962,9962,14,9972,9972,14,9978,9978,14,9986,9986,14,9997,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10133,10135,14,10548,10549,14,11093,11093,14,12330,12333,5,12441,12442,5,42608,42610,5,43010,43010,5,43045,43046,5,43188,43203,7,43302,43309,5,43392,43394,5,43446,43449,5,43493,43493,5,43571,43572,7,43597,43597,7,43703,43704,5,43756,43757,5,44003,44004,7,44009,44010,7,44033,44059,12,44089,44115,12,44145,44171,12,44201,44227,12,44257,44283,12,44313,44339,12,44369,44395,12,44425,44451,12,44481,44507,12,44537,44563,12,44593,44619,12,44649,44675,12,44705,44731,12,44761,44787,12,44817,44843,12,44873,44899,12,44929,44955,12,44985,45011,12,45041,45067,12,45097,45123,12,45153,45179,12,45209,45235,12,45265,45291,12,45321,45347,12,45377,45403,12,45433,45459,12,45489,45515,12,45545,45571,12,45601,45627,12,45657,45683,12,45713,45739,12,45769,45795,12,45825,45851,12,45881,45907,12,45937,45963,12,45993,46019,12,46049,46075,12,46105,46131,12,46161,46187,12,46217,46243,12,46273,46299,12,46329,46355,12,46385,46411,12,46441,46467,12,46497,46523,12,46553,46579,12,46609,46635,12,46665,46691,12,46721,46747,12,46777,46803,12,46833,46859,12,46889,46915,12,46945,46971,12,47001,47027,12,47057,47083,12,47113,47139,12,47169,47195,12,47225,47251,12,47281,47307,12,47337,47363,12,47393,47419,12,47449,47475,12,47505,47531,12,47561,47587,12,47617,47643,12,47673,47699,12,47729,47755,12,47785,47811,12,47841,47867,12,47897,47923,12,47953,47979,12,48009,48035,12,48065,48091,12,48121,48147,12,48177,48203,12,48233,48259,12,48289,48315,12,48345,48371,12,48401,48427,12,48457,48483,12,48513,48539,12,48569,48595,12,48625,48651,12,48681,48707,12,48737,48763,12,48793,48819,12,48849,48875,12,48905,48931,12,48961,48987,12,49017,49043,12,49073,49099,12,49129,49155,12,49185,49211,12,49241,49267,12,49297,49323,12,49353,49379,12,49409,49435,12,49465,49491,12,49521,49547,12,49577,49603,12,49633,49659,12,49689,49715,12,49745,49771,12,49801,49827,12,49857,49883,12,49913,49939,12,49969,49995,12,50025,50051,12,50081,50107,12,50137,50163,12,50193,50219,12,50249,50275,12,50305,50331,12,50361,50387,12,50417,50443,12,50473,50499,12,50529,50555,12,50585,50611,12,50641,50667,12,50697,50723,12,50753,50779,12,50809,50835,12,50865,50891,12,50921,50947,12,50977,51003,12,51033,51059,12,51089,51115,12,51145,51171,12,51201,51227,12,51257,51283,12,51313,51339,12,51369,51395,12,51425,51451,12,51481,51507,12,51537,51563,12,51593,51619,12,51649,51675,12,51705,51731,12,51761,51787,12,51817,51843,12,51873,51899,12,51929,51955,12,51985,52011,12,52041,52067,12,52097,52123,12,52153,52179,12,52209,52235,12,52265,52291,12,52321,52347,12,52377,52403,12,52433,52459,12,52489,52515,12,52545,52571,12,52601,52627,12,52657,52683,12,52713,52739,12,52769,52795,12,52825,52851,12,52881,52907,12,52937,52963,12,52993,53019,12,53049,53075,12,53105,53131,12,53161,53187,12,53217,53243,12,53273,53299,12,53329,53355,12,53385,53411,12,53441,53467,12,53497,53523,12,53553,53579,12,53609,53635,12,53665,53691,12,53721,53747,12,53777,53803,12,53833,53859,12,53889,53915,12,53945,53971,12,54001,54027,12,54057,54083,12,54113,54139,12,54169,54195,12,54225,54251,12,54281,54307,12,54337,54363,12,54393,54419,12,54449,54475,12,54505,54531,12,54561,54587,12,54617,54643,12,54673,54699,12,54729,54755,12,54785,54811,12,54841,54867,12,54897,54923,12,54953,54979,12,55009,55035,12,55065,55091,12,55121,55147,12,55177,55203,12,65024,65039,5,65520,65528,4,66422,66426,5,68152,68154,5,69291,69292,5,69633,69633,5,69747,69748,5,69811,69814,5,69826,69826,5,69932,69932,7,70016,70017,5,70079,70080,7,70095,70095,5,70196,70196,5,70367,70367,5,70402,70403,7,70464,70464,5,70487,70487,5,70709,70711,7,70725,70725,7,70833,70834,7,70843,70844,7,70849,70849,7,71090,71093,5,71103,71104,5,71227,71228,7,71339,71339,5,71344,71349,5,71458,71461,5,71727,71735,5,71985,71989,7,71998,71998,5,72002,72002,7,72154,72155,5,72193,72202,5,72251,72254,5,72281,72283,5,72344,72345,5,72766,72766,7,72874,72880,5,72885,72886,5,73023,73029,5,73104,73105,5,73111,73111,5,92912,92916,5,94095,94098,5,113824,113827,4,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,125252,125258,5,127183,127183,14,127340,127343,14,127377,127386,14,127491,127503,14,127548,127551,14,127744,127756,14,127761,127761,14,127769,127769,14,127773,127774,14,127780,127788,14,127796,127797,14,127820,127823,14,127869,127869,14,127894,127895,14,127902,127903,14,127943,127943,14,127947,127950,14,127972,127972,14,127988,127988,14,127992,127994,14,128009,128011,14,128019,128019,14,128023,128041,14,128064,128064,14,128102,128107,14,128174,128181,14,128238,128238,14,128246,128247,14,128254,128254,14,128264,128264,14,128278,128299,14,128329,128330,14,128348,128359,14,128371,128377,14,128392,128393,14,128401,128404,14,128421,128421,14,128433,128434,14,128450,128452,14,128476,128478,14,128483,128483,14,128495,128495,14,128506,128506,14,128519,128520,14,128528,128528,14,128534,128534,14,128538,128538,14,128540,128542,14,128544,128549,14,128552,128555,14,128557,128557,14,128560,128563,14,128565,128565,14,128567,128576,14,128581,128591,14,128641,128642,14,128646,128646,14,128648,128648,14,128650,128651,14,128653,128653,14,128655,128655,14,128657,128659,14,128661,128661,14,128663,128663,14,128665,128666,14,128674,128674,14,128676,128677,14,128679,128685,14,128690,128690,14,128694,128694,14,128697,128702,14,128704,128704,14,128710,128714,14,128716,128716,14,128720,128720,14,128723,128724,14,128726,128727,14,128733,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129008,129008,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129661,129663,14,129667,129670,14,129680,129685,14,129705,129708,14,129712,129718,14,129723,129727,14,129731,129733,14,129744,129750,14,129754,129759,14,129768,129775,14,129783,129791,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2192,2193,1,2250,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3132,3132,5,3137,3140,7,3146,3149,5,3170,3171,5,3202,3203,7,3262,3262,7,3264,3265,7,3267,3268,7,3271,3272,7,3276,3277,5,3298,3299,5,3330,3331,7,3390,3390,5,3393,3396,5,3402,3404,7,3406,3406,1,3426,3427,5,3458,3459,7,3535,3535,5,3538,3540,5,3544,3550,7,3570,3571,7,3635,3635,7,3655,3662,5,3763,3763,7,3784,3789,5,3893,3893,5,3897,3897,5,3953,3966,5,3968,3972,5,3981,3991,5,4038,4038,5,4145,4145,7,4153,4154,5,4157,4158,5,4184,4185,5,4209,4212,5,4228,4228,7,4237,4237,5,4352,4447,8,4520,4607,10,5906,5908,5,5938,5939,5,5970,5971,5,6068,6069,5,6071,6077,5,6086,6086,5,6089,6099,5,6155,6157,5,6159,6159,5,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6862,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7679,5,8204,8204,5,8206,8207,4,8233,8233,4,8252,8252,14,8288,8292,4,8294,8303,4,8413,8416,5,8418,8420,5,8482,8482,14,8596,8601,14,8986,8987,14,9096,9096,14,9193,9196,14,9199,9199,14,9201,9202,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9729,14,9732,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9775,9775,14,9784,9785,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9874,14,9876,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9934,14,9936,9936,14,9938,9938,14,9940,9940,14,9961,9961,14,9963,9967,14,9970,9971,14,9973,9973,14,9975,9977,14,9979,9980,14,9982,9985,14,9987,9988,14,9992,9996,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10083,14,10085,10087,14,10145,10145,14,10175,10175,14,11013,11015,14,11088,11088,14,11503,11505,5,11744,11775,5,12334,12335,5,12349,12349,14,12951,12951,14,42607,42607,5,42612,42621,5,42736,42737,5,43014,43014,5,43043,43044,7,43047,43047,7,43136,43137,7,43204,43205,5,43263,43263,5,43335,43345,5,43360,43388,8,43395,43395,7,43444,43445,7,43450,43451,7,43454,43456,7,43561,43566,5,43569,43570,5,43573,43574,5,43596,43596,5,43644,43644,5,43698,43700,5,43710,43711,5,43755,43755,7,43758,43759,7,43766,43766,5,44005,44005,5,44008,44008,5,44012,44012,7,44032,44032,11,44060,44060,11,44088,44088,11,44116,44116,11,44144,44144,11,44172,44172,11,44200,44200,11,44228,44228,11,44256,44256,11,44284,44284,11,44312,44312,11,44340,44340,11,44368,44368,11,44396,44396,11,44424,44424,11,44452,44452,11,44480,44480,11,44508,44508,11,44536,44536,11,44564,44564,11,44592,44592,11,44620,44620,11,44648,44648,11,44676,44676,11,44704,44704,11,44732,44732,11,44760,44760,11,44788,44788,11,44816,44816,11,44844,44844,11,44872,44872,11,44900,44900,11,44928,44928,11,44956,44956,11,44984,44984,11,45012,45012,11,45040,45040,11,45068,45068,11,45096,45096,11,45124,45124,11,45152,45152,11,45180,45180,11,45208,45208,11,45236,45236,11,45264,45264,11,45292,45292,11,45320,45320,11,45348,45348,11,45376,45376,11,45404,45404,11,45432,45432,11,45460,45460,11,45488,45488,11,45516,45516,11,45544,45544,11,45572,45572,11,45600,45600,11,45628,45628,11,45656,45656,11,45684,45684,11,45712,45712,11,45740,45740,11,45768,45768,11,45796,45796,11,45824,45824,11,45852,45852,11,45880,45880,11,45908,45908,11,45936,45936,11,45964,45964,11,45992,45992,11,46020,46020,11,46048,46048,11,46076,46076,11,46104,46104,11,46132,46132,11,46160,46160,11,46188,46188,11,46216,46216,11,46244,46244,11,46272,46272,11,46300,46300,11,46328,46328,11,46356,46356,11,46384,46384,11,46412,46412,11,46440,46440,11,46468,46468,11,46496,46496,11,46524,46524,11,46552,46552,11,46580,46580,11,46608,46608,11,46636,46636,11,46664,46664,11,46692,46692,11,46720,46720,11,46748,46748,11,46776,46776,11,46804,46804,11,46832,46832,11,46860,46860,11,46888,46888,11,46916,46916,11,46944,46944,11,46972,46972,11,47000,47000,11,47028,47028,11,47056,47056,11,47084,47084,11,47112,47112,11,47140,47140,11,47168,47168,11,47196,47196,11,47224,47224,11,47252,47252,11,47280,47280,11,47308,47308,11,47336,47336,11,47364,47364,11,47392,47392,11,47420,47420,11,47448,47448,11,47476,47476,11,47504,47504,11,47532,47532,11,47560,47560,11,47588,47588,11,47616,47616,11,47644,47644,11,47672,47672,11,47700,47700,11,47728,47728,11,47756,47756,11,47784,47784,11,47812,47812,11,47840,47840,11,47868,47868,11,47896,47896,11,47924,47924,11,47952,47952,11,47980,47980,11,48008,48008,11,48036,48036,11,48064,48064,11,48092,48092,11,48120,48120,11,48148,48148,11,48176,48176,11,48204,48204,11,48232,48232,11,48260,48260,11,48288,48288,11,48316,48316,11,48344,48344,11,48372,48372,11,48400,48400,11,48428,48428,11,48456,48456,11,48484,48484,11,48512,48512,11,48540,48540,11,48568,48568,11,48596,48596,11,48624,48624,11,48652,48652,11,48680,48680,11,48708,48708,11,48736,48736,11,48764,48764,11,48792,48792,11,48820,48820,11,48848,48848,11,48876,48876,11,48904,48904,11,48932,48932,11,48960,48960,11,48988,48988,11,49016,49016,11,49044,49044,11,49072,49072,11,49100,49100,11,49128,49128,11,49156,49156,11,49184,49184,11,49212,49212,11,49240,49240,11,49268,49268,11,49296,49296,11,49324,49324,11,49352,49352,11,49380,49380,11,49408,49408,11,49436,49436,11,49464,49464,11,49492,49492,11,49520,49520,11,49548,49548,11,49576,49576,11,49604,49604,11,49632,49632,11,49660,49660,11,49688,49688,11,49716,49716,11,49744,49744,11,49772,49772,11,49800,49800,11,49828,49828,11,49856,49856,11,49884,49884,11,49912,49912,11,49940,49940,11,49968,49968,11,49996,49996,11,50024,50024,11,50052,50052,11,50080,50080,11,50108,50108,11,50136,50136,11,50164,50164,11,50192,50192,11,50220,50220,11,50248,50248,11,50276,50276,11,50304,50304,11,50332,50332,11,50360,50360,11,50388,50388,11,50416,50416,11,50444,50444,11,50472,50472,11,50500,50500,11,50528,50528,11,50556,50556,11,50584,50584,11,50612,50612,11,50640,50640,11,50668,50668,11,50696,50696,11,50724,50724,11,50752,50752,11,50780,50780,11,50808,50808,11,50836,50836,11,50864,50864,11,50892,50892,11,50920,50920,11,50948,50948,11,50976,50976,11,51004,51004,11,51032,51032,11,51060,51060,11,51088,51088,11,51116,51116,11,51144,51144,11,51172,51172,11,51200,51200,11,51228,51228,11,51256,51256,11,51284,51284,11,51312,51312,11,51340,51340,11,51368,51368,11,51396,51396,11,51424,51424,11,51452,51452,11,51480,51480,11,51508,51508,11,51536,51536,11,51564,51564,11,51592,51592,11,51620,51620,11,51648,51648,11,51676,51676,11,51704,51704,11,51732,51732,11,51760,51760,11,51788,51788,11,51816,51816,11,51844,51844,11,51872,51872,11,51900,51900,11,51928,51928,11,51956,51956,11,51984,51984,11,52012,52012,11,52040,52040,11,52068,52068,11,52096,52096,11,52124,52124,11,52152,52152,11,52180,52180,11,52208,52208,11,52236,52236,11,52264,52264,11,52292,52292,11,52320,52320,11,52348,52348,11,52376,52376,11,52404,52404,11,52432,52432,11,52460,52460,11,52488,52488,11,52516,52516,11,52544,52544,11,52572,52572,11,52600,52600,11,52628,52628,11,52656,52656,11,52684,52684,11,52712,52712,11,52740,52740,11,52768,52768,11,52796,52796,11,52824,52824,11,52852,52852,11,52880,52880,11,52908,52908,11,52936,52936,11,52964,52964,11,52992,52992,11,53020,53020,11,53048,53048,11,53076,53076,11,53104,53104,11,53132,53132,11,53160,53160,11,53188,53188,11,53216,53216,11,53244,53244,11,53272,53272,11,53300,53300,11,53328,53328,11,53356,53356,11,53384,53384,11,53412,53412,11,53440,53440,11,53468,53468,11,53496,53496,11,53524,53524,11,53552,53552,11,53580,53580,11,53608,53608,11,53636,53636,11,53664,53664,11,53692,53692,11,53720,53720,11,53748,53748,11,53776,53776,11,53804,53804,11,53832,53832,11,53860,53860,11,53888,53888,11,53916,53916,11,53944,53944,11,53972,53972,11,54000,54000,11,54028,54028,11,54056,54056,11,54084,54084,11,54112,54112,11,54140,54140,11,54168,54168,11,54196,54196,11,54224,54224,11,54252,54252,11,54280,54280,11,54308,54308,11,54336,54336,11,54364,54364,11,54392,54392,11,54420,54420,11,54448,54448,11,54476,54476,11,54504,54504,11,54532,54532,11,54560,54560,11,54588,54588,11,54616,54616,11,54644,54644,11,54672,54672,11,54700,54700,11,54728,54728,11,54756,54756,11,54784,54784,11,54812,54812,11,54840,54840,11,54868,54868,11,54896,54896,11,54924,54924,11,54952,54952,11,54980,54980,11,55008,55008,11,55036,55036,11,55064,55064,11,55092,55092,11,55120,55120,11,55148,55148,11,55176,55176,11,55216,55238,9,64286,64286,5,65056,65071,5,65438,65439,5,65529,65531,4,66272,66272,5,68097,68099,5,68108,68111,5,68159,68159,5,68900,68903,5,69446,69456,5,69632,69632,7,69634,69634,7,69744,69744,5,69759,69761,5,69808,69810,7,69815,69816,7,69821,69821,1,69837,69837,1,69927,69931,5,69933,69940,5,70003,70003,5,70018,70018,7,70070,70078,5,70082,70083,1,70094,70094,7,70188,70190,7,70194,70195,7,70197,70197,7,70206,70206,5,70368,70370,7,70400,70401,5,70459,70460,5,70463,70463,7,70465,70468,7,70475,70477,7,70498,70499,7,70512,70516,5,70712,70719,5,70722,70724,5,70726,70726,5,70832,70832,5,70835,70840,5,70842,70842,5,70845,70845,5,70847,70848,5,70850,70851,5,71088,71089,7,71096,71099,7,71102,71102,7,71132,71133,5,71219,71226,5,71229,71229,5,71231,71232,5,71340,71340,7,71342,71343,7,71350,71350,7,71453,71455,5,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,118528,118573,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123566,123566,5,125136,125142,5,126976,126979,14,126981,127182,14,127184,127231,14,127279,127279,14,127344,127345,14,127374,127374,14,127405,127461,14,127489,127490,14,127514,127514,14,127538,127546,14,127561,127567,14,127570,127743,14,127757,127758,14,127760,127760,14,127762,127762,14,127766,127768,14,127770,127770,14,127772,127772,14,127775,127776,14,127778,127779,14,127789,127791,14,127794,127795,14,127798,127798,14,127819,127819,14,127824,127824,14,127868,127868,14,127870,127871,14,127892,127893,14,127896,127896,14,127900,127901,14,127904,127940,14,127942,127942,14,127944,127944,14,127946,127946,14,127951,127955,14,127968,127971,14,127973,127984,14,127987,127987,14,127989,127989,14,127991,127991,14,127995,127999,5,128008,128008,14,128012,128014,14,128017,128018,14,128020,128020,14,128022,128022,14,128042,128042,14,128063,128063,14,128065,128065,14,128101,128101,14,128108,128109,14,128173,128173,14,128182,128183,14,128236,128237,14,128239,128239,14,128245,128245,14,128248,128248,14,128253,128253,14,128255,128258,14,128260,128263,14,128265,128265,14,128277,128277,14,128300,128301,14,128326,128328,14,128331,128334,14,128336,128347,14,128360,128366,14,128369,128370,14,128378,128378,14,128391,128391,14,128394,128397,14,128400,128400,14,128405,128406,14,128420,128420,14,128422,128423,14,128425,128432,14,128435,128443,14,128445,128449,14,128453,128464,14,128468,128475,14,128479,128480,14,128482,128482,14,128484,128487,14,128489,128494,14,128496,128498,14,128500,128505,14,128507,128511,14,128513,128518,14,128521,128525,14,128527,128527,14,128529,128529,14,128533,128533,14,128535,128535,14,128537,128537,14]")}var iC;(function(e){e[e.zwj=8205]="zwj",e[e.emojiVariantSelector=65039]="emojiVariantSelector",e[e.enclosingKeyCap=8419]="enclosingKeyCap",e[e.space=32]="space"})(iC||(iC={}));var $te=class Od{static{this.c=new Lt(()=>JSON.parse('{"_common":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,1523,96,8242,96,1370,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,118002,50,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,118003,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,118004,52,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,118005,53,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,118006,54,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,118007,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,118008,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,118009,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,117974,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,117975,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71913,67,71922,67,65315,67,8557,67,8450,67,8493,67,117976,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,117977,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,117978,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,117979,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,117980,71,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,117981,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,117983,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,117984,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,118001,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,117982,108,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,117985,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,117986,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,117987,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,118000,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,117988,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,117989,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,117990,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,117991,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,117992,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,117993,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,117994,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,117995,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71910,87,71919,87,117996,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,117997,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,117998,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,71909,90,66293,90,65338,90,8484,90,8488,90,117999,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65283,35,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125,119846,109],"_default":[160,32,8211,45,65374,126,8218,44,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"cs":[65374,126,8218,44,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"de":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"es":[8211,45,65374,126,8218,44,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"fr":[65374,126,8218,44,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"it":[160,32,8211,45,65374,126,8218,44,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"ja":[8211,45,8218,44,65281,33,8216,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65292,44,65297,49,65307,59],"ko":[8211,45,65374,126,8218,44,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"pl":[65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"pt-BR":[65374,126,8218,44,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"qps-ploc":[160,32,8211,45,65374,126,8218,44,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"ru":[65374,126,8218,44,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"tr":[160,32,8211,45,65374,126,8218,44,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41,65292,44,65297,49,65307,59,65311,63],"zh-hans":[160,32,65374,126,8218,44,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65297,49],"zh-hant":[8211,45,65374,126,8218,44,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89]}'))}static{this.e=new v2(t=>{const i=t.split(",");function s(h){const f=new Map;for(let p=0;p!h.startsWith("_")&&Object.hasOwn(o,h));a.length===0&&(a=["_default"]);let c;for(const h of a){const f=s(o[h]);c=n(c,f)}const l=s(o._common),u=r(l,c);return new Od(u)})}static getInstance(t){return Od.e.get(Array.from(t).join(","))}static{this.f=new Lt(()=>Object.keys(Od.c.value).filter(t=>!t.startsWith("_")))}static getLocales(){return Od.f.value}constructor(t){this.g=t}isAmbiguous(t){return this.g.has(t)}containsAmbiguousCharacter(t){for(let i=0;i\|]/g,B2=/[/]/g,q2=/^(con|prn|aux|clock\$|nul|lpt[0-9]|com[0-9])(\.(.*?))?$/i;function V2(e,t=ze){const i=t?_2:B2;return!(!e||e.length===0||/^\s+$/.test(e)||(i.lastIndex=0,i.test(e))||t&&q2.test(e)||e==="."||e===".."||t&&e[e.length-1]==="."||t&&e.length!==e.trim().length||e.length>255)}function hf(e,t,i){const s=e===t;return!i||s?s:!e||!t?!1:gs(e,t)}function _o(e,t,i,s=$t){if(e===t)return!0;if(!e||!t||t.length>e.length)return!1;if(i){if(!cf(e,t))return!1;if(t.length===e.length)return!0;let n=t.length;return t.charAt(t.length-1)===s&&n--,e.charAt(n)===s}return t.charAt(t.length-1)!==s&&(t+=s),e.indexOf(t)===0}function nC(e){return e>=65&&e<=90||e>=97&&e<=122}function G2(e){return ze?(e=Rn(e,$t),e.endsWith(":")&&(e+=$t)):(e=Rn(e,$t),e||(e=$t)),e}function oC(e){const t=Zr(e);return ze?e.length>3?!1:G1(t)&&(e.length===2||t.charCodeAt(2)===92):t===qe.sep}function G1(e,t=ze){return t?nC(e.charCodeAt(0))&&e.charCodeAt(1)===58:!1}function aC(e,t=ze){return G1(e,t)?e[0]:void 0}var J2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",Z2="BDEFGHIJKMOQRSTUVWXYZbdefghijkmoqrstuvwxyz0123456789";function Y2(e,t,i=8){let s="";for(let n=0;n"u")&&(typeof e.path=="string"||typeof e.path>"u")&&(typeof e.query=="string"||typeof e.query>"u")&&(typeof e.fragment=="string"||typeof e.fragment>"u")}var cC=ze?1:void 0,ac=class extends y{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=ff(this,!1)),this._fsPath}toString(e=!1){return e?J1(this,!0):(this._formatted||(this._formatted=J1(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=cC),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}},lC={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function uC(e,t,i){let s,r=-1;for(let n=0;n=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||o===45||o===46||o===95||o===126||t&&o===47||i&&o===91||i&&o===93||i&&o===58)r!==-1&&(s+=encodeURIComponent(e.substring(r,n)),r=-1),s!==void 0&&(s+=e.charAt(n));else{s===void 0&&(s=e.substr(0,n));const a=lC[o];a!==void 0?(r!==-1&&(s+=encodeURIComponent(e.substring(r,n)),r=-1),s+=a):r===-1&&(r=n)}}return r!==-1&&(s+=encodeURIComponent(e.substring(r))),s!==void 0?s:e}function rO(e){let t;for(let i=0;i1&&e.scheme==="file"?i=`//${e.authority}${e.path}`:e.path.charCodeAt(0)===47&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&e.path.charCodeAt(2)===58?t?i=e.path.substr(1):i=e.path[1].toLowerCase()+e.path.substr(2):i=e.path,ze&&(i=i.replace(/\//g,"\\")),i}function J1(e,t){const i=t?rO:uC;let s="",{scheme:r,authority:n,path:o,query:a,fragment:c}=e;if(r&&(s+=r,s+=":"),(n||r==="file")&&(s+=_s,s+=_s),n){let l=n.indexOf("@");if(l!==-1){const u=n.substr(0,l);n=n.substr(l+1),l=u.lastIndexOf(":"),l===-1?s+=i(u,!1,!1):(s+=i(u.substr(0,l),!1,!1),s+=":",s+=i(u.substr(l+1),!1,!0)),s+="@"}n=n.toLowerCase(),l=n.lastIndexOf(":"),l===-1?s+=i(n,!1,!0):(s+=i(n.substr(0,l),!1,!0),s+=n.substr(l))}if(o){if(o.length>=3&&o.charCodeAt(0)===47&&o.charCodeAt(2)===58){const l=o.charCodeAt(1);l>=65&&l<=90&&(o=`/${String.fromCharCode(l+32)}:${o.substr(3)}`)}else if(o.length>=2&&o.charCodeAt(1)===58){const l=o.charCodeAt(0);l>=65&&l<=90&&(o=`${String.fromCharCode(l+32)}:${o.substr(2)}`)}s+=i(o,!0,!1)}return a&&(s+="?",s+=i(a,!1,!1)),c&&(s+="#",s+=t?c:uC(c,!1,!1)),s}function hC(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+hC(e.substr(3)):e}}var dC=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function pf(e){return e.match(dC)?e.replace(dC,t=>hC(t)):e}var V;(function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote",e.vscodeRemoteResource="vscode-remote-resource",e.vscodeManagedRemoteResource="vscode-managed-remote-resource",e.vscodeUserData="vscode-userdata",e.vscodeCustomEditor="vscode-custom-editor",e.vscodeNotebookCell="vscode-notebook-cell",e.vscodeNotebookCellMetadata="vscode-notebook-cell-metadata",e.vscodeNotebookCellMetadataDiff="vscode-notebook-cell-metadata-diff",e.vscodeNotebookCellOutput="vscode-notebook-cell-output",e.vscodeNotebookCellOutputDiff="vscode-notebook-cell-output-diff",e.vscodeNotebookMetadata="vscode-notebook-metadata",e.vscodeInteractiveInput="vscode-interactive-input",e.vscodeSettings="vscode-settings",e.vscodeWorkspaceTrust="vscode-workspace-trust",e.vscodeTerminal="vscode-terminal",e.vscodeChatCodeBlock="vscode-chat-code-block",e.vscodeChatCodeCompareBlock="vscode-chat-code-compare-block",e.vscodeChatEditor="vscode-chat-editor",e.vscodeChatInput="chatSessionInput",e.vscodeLocalChatSession="vscode-chat-session",e.webviewPanel="webview-panel",e.vscodeWebview="vscode-webview",e.vscodeBrowser="vscode-browser",e.extension="extension",e.vscodeFileResource="vscode-file",e.tmp="tmp",e.vsls="vsls",e.vscodeSourceControl="vscode-scm",e.commentsInput="comment",e.codeSetting="code-setting",e.outputChannel="output",e.accessibleView="accessible-view",e.chatEditingSnapshotScheme="chat-editing-snapshot-text-model",e.chatEditingModel="chat-editing-text-model",e.copilotPr="copilot-pr"})(V||(V={}));function Z1(e,t){return y.isUri(e)?gs(e.scheme,t):cf(e,t+":")}function nO(e,...t){return t.some(i=>Z1(e,i))}var oO="tkn",aO=class{constructor(){this.a=Object.create(null),this.b=Object.create(null),this.c=Object.create(null),this.d="http",this.e=null,this.f="/"}setPreferredWebSchema(e){this.d=e}setDelegate(e){this.e=e}setServerRootPath(e,t){this.f=qe.join(t??"/",cO(e))}getServerRootPath(){return this.f}get g(){return qe.join(this.f,V.vscodeRemoteResource)}set(e,t,i){this.a[e]=t,this.b[e]=i}setConnectionToken(e,t){this.c[e]=t}getPreferredWebSchema(){return this.d}rewrite(e){if(this.e)try{return this.e(e)}catch(o){return ft(o),e}const t=e.authority;let i=this.a[t];i&&i.indexOf(":")!==-1&&i.indexOf("[")===-1&&(i=`[${i}]`);const s=this.b[t],r=this.c[t];let n=`path=${encodeURIComponent(e.path)}`;return typeof r=="string"&&(n+=`&${oO}=${encodeURIComponent(r)}`),y.from({scheme:Oo?this.d:V.vscodeRemoteResource,authority:`${i}:${s}`,path:this.g,query:n})}},fC=new aO;function cO(e){return`${e.quality??"oss"}-${e.commit??"dev"}`}var lO="vs/../../node_modules",uO="vs/../../node_modules.asar",pC="vscode-app",hO=class t1{static{this.a=pC}asBrowserUri(t){const i=this.b(t);return this.uriToBrowserUri(i)}uriToBrowserUri(t){return t.scheme===V.vscodeRemote?fC.rewrite(t):t.scheme===V.file&&(TE||KR===`${V.vscodeFileResource}://${t1.a}`)?t.with({scheme:V.vscodeFileResource,authority:t.authority||t1.a,query:null,fragment:null}):t}asFileUri(t){const i=this.b(t);return this.uriToFileUri(i)}uriToFileUri(t){return t.scheme===V.vscodeFileResource?t.with({scheme:V.file,authority:t.authority!==t1.a?t.authority:null,query:null,fragment:null}):t}b(t){if(y.isUri(t))return t;if(globalThis._VSCODE_FILE_ROOT){const i=globalThis._VSCODE_FILE_ROOT;if(/^\w[\w\d+.-]*:\/\//.test(i))return y.joinPath(y.parse(i,!0),t);const s=Ve(i,t);return y.file(s)}throw new Error("Cannot determine URI for module id!")}},gf=new hO,Pte=Object.freeze({"Cache-Control":"no-cache, no-store"}),Tte=Object.freeze({"Document-Policy":"include-js-call-stacks-in-crash-reports"}),gC;(function(e){const t=new Map([["1",{"Cross-Origin-Opener-Policy":"same-origin"}],["2",{"Cross-Origin-Embedder-Policy":"require-corp"}],["3",{"Cross-Origin-Opener-Policy":"same-origin","Cross-Origin-Embedder-Policy":"require-corp"}]]);e.CoopAndCoep=Object.freeze(t.get("3"));const i="vscode-coi";function s(n){let o;typeof n=="string"?o=new URL(n).searchParams:n instanceof URL?o=n.searchParams:y.isUri(n)&&(o=new URL(n.toString(!0)).searchParams);const a=o?.get(i);if(a)return t.get(a)}e.getHeadersFromQuery=s;function r(n,o,a){if(!globalThis.crossOriginIsolated)return;const c=o&&a?"3":a?"2":"1";n instanceof URLSearchParams?n.set(i,c):n[i]=c}e.addSearchParam=r})(gC||(gC={}));function Bs(e){return ff(e,!0)}var cc=class{constructor(e){this.a=e}compare(e,t,i=!1){return e===t?0:Wo(this.getComparisonKey(e,i),this.getComparisonKey(t,i))}isEqual(e,t,i=!1){return e===t?!0:!e||!t?!1:this.getComparisonKey(e,i)===this.getComparisonKey(t,i)}getComparisonKey(e,t=!1){return e.with({path:this.a(e)?e.path.toLowerCase():void 0,fragment:t?null:void 0}).toString()}ignorePathCasing(e){return this.a(e)}isEqualOrParent(e,t,i=!1){if(e.scheme===t.scheme){if(e.scheme===V.file)return _o(Bs(e),Bs(t),this.a(e))&&e.query===t.query&&(i||e.fragment===t.fragment);if(wC(e.authority,t.authority))return _o(e.path,t.path,this.a(e),"/")&&e.query===t.query&&(i||e.fragment===t.fragment)}return!1}joinPath(e,...t){return y.joinPath(e,...t)}basenameOrAuthority(e){return Oi(e)||e.authority}basename(e){return qe.basename(e.path)}extname(e){return qe.extname(e.path)}dirname(e){if(e.path.length===0)return e;let t;return e.scheme===V.file?t=y.file(Ii(Bs(e))).path:(t=qe.dirname(e.path),e.authority&&t.length&&t.charCodeAt(0)!==47&&(console.error(`dirname("${e.toString})) resulted in a relative path`),t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return e.scheme===V.file?t=y.file(Zr(Bs(e))).path:t=qe.normalize(e.path),e.with({path:t})}relativePath(e,t){if(e.scheme!==t.scheme||!wC(e.authority,t.authority))return;if(e.scheme===V.file){const r=rc(Bs(e),Bs(t));return ze?rC(r):r}let i=e.path||"/";const s=t.path||"/";if(this.a(e)){let r=0;for(const n=Math.min(i.length,s.length);rV1(i).length&&i[i.length-1]===t}else{const i=e.path;return i.length>1&&i.charCodeAt(i.length-1)===47&&!/^[a-zA-Z]:(\/$|\\$)/.test(e.fsPath)}}removeTrailingPathSeparator(e,t=$t){return bC(e,t)?e.with({path:e.path.substr(0,e.path.length-1)}):e}addTrailingPathSeparator(e,t=$t){let i=!1;if(e.scheme===V.file){const s=Bs(e);i=s!==void 0&&s.length===V1(s).length&&s[s.length-1]===t}else{t="/";const s=e.path;i=s.length===1&&s.charCodeAt(s.length-1)===47}return!i&&!bC(e,t)?e.with({path:e.path+"/"}):e}},tt=new cc(()=>!1),Y1=new cc(e=>e.scheme===V.file?!Mt:!0),dO=new cc(e=>!0),lc=tt.isEqual.bind(tt),Mte=tt.isEqualOrParent.bind(tt),Nte=tt.getComparisonKey.bind(tt),Q1=tt.basenameOrAuthority.bind(tt),Oi=tt.basename.bind(tt),mC=tt.extname.bind(tt),uc=tt.dirname.bind(tt),Rt=tt.joinPath.bind(tt),Lte=tt.normalizePath.bind(tt),vC=tt.relativePath.bind(tt),Rte=tt.resolvePath.bind(tt),fO=tt.isAbsolutePath.bind(tt),wC=tt.isEqualAuthority.bind(tt),bC=tt.hasTrailingPathSeparator.bind(tt),Ote=tt.removeTrailingPathSeparator.bind(tt),Fte=tt.addTrailingPathSeparator.bind(tt),yC;(function(e){e.META_DATA_LABEL="label",e.META_DATA_DESCRIPTION="description",e.META_DATA_SIZE="size",e.META_DATA_MIME="mime";function t(i){const s=new Map;i.path.substring(i.path.indexOf(";")+1,i.path.lastIndexOf(";")).split(";").forEach(o=>{const[a,c]=o.split(":");a&&c&&s.set(a,c)});const n=i.path.substring(0,i.path.indexOf(";"));return n&&s.set(e.META_DATA_MIME,n),s}e.parseMetaData=t})(yC||(yC={}));var pO=Symbol("MicrotaskDelay");function jn(e){return!!e&&typeof e.then=="function"}function Yr(e){const t=new Ke,i=e(t.token);let s=!1;const r=new Promise((n,o)=>{const a=t.token.onCancellationRequested(()=>{s=!0,a.dispose(),o(new dt)});Promise.resolve(i).then(c=>{a.dispose(),t.dispose(),s?vE(c)&&c.dispose():n(c)},c=>{a.dispose(),t.dispose(),o(c)})});return new class{cancel(){t.cancel(),t.dispose()}then(n,o){return r.then(n,o)}catch(n){return this.then(void 0,n)}finally(n){return r.finally(n)}}}function AC(e,t,i){return new Promise((s,r)=>{const n=t.onCancellationRequested(()=>{n.dispose(),s(i)});e.then(s,r).finally(()=>n.dispose())})}function mf(e,t){return new Promise((i,s)=>{const r=t.onCancellationRequested(()=>{r.dispose(),s(new dt)});e.then(i,s).finally(()=>r.dispose())})}function mi(e){return new Promise((t,i)=>{const s=e();jn(s)?s.then(t,i):t(s)})}function SC(){let e,t;return{promise:new Promise((s,r)=>{e=s,t=r}),resolve:e,reject:t}}var gO=class{constructor(){this.a=null,this.b=null,this.d=null,this.f=new Ke}queue(e){if(this.f.token.isCancellationRequested)return Promise.reject(new Error("Throttler is disposed"));if(this.a){if(this.d=e,!this.b){const t=()=>{if(this.b=null,this.f.token.isCancellationRequested)return;const i=this.queue(this.d);return this.d=null,i};this.b=new Promise(i=>{this.a.then(t,t).then(i)})}return new Promise((t,i)=>{this.b.then(t,i)})}return this.a=e(this.f.token),new Promise((t,i)=>{this.a.then(s=>{this.a=null,t(s)},s=>{this.a=null,i(s)})})}dispose(){this.f.cancel()}},mO=class{constructor(){this.a=Promise.resolve(null)}queue(e){return this.a=this.a.then(()=>e(),()=>e())}},X1=class{constructor(){this.a=new Map}queue(e,t){const s=(this.a.get(e)??Promise.resolve()).catch(()=>{}).then(t).finally(()=>{this.a.get(e)===s&&this.a.delete(e)});return this.a.set(e,s),s}peek(e){return this.a.get(e)||void 0}keys(){return this.a.keys()}},vO=(e,t)=>{let i=!0;const s=setTimeout(()=>{i=!1,t()},e);return{isTriggered:()=>i,dispose:()=>{clearTimeout(s),i=!1}}},wO=e=>{let t=!0;return queueMicrotask(()=>{t&&(t=!1,e())}),{isTriggered:()=>t,dispose:()=>{t=!1}}},xC=class{constructor(e){this.defaultDelay=e,this.a=null,this.b=null,this.d=null,this.f=null,this.g=null}trigger(e,t=this.defaultDelay){this.g=e,this.h(),this.b||(this.b=new Promise((s,r)=>{this.d=s,this.f=r}).then(()=>{if(this.b=null,this.d=null,this.g){const s=this.g;return this.g=null,s()}}));const i=()=>{this.a=null,this.d?.(null)};return this.a=t===pO?wO(i):vO(t,i),this.b}isTriggered(){return!!this.a?.isTriggered()}cancel(){this.h(),this.b&&(this.f?.(new dt),this.b=null)}h(){this.a?.dispose(),this.a=null}dispose(){this.cancel()}},fu=class{constructor(e){this.a=new xC(e),this.b=new gO}trigger(e,t){return this.a.trigger(()=>this.b.queue(e),t)}isTriggered(){return this.a.isTriggered()}cancel(){this.a.cancel()}dispose(){this.a.dispose(),this.b.dispose()}},ms=class{constructor(){this.a=!1,this.b=new Promise((e,t)=>{this.d=e})}isOpen(){return this.a}open(){this.a=!0,this.d(!0)}wait(){return this.b}};function Kt(e,t){return t?new Promise((i,s)=>{const r=setTimeout(()=>{n.dispose(),i()},e),n=t.onCancellationRequested(()=>{clearTimeout(r),n.dispose(),s(new dt)})}):Yr(i=>Kt(e,i))}function K1(e,t=0,i){const s=setTimeout(()=>{e(),i&&r.dispose()},t),r=ie(()=>{clearTimeout(s),i?.delete(r)});return i?.add(r),r}function bO(e,t=s=>!!s,i=null){if(e.length===0)return Promise.resolve(i);let s=e.length;const r=()=>{s=-1;for(const n of e)n.cancel?.()};return new Promise((n,o)=>{for(const a of e)a.then(c=>{--s>=0&&t(c)?(r(),n(c)):s===0&&n(i)}).catch(c=>{--s>=0&&(r(),o(c))})})}var yO=class{constructor(e){this.a=0,this.b=!1,this.f=e,this.g=[],this.d=0,this.h=new $}whenIdle(){return this.size>0?Ie.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this.h.event}get size(){return this.a}queue(e){if(this.b)throw new Error("Object has been disposed");return this.a++,new Promise((t,i)=>{this.g.push({factory:e,c:t,e:i}),this.j()})}j(){for(;this.g.length&&this.dthis.k(),()=>this.k())}}k(){this.b||(this.d--,--this.a===0&&this.h.fire(),this.g.length>0&&this.j())}clear(){if(this.b)throw new Error("Object has been disposed");this.g.length=0,this.a=this.d}dispose(){this.b=!0,this.g.length=0,this.a=0,this.h.dispose()}},AO=class extends yO{constructor(){super(1)}},EC=class{constructor(){this.a=new Map,this.b=new Set,this.d=void 0,this.f=0}async whenDrained(){if(this.g())return;const e=new $i;return this.b.add(e),e.p}g(){for(const[,e]of this.a)if(e.size>0)return!1;return!0}queueSize(e,t=tt){const i=t.getComparisonKey(e);return this.a.get(i)?.size??0}queueFor(e,t,i=tt){const s=i.getComparisonKey(e);let r=this.a.get(s);if(!r){r=new AO;const n=this.f++,o=Ie.once(r.onDrained)(()=>{r?.dispose(),this.a.delete(s),this.h(),this.d?.deleteAndDispose(n),this.d?.size===0&&(this.d.dispose(),this.d=void 0)});this.d||(this.d=new Ro),this.d.set(n,o),this.a.set(s,r)}return r.queue(t)}h(){this.g()&&this.j()}j(){for(const e of this.b)e.complete();this.b.clear()}dispose(){for(const[,e]of this.a)e.dispose();this.a.clear(),this.j(),this.d?.dispose()}},CC=class{constructor(e,t){this.b=!1,this.a=void 0,typeof e=="function"&&typeof t=="number"&&this.setIfNotSet(e,t)}dispose(){this.cancel(),this.b=!0}cancel(){this.a!==void 0&&(clearTimeout(this.a),this.a=void 0)}cancelAndSet(e,t){if(this.b)throw new Jt("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this.a=setTimeout(()=>{this.a=void 0,e()},t)}setIfNotSet(e,t){if(this.b)throw new Jt("Calling 'setIfNotSet' on a disposed TimeoutTimer");this.a===void 0&&(this.a=setTimeout(()=>{this.a=void 0,e()},t))}},kC=class{constructor(){this.g=void 0,this.j=!1}cancel(){this.g?.dispose(),this.g=void 0}cancelAndSet(e,t,i=globalThis){if(this.j)throw new Jt("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();const s=i.setInterval(()=>{e()},t);this.g=ie(()=>{i.clearInterval(s),this.g=void 0})}dispose(){this.cancel(),this.j=!0}},vr=class{constructor(e,t){this.b=void 0,this.a=e,this.d=t,this.f=this.g.bind(this)}dispose(){this.cancel(),this.a=null}cancel(){this.isScheduled()&&(clearTimeout(this.b),this.b=void 0)}schedule(e=this.d){this.cancel(),this.b=setTimeout(this.f,e)}get delay(){return this.d}set delay(e){this.d=e}isScheduled(){return this.b!==void 0}flush(){this.isScheduled()&&(this.cancel(),this.h())}g(){this.b=void 0,this.a&&this.h()}h(){this.a?.()}},IC=class{constructor(e,t){t%1e3!==0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${t}ms is not a multiple of 1000ms.`),this.a=e,this.b=t,this.d=0,this.f=void 0,this.g=this.h.bind(this)}dispose(){this.cancel(),this.a=null}cancel(){this.isScheduled()&&(clearInterval(this.f),this.f=void 0)}schedule(e=this.b){e%1e3!==0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${e}ms is not a multiple of 1000ms.`),this.cancel(),this.d=Math.ceil(e/1e3),this.f=setInterval(this.g,1e3)}isScheduled(){return this.f!==void 0}h(){this.d--,!(this.d>0)&&(clearInterval(this.f),this.f=void 0,this.a?.())}},SO=class extends vr{constructor(e,t){super(e,t),this.j=[]}work(e){this.j.push(e),this.isScheduled()||this.schedule()}h(){const e=this.j;this.j=[],this.a?.(e)}dispose(){this.j=[],super.dispose()}},$C=class extends J{constructor(e,t){super(),this.h=e,this.j=t,this.a=[],this.b=this.D(new Ws),this.f=!1,this.g=0}get pending(){return this.a.length}work(e){if(this.f)return!1;if(typeof this.h.maxBufferedWork=="number"){if(this.b.value){if(this.pending+e.length>this.h.maxBufferedWork)return!1}else if(this.pending+e.length-this.h.maxWorkChunkSize>this.h.maxBufferedWork)return!1}for(const i of e)this.a.push(i);const t=Date.now()-this.g;return!this.b.value&&(!this.h.waitThrottleDelayBetweenWorkUnits||t>=this.h.throttleDelay)?this.m():!this.b.value&&this.h.waitThrottleDelayBetweenWorkUnits&&this.q(Math.max(this.h.throttleDelay-t,0)),!0}m(){this.g=Date.now(),this.j(this.a.splice(0,this.h.maxWorkChunkSize)),this.a.length>0&&this.q()}q(e=this.h.throttleDelay){this.b.value=new vr(()=>{this.b.clear(),this.m()},e),this.b.value.schedule()}dispose(){super.dispose(),this.a.length=0,this.f=!0}},DC,vf;(function(){const e=globalThis;typeof e.requestIdleCallback!="function"||typeof e.cancelIdleCallback!="function"?vf=(t,i,s)=>{NE(()=>{if(r)return;const n=Date.now()+15;i(Object.freeze({didTimeout:!0,timeRemaining(){return Math.max(0,n-Date.now())}}))});let r=!1;return{dispose(){r||(r=!0)}}}:vf=(t,i,s)=>{const r=t.requestIdleCallback(i,typeof s=="number"?{timeout:s}:void 0);let n=!1;return{dispose(){n||(n=!0,t.cancelIdleCallback(r))}}},DC=(t,i)=>vf(globalThis,t,i)})();var xO=class{constructor(e,t){this.l=!1,this.g=()=>{try{this.m=t()}catch(i){this.o=i}finally{this.l=!0}},this.j=vf(e,()=>this.g())}dispose(){this.j.dispose()}get value(){if(this.l||(this.j.dispose(),this.g()),this.o)throw this.o;return this.m}get isInitialized(){return this.l}},EO=class extends xO{constructor(e){super(globalThis,e)}};async function CO(e,t,i){let s;for(let r=0;r{this.a=t,this.b=i})}complete(t){return this.isSettled?Promise.resolve():new Promise(i=>{this.a(t),this.d={outcome:0,value:t},i()})}error(t){return this.isSettled?Promise.resolve():new Promise(i=>{this.b(t),this.d={outcome:1,value:t},i()})}settleWith(t){return t.then(i=>this.complete(i),i=>this.error(i))}cancel(){return this.error(new dt)}},Un;(function(e){async function t(s){let r;const n=await Promise.all(s.map(o=>o.then(a=>a,a=>{r||(r=a)})));if(typeof r<"u")throw r;return n}e.settled=t;function i(s){return new Promise(async(r,n)=>{try{await s(r,n)}catch(o){n(o)}})}e.withAsyncBody=i})(Un||(Un={}));var TC;(function(e){e[e.Initial=0]="Initial",e[e.DoneOK=1]="DoneOK",e[e.DoneError=2]="DoneError"})(TC||(TC={}));var e0=class As{static fromArray(t){return new As(i=>{i.emitMany(t)})}static fromPromise(t){return new As(async i=>{i.emitMany(await t)})}static fromPromisesResolveOrder(t){return new As(async i=>{await Promise.all(t.map(async s=>i.emitOne(await s)))})}static merge(t){return new As(async i=>{await Promise.all(t.map(async s=>{for await(const r of s)i.emitOne(r)}))})}static{this.EMPTY=As.fromArray([])}constructor(t,i){this.a=0,this.b=[],this.d=null,this.f=i,this.g=new $,queueMicrotask(async()=>{const s={emitOne:r=>this.h(r),emitMany:r=>this.j(r),reject:r=>this.l(r)};try{await Promise.resolve(t(s)),this.k()}catch(r){this.l(r)}finally{s.emitOne=void 0,s.emitMany=void 0,s.reject=void 0}})}[Symbol.asyncIterator](){let t=0;return{next:async()=>{do{if(this.a===2)throw this.d;if(t(this.f?.(),{done:!0,value:void 0})}}static map(t,i){return new As(async s=>{for await(const r of t)s.emitOne(i(r))})}map(t){return As.map(this,t)}static filter(t,i){return new As(async s=>{for await(const r of t)i(r)&&s.emitOne(r)})}filter(t){return As.filter(this,t)}static coalesce(t){return As.filter(t,i=>!!i)}coalesce(){return As.coalesce(this)}static async toPromise(t){const i=[];for await(const s of t)i.push(s);return i}toPromise(){return As.toPromise(this)}h(t){this.a===0&&(this.b.push(t),this.g.fire())}j(t){this.a===0&&(this.b=this.b.concat(t),this.g.fire())}k(){this.a===0&&(this.a=1,this.g.fire())}l(t){this.a===0&&(this.a=2,this.d=t,this.g.fire())}},kO=class{constructor(e){this.a=new $i,this.b=new e0(s=>{if(t){s.reject(t);return}return i&&s.emitMany(i),this.d=r=>s.reject(r),this.f=r=>s.emitOne(r),this.g=r=>s.emitMany(r),this.a.p},e);let t,i;this.d=s=>{t||(t=s)},this.f=s=>{i||(i=[]),i.push(s)},this.g=s=>{i?s.forEach(r=>i.push(r)):i=s.slice()}}get asyncIterable(){return this.b}resolve(){this.a.complete()}reject(e){this.d(e),this.a.complete()}emitOne(e){this.f(e)}emitMany(e){this.g(e)}},IO=class{constructor(){this.a=[],this.b=[]}get hasFinalValue(){return!!this.d}produce(e){if(this.f(),this.a.length>0){const t=this.a.shift();this.g(t,e)}else this.b.push(e)}produceFinal(e){this.f(),this.d=e;for(const t of this.a)this.g(t,e);this.a.length=0}f(){if(this.d)throw new Jt("ProducerConsumer: cannot produce after final value has been set")}g(e,t){t.ok?e.complete(t.value):e.error(t.error)}consume(){if(this.b.length>0||this.d){const e=this.b.length>0?this.b.shift():this.d;return e.ok?Promise.resolve(e.value):Promise.reject(e.error)}else{const e=new $i;return this.a.push(e),e.p}}},MC=class ls{constructor(t,i){this.b=i,this.a=new IO,this.g={next:()=>this.a.consume(),return:()=>(this.b?.(),Promise.resolve({done:!0,value:void 0})),throw:async s=>(this.f(s),{done:!0,value:void 0})},queueMicrotask(async()=>{const s=t({emitOne:r=>this.a.produce({ok:!0,value:{done:!1,value:r}}),emitMany:r=>{for(const n of r)this.a.produce({ok:!0,value:{done:!1,value:n}})},reject:r=>this.f(r)});if(!this.a.hasFinalValue)try{await s,this.d()}catch(r){this.f(r)}})}static fromArray(t){return new ls(i=>{i.emitMany(t)})}static fromPromise(t){return new ls(async i=>{i.emitMany(await t)})}static fromPromisesResolveOrder(t){return new ls(async i=>{await Promise.all(t.map(async s=>i.emitOne(await s)))})}static merge(t){return new ls(async i=>{await Promise.all(t.map(async s=>{for await(const r of s)i.emitOne(r)}))})}static{this.EMPTY=ls.fromArray([])}static map(t,i){return new ls(async s=>{for await(const r of t)s.emitOne(i(r))})}static tee(t){let i,s;const r=new $i,n=async()=>{if(!(!i||!s))try{for await(const c of t)i.emitOne(c),s.emitOne(c)}catch(c){i.reject(c),s.reject(c)}finally{r.complete()}},o=new ls(async c=>(i=c,n(),r.p)),a=new ls(async c=>(s=c,n(),r.p));return[o,a]}map(t){return ls.map(this,t)}static coalesce(t){return ls.filter(t,i=>!!i)}coalesce(){return ls.coalesce(this)}static filter(t,i){return new ls(async s=>{for await(const r of t)i(r)&&s.emitOne(r)})}filter(t){return ls.filter(this,t)}d(){this.a.hasFinalValue||this.a.produceFinal({ok:!0,value:{done:!0,value:void 0}})}f(t){this.a.hasFinalValue||this.a.produceFinal({ok:!1,error:t})}[Symbol.asyncIterator](){return this.g}};function wf(e,t){return new $O(e,t)}var $O=class{constructor(e,t){this.e=e,this.f=t,this.a={flowing:!1,ended:!1,destroyed:!1},this.b={data:[],error:[]},this.c={data:[],error:[],end:[]},this.d=[]}pause(){this.a.destroyed||(this.a.flowing=!1)}resume(){this.a.destroyed||this.a.flowing||(this.a.flowing=!0,this.j(),this.k(),this.l())}write(e){if(!this.a.destroyed){if(this.a.flowing)this.g(e);else if(this.b.data.push(e),typeof this.f?.highWaterMark=="number"&&this.b.data.length>this.f.highWaterMark)return new Promise(t=>this.d.push(t))}}error(e){this.a.destroyed||(this.a.flowing?this.h(e):this.b.error.push(e))}end(e){this.a.destroyed||(typeof e<"u"&&this.write(e),this.a.flowing?(this.i(),this.destroy()):this.a.ended=!0)}g(e){this.c.data.slice(0).forEach(t=>t(e))}h(e){this.c.error.length===0?ft(e):this.c.error.slice(0).forEach(t=>t(e))}i(){this.c.end.slice(0).forEach(e=>e())}on(e,t){if(!this.a.destroyed)switch(e){case"data":this.c.data.push(t),this.resume();break;case"end":this.c.end.push(t),this.a.flowing&&this.l()&&this.destroy();break;case"error":this.c.error.push(t),this.a.flowing&&this.k();break}}removeListener(e,t){if(this.a.destroyed)return;let i;switch(e){case"data":i=this.c.data;break;case"end":i=this.c.end;break;case"error":i=this.c.error;break}if(i){const s=i.indexOf(t);s>=0&&i.splice(s,1)}}j(){if(this.b.data.length===0)return;if(typeof this.e=="function"){const t=this.e(this.b.data);this.g(t)}else for(const t of this.b.data)this.g(t);this.b.data.length=0;const e=[...this.d];this.d.length=0,e.forEach(t=>t())}k(){if(this.c.error.length>0){for(const e of this.b.error)this.h(e);this.b.error.length=0}}l(){return this.a.ended?(this.i(),this.c.end.length>0):!1}destroy(){this.a.destroyed||(this.a.destroyed=!0,this.a.ended=!0,this.b.data.length=0,this.b.error.length=0,this.c.data.length=0,this.c.error.length=0,this.c.end.length=0,this.d.length=0)}};function DO(e,t){const i=[];let s;for(;(s=e.read())!==null;)i.push(s);return t(i)}function NC(e,t){return new Promise((i,s)=>{const r=[];t0(e,{onData:n=>{t&&r.push(n)},onError:n=>{t?s(n):i(void 0)},onEnd:()=>{i(t?t(r):void 0)}})})}function t0(e,t,i){e.on("error",s=>{i?.isCancellationRequested||t.onError(s)}),e.on("end",()=>{i?.isCancellationRequested||t.onEnd()}),e.on("data",s=>{i?.isCancellationRequested||t.onData(s)})}function PO(e,t){const i=wf(t);return i.end(e),i}function TO(e,t,i){const s=wf(i);return t0(e,{onData:r=>s.write(t.data(r)),onError:r=>s.error(t.error?t.error(r):r),onEnd:()=>s.end()}),s}var pu=typeof Buffer<"u",MO=new Lt(()=>new Uint8Array(256)),i0,s0,B=class Os{static alloc(t){return pu?new Os(Buffer.allocUnsafe(t)):new Os(new Uint8Array(t))}static wrap(t){return pu&&!Buffer.isBuffer(t)&&(t=Buffer.from(t.buffer,t.byteOffset,t.byteLength)),new Os(t)}static fromString(t,i){return!(i?.dontUseNodeBuffer||!1)&&pu?new Os(Buffer.from(t)):(i0||(i0=new TextEncoder),new Os(i0.encode(t)))}static fromByteArray(t){const i=Os.alloc(t.length);for(let s=0,r=t.length;s"u"){i=0;for(let n=0,o=t.length;ni===t.buffer[s])}};function LC(e,t,i=0){const s=t.byteLength,r=e.byteLength;if(s===0)return 0;if(s===1)return e.indexOf(t[0],i);if(s>r-i)return-1;const n=MO.value;n.fill(t.length);for(let l=0;l>>0|e[t+1]<<8>>>0}function LO(e,t,i){e[i+0]=t&255,t=t>>>8,e[i+1]=t&255}function bf(e,t){return e[t]*2**24+e[t+1]*2**16+e[t+2]*2**8+e[t+3]}function yf(e,t,i){e[i+3]=t,t=t>>>8,e[i+2]=t,t=t>>>8,e[i+1]=t,t=t>>>8,e[i]=t}function RO(e,t){return e[t+0]<<0>>>0|e[t+1]<<8>>>0|e[t+2]<<16>>>0|e[t+3]<<24>>>0}function OO(e,t,i){e[i+0]=t&255,t=t>>>8,e[i+1]=t&255,t=t>>>8,e[i+2]=t&255,t=t>>>8,e[i+3]=t&255}function FO(e,t){return e[t]}function jO(e,t,i){e[i]=t}function UO(e){return DO(e,t=>B.concat(t))}function RC(e){return NC(e,t=>B.concat(t))}function zO(e){return PO(e,t=>B.concat(t))}function HO(e){return TO(e,{data:t=>typeof t=="string"?B.fromString(t):B.wrap(t)},t=>B.concat(t))}function zn(e){let t=0,i=0,s=0;const r=new Uint8Array(Math.floor(e.length/4*3)),n=a=>{switch(i){case 3:r[s++]=t|a,i=0;break;case 2:r[s++]=t|a>>>2,t=a<<6,i=3;break;case 1:r[s++]=t|a>>>4,t=a<<4,i=2;break;default:t=a<<2,i=1}};for(let a=0;a=65&&c<=90)n(c-65);else if(c>=97&&c<=122)n(c-97+26);else if(c>=48&&c<=57)n(c-48+52);else if(c===43||c===45)n(62);else if(c===47||c===95)n(63);else{if(c===61)break;throw new SyntaxError(`Unexpected base64 character ${e[a]}`)}}const o=s;for(;i>0;)n(0);return B.wrap(r).slice(0,o)}var WO="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";function Hn({buffer:e},t=!0,i=!1){const s=i?_O:WO;let r="";const n=e.byteLength%3;let o=0;for(;o>>2],r+=s[(a<<4|c>>>4)&63],r+=s[(c<<2|l>>>6)&63],r+=s[l&63]}if(n===1){const a=e[o+0];r+=s[a>>>2],r+=s[a<<4&63],t&&(r+="==")}else if(n===2){const a=e[o+0],c=e[o+1];r+=s[a>>>2],r+=s[(a<<4|c>>>4)&63],r+=s[c<<2&63],t&&(r+="=")}return r}var OC="0123456789abcdef";function r0({buffer:e}){let t="";for(let i=0;i>>4],t+=OC[s&15]}return t}function BO(e){if(e.length%2!==0)throw new SyntaxError("Hex string must have an even length");const t=new Uint8Array(e.length>>1);for(let i=0;i>1]=FC(e,i++)<<4|FC(e,i++);return B.wrap(t)}function FC(e,t){const i=e.charCodeAt(t);if(i>=48&&i<=57)return i-48;if(i>=97&&i<=102)return i-87;if(i>=65&&i<=70)return i-55;throw new SyntaxError(`Invalid hex character at position ${t}`)}function n0(e){const t=[];typeof e=="number"&&t.push("code/timeOrigin",e);function i(r,n){t.push(r,n?.startTime??Date.now())}function s(){const r=[];for(let n=0;nat,RimRafMode:()=>Bo,SymlinkSupport:()=>Fi,configureFlushOnWrite:()=>l0,realcase:()=>u0,realpathSync:()=>GC,whenDeleted:()=>iF,writeFileSync:()=>oF});import*as He from"fs";import{tmpdir as JO}from"os";import{promisify as gu}from"util";var ZO=new ec(1e4);function Sf(e){return UC(e,"NFC",ZO)}var YO=new ec(1e4);function o0(e){return UC(e,"NFD",YO)}var QO=/[^\u0000-\u0080]/;function UC(e,t,i){if(!e)return e;const s=i.get(e);if(s)return s;let r;return QO.test(e)?r=e.normalize(t):r=e,i.set(e,r),r}var zte=(function(){const e=new ec(1e4),t=/[\u0300-\u036f]/g;return function(i){const s=e.get(i);if(s)return s;const r=o0(i).replace(t,""),n=(r.length===i.length?r:i).toLowerCase();return e.set(i,n),n}})(),Bo;(function(e){e[e.UNLINK=0]="UNLINK",e[e.MOVE=1]="MOVE"})(Bo||(Bo={}));async function zC(e,t=Bo.UNLINK,i){if(oC(e))throw new Error("rimraf - will refuse to recursively delete root");return t===Bo.UNLINK?a0(e):XO(e,i)}async function XO(e,t=Y2(JO())){try{try{await He.promises.rename(e,t)}catch(i){return i.code==="ENOENT"?void 0:a0(e)}a0(t).catch(()=>{})}catch(i){if(i.code!=="ENOENT")throw i}}async function a0(e){return He.promises.rm(e,{recursive:!0,force:!0,maxRetries:3})}async function xf(e,t){try{return await HC(e,t)}catch(i){if(i.code==="ENOENT"&&ze&&oC(e))try{return await HC(`${e}.`,t)}catch{}throw i}}async function HC(e,t){return eF(await(t?KO(e):He.promises.readdir(e)))}async function KO(e){try{return await He.promises.readdir(e,{withFileTypes:!0})}catch(s){s.code!=="ENOENT"&&console.warn("[node.js fs] readdir with filetypes failed with error: ",s)}const t=[],i=await xf(e);for(const s of i){let r=!1,n=!1,o=!1;try{const a=await He.promises.lstat(Ve(e,s));r=a.isFile(),n=a.isDirectory(),o=a.isSymbolicLink()}catch(a){a.code!=="ENOENT"&&console.warn("[node.js fs] unexpected error from lstat after readdir: ",a)}t.push({name:s,isFile:()=>r,isDirectory:()=>n,isSymbolicLink:()=>o})}return t}function eF(e){return e.map(t=>typeof t=="string"?Nt?Sf(t):t:(t.name=Nt?Sf(t.name):t.name,t))}async function tF(e){const t=await xf(e),i=[];for(const s of t)await Fi.existsDirectory(Ve(e,s))&&i.push(s);return i}function iF(e,t=1e3){return new Promise(i=>{let s=!1;const r=setInterval(()=>{s||(s=!0,He.access(e,n=>{s=!1,n&&(clearInterval(r),i(void 0))}))},t)})}var Fi;(function(e){async function t(r){let n;try{if(n=await He.promises.lstat(r),!n.isSymbolicLink())return{stat:n}}catch{}try{return{stat:await He.promises.stat(r),symbolicLink:n?.isSymbolicLink()?{dangling:!1}:void 0}}catch(o){if(o.code==="ENOENT"&&n)return{stat:n,symbolicLink:{dangling:!0}};if(ze&&o.code==="EACCES")try{return{stat:await He.promises.stat(await He.promises.readlink(r)),symbolicLink:{dangling:!1}}}catch(a){if(a.code==="ENOENT"&&n)return{stat:n,symbolicLink:{dangling:!0}};throw a}throw o}}e.stat=t;async function i(r){try{const{stat:n,symbolicLink:o}=await e.stat(r);return n.isFile()&&o?.dangling!==!0}catch{}return!1}e.existsFile=i;async function s(r){try{const{stat:n,symbolicLink:o}=await e.stat(r);return n.isDirectory()&&o?.dangling!==!0}catch{}return!1}e.existsDirectory=s})(Fi||(Fi={}));var sF=new EC;function rF(e,t,i){return sF.queueFor(y.file(e),()=>{const s=WC(i);return new Promise((r,n)=>nF(e,t,s,o=>o?n(o):r()))},Y1)}var c0=!0;function l0(e){c0=e}function nF(e,t,i,s){if(!c0)return He.writeFile(e,t,{mode:i.mode,flag:i.flag},s);He.open(e,i.flag,i.mode,(r,n)=>{if(r)return s(r);He.writeFile(n,t,o=>{if(o)return He.close(n,()=>s(o));He.fdatasync(n,a=>(a&&(console.warn("[node.js fs] fdatasync is now disabled for this session because it failed: ",a),l0(!1)),He.close(n,c=>s(c))))})})}function oF(e,t,i){const s=WC(i);if(!c0)return He.writeFileSync(e,t,{mode:s.mode,flag:s.flag});const r=He.openSync(e,s.flag,s.mode);try{He.writeFileSync(r,t);try{He.fdatasyncSync(r)}catch(n){console.warn("[node.js fs] fdatasyncSync is now disabled for this session because it failed: ",n),l0(!1)}}finally{He.closeSync(r)}}function WC(e){return e?{mode:typeof e.mode=="number"?e.mode:438,flag:typeof e.flag=="string"?e.flag:"w"}:{mode:438,flag:"w"}}async function aF(e,t,i=6e4){if(e!==t)try{ze&&typeof i=="number"?await _C(e,t,Date.now(),i):await He.promises.rename(e,t)}catch(s){if(e.toLowerCase()!==t.toLowerCase()&&s.code==="EXDEV"||e.endsWith("."))await BC(e,t,{preserveSymlinks:!1}),await zC(e,Bo.MOVE);else throw s}}async function _C(e,t,i,s,r=0){try{return await He.promises.rename(e,t)}catch(n){if(n.code!=="EACCES"&&n.code!=="EPERM"&&n.code!=="EBUSY")throw n;if(Date.now()-i>=s)throw console.error(`[node.js fs] rename failed after ${r} retries with error: ${n}`),n;if(r===0){let o=!1;try{const{stat:a}=await Fi.stat(t);a.isFile()||(o=!0)}catch{}if(o)throw n}return await Kt(Math.min(100,r*10)),_C(e,t,i,s,r+1)}}async function BC(e,t,i){return VC(e,t,{root:{source:e,target:t},options:i,handledSourcePaths:new Set})}var qC=511;async function VC(e,t,i){if(i.handledSourcePaths.has(e))return;i.handledSourcePaths.add(e);const{stat:s,symbolicLink:r}=await Fi.stat(e);if(r){if(i.options.preserveSymlinks)try{return await uF(e,t,i)}catch{}if(r.dangling)return}return s.isDirectory()?cF(e,t,s.mode&qC,i):lF(e,t,s.mode&qC)}async function cF(e,t,i,s){await He.promises.mkdir(t,{recursive:!0,mode:i});const r=await xf(e);for(const n of r)await VC(Ve(e,n),Ve(t,n),s)}async function lF(e,t,i){await He.promises.copyFile(e,t),await He.promises.chmod(t,i)}async function uF(e,t,i){let s=await He.promises.readlink(e);_o(s,i.root.source,!Mt)&&(s=Ve(i.root.target,s.substr(i.root.source.length+1))),await He.promises.symlink(s,t)}async function u0(e,t){if(Mt)return e;const i=Ii(e);if(e===i)return e;const s=(yt(e)||e).toLowerCase();try{if(t?.isCancellationRequested)return null;const n=(await at.readdir(i)).filter(o=>o.toLowerCase()===s);if(n.length===1){const o=await u0(i,t);if(o)return Ve(o,n[0])}else if(n.length>1){const o=n.indexOf(s);if(o>=0){const a=await u0(i,t);if(a)return Ve(a,n[o])}}}catch{}return null}async function hF(e){try{return await gu(He.realpath)(e)}catch{const t=JC(e);return await He.promises.access(t,He.constants.R_OK),t}}function GC(e){try{return He.realpathSync(e)}catch{const t=JC(e);return He.accessSync(t,He.constants.R_OK),t}}function JC(e){return Rn(Zr(e),$t)}var at=new class{get read(){return(e,t,i,s,r)=>new Promise((n,o)=>{He.read(e,t,i,s,r,(a,c,l)=>a?o(a):n({bytesRead:c,buffer:l}))})}get write(){return(e,t,i,s,r)=>new Promise((n,o)=>{He.write(e,t,i,s,r,(a,c,l)=>a?o(a):n({bytesWritten:c,buffer:l}))})}get fdatasync(){return gu(He.fdatasync)}get open(){return gu(He.open)}get close(){return gu(He.close)}get ftruncate(){return gu(He.ftruncate)}async exists(e){try{return await He.promises.access(e),!0}catch{return!1}}get readdir(){return xf}get readDirsInDir(){return tF}get writeFile(){return rF}get rm(){return zC}get rename(){return aF}get copy(){return BC}get realpath(){return hF}};function ZC(e){return(t,i,s)=>{let r=null,n=null;if(typeof s.value=="function"?(r="value",n=s.value):typeof s.get=="function"&&(r="get",n=s.get),!n||typeof i=="symbol")throw new Error("not supported");s[r]=e(n,i)}}function YC(e,t,i){let s=null,r=null;if(typeof i.value=="function"?(s="value",r=i.value,r.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof i.get=="function"&&(s="get",r=i.get),!r)throw new Error("not supported");const n=`$memoize$${t}`;i[s]=function(...o){return this.hasOwnProperty(n)||Object.defineProperty(this,n,{configurable:!1,enumerable:!1,writable:!1,value:r.apply(this,o)}),this[n]}}function Ef(e,t,i){return ZC((s,r)=>{const n=`$debounce$${r}`,o=`$debounce$result$${r}`;return function(...a){this[o]||(this[o]=i?i():void 0),clearTimeout(this[n]),t&&(this[o]=t(this[o],...a),a=[this[o]]),this[n]=setTimeout(()=>{s.apply(this,a),this[o]=i?i():void 0},e)}})}function dF(e,t,i){return ZC((s,r)=>{const n=`$throttle$timer$${r}`,o=`$throttle$result$${r}`,a=`$throttle$lastRun$${r}`,c=`$throttle$pending$${r}`;return function(...l){if(this[o]||(this[o]=i?i():void 0),(this[a]===null||this[a]===void 0)&&(this[a]=-Number.MAX_VALUE),t&&(this[o]=t(this[o],...l)),this[c])return;const u=this[a]+e;u<=Date.now()?(this[a]=Date.now(),s.apply(this,[this[o]]),this[o]=i?i():void 0):(this[c]=!0,this[n]=setTimeout(()=>{this[c]=!1,this[a]=Date.now(),s.apply(this,[this[o]]),this[o]=i?i():void 0},u-Date.now()))}})}function fF(e){return JSON.stringify(e,pF)}function QC(e){let t=JSON.parse(e);return t=ei(t),t}function pF(e,t){return t instanceof RegExp?{$mid:2,source:t.source,flags:t.flags}:t}function ei(e,t=0){if(!e||t>200)return e;if(typeof e=="object"){switch(e.$mid){case 1:return y.revive(e);case 2:return new RegExp(e.source,e.flags);case 17:return new Date(e.source)}if(e instanceof B||e instanceof Uint8Array)return e;if(Array.isArray(e))for(let i=0;i>>7)i++;const s=B.alloc(i);for(let r=0;t!==0;r++)s.buffer[r]=t&127,t=t>>>7,t>0&&(s.buffer[r]|=128);e.write(s)}var mF=class{constructor(e){this.b=e,this.a=0}read(e){const t=this.b.slice(this.a,this.a+e);return this.a+=t.byteLength,t}},vF=class{constructor(){this.a=[]}get buffer(){return B.concat(this.a)}write(e){this.a.push(e)}},Di;(function(e){e[e.Undefined=0]="Undefined",e[e.String=1]="String",e[e.Buffer=2]="Buffer",e[e.VSBuffer=3]="VSBuffer",e[e.Array=4]="Array",e[e.Object=5]="Object",e[e.Int=6]="Int"})(Di||(Di={}));function Wn(e){const t=B.alloc(1);return t.writeUInt8(e,0),t}var Vo={Undefined:Wn(Di.Undefined),String:Wn(Di.String),Buffer:Wn(Di.Buffer),VSBuffer:Wn(Di.VSBuffer),Array:Wn(Di.Array),Object:Wn(Di.Object),Uint:Wn(Di.Int)};function h0(e,t){if(typeof t>"u")e.write(Vo.Undefined);else if(typeof t=="string"){const i=B.fromString(t);e.write(Vo.String),dc(e,i.byteLength),e.write(i)}else if(B.isNativeBuffer(t)){const i=B.wrap(t);e.write(Vo.Buffer),dc(e,i.byteLength),e.write(i)}else if(t instanceof B)e.write(Vo.VSBuffer),dc(e,t.byteLength),e.write(t);else if(Array.isArray(t)){e.write(Vo.Array),dc(e,t.length);for(const i of t)h0(e,i)}else if(typeof t=="number"&&(t|0)===t)e.write(Vo.Uint),dc(e,t);else{const i=B.fromString(JSON.stringify(t));e.write(Vo.Object),dc(e,i.byteLength),e.write(i)}}function d0(e){switch(e.read(1).readUInt8(0)){case Di.Undefined:return;case Di.String:return e.read(hc(e)).toString();case Di.Buffer:return e.read(hc(e)).buffer;case Di.VSBuffer:return e.read(hc(e));case Di.Array:{const i=hc(e),s=[];for(let r=0;rthis.s(i)),this.j=t}getChannel(e){const t=this;return{call(i,s,r){return t.a?Promise.reject(new dt):t.m(e,i,s,r)},listen(i,s){return t.a?Ie.None:t.o(e,i,s)}}}m(e,t,i,s=$e.None){const r=this.g++,o={id:r,type:100,channelName:e,name:t,arg:i};if(s.isCancellationRequested)return Promise.reject(new dt);let a,c;return new Promise((u,h)=>{if(s.isCancellationRequested)return h(new dt);const f=()=>{const v=b=>{switch(b.type){case 201:this.f.delete(r),u(b.data);break;case 202:{this.f.delete(r);const S=new Error(b.data.message);S.stack=Array.isArray(b.data.stack)?b.data.stack.join(` `):b.data.stack,S.name=b.data.name,h(S);break}case 203:this.f.delete(r),h(b.data);break}};this.f.set(r,v),this.p(o)};let p=null;this.b===qo.Idle?f():(p=Yr(v=>this.u()),p.then(()=>{p=null,f()}));const g=()=>{p?(p.cancel(),p=null):this.p({id:r,type:101}),h(new dt)};a=s.onCancellationRequested(g),c={dispose:C1(()=>{g(),a.dispose()})},this.d.add(c)}).finally(()=>{a?.dispose(),this.d.delete(c)})}o(e,t,i){const s=this.g++,n={id:s,type:102,channelName:e,name:t,arg:i};let o=null;const a=new $({onWillAddFirstListener:()=>{const l=()=>{this.d.add(a),this.p(n)};this.b===qo.Idle?l():(o=Yr(u=>this.u()),o.then(()=>{o=null,l()}))},onDidRemoveLastListener:()=>{o?(o.cancel(),o=null):(this.d.delete(a),this.p({id:s,type:103})),this.f.delete(s)}}),c=l=>a.fire(l.data);return this.f.set(s,c),a.event}p(e){switch(e.type){case 100:case 102:{const t=this.q([e.type,e.id,e.channelName,e.name],e.arg);this.j?.logOutgoing(t,e.id,0,`${KC(e.type)}: ${e.channelName}.${e.name}`,e.arg);return}case 101:case 103:{const t=this.q([e.type,e.id]);this.j?.logOutgoing(t,e.id,0,KC(e.type));return}}}q(e,t=void 0){const i=new vF;return h0(i,e),h0(i,t),this.r(i.buffer)}r(e){try{return this.l.send(e),e.byteLength}catch{return 0}}s(e){const t=new mF(e),i=d0(t),s=d0(t),r=i[0];switch(r){case 200:return this.j?.logIncoming(e.byteLength,0,0,tk(r)),this.t({type:i[0]});case 201:case 202:case 204:case 203:return this.j?.logIncoming(e.byteLength,i[1],0,tk(r),s),this.t({type:i[0],id:i[1],data:s})}}t(e){if(e.type===200){this.b=qo.Idle,this.k.fire();return}this.f.get(e.id)?.(e)}get onDidInitializePromise(){return Ie.toPromise(this.onDidInitialize)}u(){return this.b===qo.Idle?Promise.resolve():this.onDidInitializePromise}dispose(){this.a=!0,this.h&&(this.h.dispose(),this.h=null),Ji(this.d.values()),this.d.clear()}};__decorate([YC],sk.prototype,"onDidInitializePromise",null);function wF(e){let t=!1;return{call(i,s,r){return t?e.call(i,s,r):Kt(0).then(()=>t=!0).then(()=>e.call(i,s,r))},listen(i,s){if(t)return e.listen(i,s);const r=new BR;return Kt(0).then(()=>t=!0).then(()=>r.input=e.listen(i,s)),r.event}}}var f0;(function(e){function t(n,o,a){const c=n,l=a?.disableMarshalling,u=new Map;for(const h in c)s(h)&&u.set(h,Ie.buffer(c[h],!0,void 0,o));return new class{listen(h,f,p){const g=u.get(f);if(g)return g;const v=c[f];if(typeof v=="function"){if(r(f))return v.call(c,p);if(s(f))return u.set(f,Ie.buffer(c[f],!0,void 0,o)),u.get(f)}throw new Hs(`Event not found: ${f}`)}call(h,f,p){const g=c[f];if(typeof g=="function"){if(!l&&Array.isArray(p))for(let b=0;bthis.b)throw new Error("Cannot read so many bytes!");if(this.a[0].byteLength===e){const n=this.a[0];return t&&(this.a.shift(),this.b-=e),n}if(this.a[0].byteLength>e){const n=this.a[0].slice(0,e);return t&&(this.a[0]=this.a[0].slice(e),this.b-=e),n}const i=B.alloc(e);let s=0,r=0;for(;e>0;){const n=this.a[r];if(n.byteLength>e){const o=n.slice(0,e);i.set(o,s),s+=e,t&&(this.a[r]=n.slice(e),this.b-=e),e-=e}else i.set(n,s),s+=n.byteLength,t?(this.a.shift(),this.b-=n.byteLength):r++,e-=n.byteLength}return i}},ak;(function(e){e[e.None=0]="None",e[e.Regular=1]="Regular",e[e.Control=2]="Control",e[e.Ack=3]="Ack",e[e.Disconnect=5]="Disconnect",e[e.ReplayRequest=6]="ReplayRequest",e[e.Pause=7]="Pause",e[e.Resume=8]="Resume",e[e.KeepAlive=9]="KeepAlive"})(ak||(ak={}));function ck(e){switch(e){case 0:return"None";case 1:return"Regular";case 2:return"Control";case 3:return"Ack";case 5:return"Disconnect";case 6:return"ReplayRequest";case 7:return"PauseWriting";case 8:return"ResumeWriting";case 9:return"KeepAlive"}}var lk;(function(e){e[e.HeaderLength=13]="HeaderLength",e[e.AcknowledgeTime=2e3]="AcknowledgeTime",e[e.TimeoutTime=2e4]="TimeoutTime",e[e.ReconnectionGraceTime=108e5]="ReconnectionGraceTime",e[e.ReconnectionShortGraceTime=3e5]="ReconnectionShortGraceTime",e[e.KeepAliveSendTime=5e3]="KeepAliveSendTime"})(lk||(lk={}));var wr=class{constructor(e,t,i,s){this.type=e,this.id=t,this.ack=i,this.data=s,this.writtenTime=0}get size(){return this.data.byteLength}},uk=class extends J{constructor(e){super(),this.f=this.D(new $),this.onMessage=this.f.event,this.g={readHead:!0,readLen:13,messageType:0,id:0,ack:0},this.a=e,this.b=!1,this.c=new ok,this.D(this.a.onData(t=>this.acceptChunk(t))),this.lastReadTime=Date.now()}acceptChunk(e){if(!(!e||e.byteLength===0))for(this.lastReadTime=Date.now(),this.c.acceptChunk(e);this.c.byteLength>=this.g.readLen;){const t=this.c.read(this.g.readLen);if(this.g.readHead)this.g.readHead=!1,this.g.readLen=t.readUInt32BE(9),this.g.messageType=t.readUInt8(0),this.g.id=t.readUInt32BE(1),this.g.ack=t.readUInt32BE(5),this.a.traceSocketEvent("protocolHeaderRead",{messageType:ck(this.g.messageType),id:this.g.id,ack:this.g.ack,messageSize:this.g.readLen});else{const i=this.g.messageType,s=this.g.id,r=this.g.ack;if(this.g.readHead=!0,this.g.readLen=13,this.g.messageType=0,this.g.id=0,this.g.ack=0,this.a.traceSocketEvent("protocolMessageRead",t),this.f.fire(new wr(i,s,r,t)),this.b)break}}}readEntireBuffer(){return this.c.read(this.c.byteLength)}dispose(){this.b=!0,super.dispose()}},hk=class{constructor(e){this.k=null,this.a=!1,this.b=!1,this.c=e,this.d=[],this.f=0,this.lastWriteTime=0}dispose(){try{this.flush()}catch{}this.a=!0}drain(){return this.flush(),this.c.drain()}flush(){this.m()}pause(){this.b=!0}resume(){this.b=!1,this.l()}write(e){if(this.a)return;e.writtenTime=Date.now(),this.lastWriteTime=Date.now();const t=B.alloc(13);t.writeUInt8(e.type,0),t.writeUInt32BE(e.id,1),t.writeUInt32BE(e.ack,5),t.writeUInt32BE(e.data.byteLength,9),this.c.traceSocketEvent("protocolHeaderWrite",{messageType:ck(e.type),id:e.id,ack:e.ack,messageSize:e.data.byteLength}),this.c.traceSocketEvent("protocolMessageWrite",e.data),this.j(t,e.data)}g(e,t){const i=this.f===0;return this.d.push(e,t),this.f+=e.byteLength+t.byteLength,i}h(){const e=B.concat(this.d,this.f);return this.d.length=0,this.f=0,e}j(e,t){this.g(e,t)&&this.l()}l(){this.k||(this.k=setTimeout(()=>{this.k=null,this.m()}))}m(){if(this.f===0||this.b)return;const e=this.h();this.c.traceSocketEvent("protocolWrite",{byteLength:e.byteLength}),this.c.write(e)}},Go=class{constructor(){this.b=!1,this.c=!1,this.d=[],this.a=new $({onWillAddFirstListener:()=>{this.b=!0,queueMicrotask(()=>this.f())},onDidRemoveLastListener:()=>{this.b=!1}}),this.event=this.a.event}f(){if(!this.c){for(this.c=!0;this.b&&this.d.length>0;)this.a.fire(this.d.shift());this.c=!1}}fire(e){this.b?this.d.length>0?this.d.push(e):this.a.fire(e):this.d.push(e)}flushBuffer(){this.d=[]}},bF=class{constructor(e){this.data=e,this.next=null}},yF=class{constructor(){this.a=null,this.b=null}length(){let e=0,t=this.a;for(;t;)t=t.next,e++;return e}peek(){return this.a?this.a.data:null}toArray(){const e=[];let t=0,i=this.a;for(;i;)e[t++]=i.data,i=i.next;return e}pop(){if(this.a){if(this.a===this.b){this.a=null,this.b=null;return}this.a=this.a.next}}push(e){const t=new bF(e);if(!this.a){this.a=t,this.b=t;return}this.b.next=t,this.b=t}},AF=class zr{static{this.a=10}static{this.b=null}static getInstance(){return zr.b||(zr.b=new zr),zr.b}constructor(){this.c=[];const t=Date.now();for(let i=0;i{for(let i=zr.a;i>=1;i--)this.c[i]=this.c[i-1];this.c[0]=Date.now()},1e3)}d(){const t=Date.now(),i=(1+zr.a)*1e3;let s=0;for(let r=0;r=.5}},g0=class{get unacknowledgedCount(){return this.d-this.f}constructor(e){this.v=new Go,this.onControlMessage=this.v.event,this.w=new Go,this.onMessage=this.w.event,this.x=new Go,this.onDidDispose=this.x.event,this.y=new Go,this.onSocketClose=this.y.event,this.z=new Go,this.onSocketTimeout=this.z.event,this.t=e.loadEstimator??AF.getInstance(),this.u=e.sendKeepAlive??!0,this.a=!1,this.c=new yF,this.d=0,this.f=0,this.g=null,this.h=0,this.j=0,this.k=0,this.l=null,this.n=0,this.o=Date.now(),this.s=new X,this.p=e.socket,this.q=this.s.add(new hk(this.p)),this.r=this.s.add(new uk(this.p)),this.s.add(this.r.onMessage(t=>this.A(t))),this.s.add(this.p.onClose(t=>this.y.fire(t))),e.initialChunk&&this.r.acceptChunk(e.initialChunk),this.u?this.m=setInterval(()=>{this.E()},5e3):this.m=null}dispose(){this.g&&(clearTimeout(this.g),this.g=null),this.l&&(clearTimeout(this.l),this.l=null),this.m&&(clearInterval(this.m),this.m=null),this.s.dispose()}drain(){return this.q.drain()}sendDisconnect(){if(!this.b){this.b=!0;const e=new wr(5,0,0,_n());this.q.write(e),this.q.flush()}}sendPause(){const e=new wr(7,0,0,_n());this.q.write(e)}sendResume(){const e=new wr(8,0,0,_n());this.q.write(e)}pauseSocketWriting(){this.q.pause()}getSocket(){return this.p}getMillisSinceLastIncomingData(){return Date.now()-this.r.lastReadTime}beginAcceptReconnection(e,t){this.a=!0,this.s.dispose(),this.s=new X,this.v.flushBuffer(),this.y.flushBuffer(),this.z.flushBuffer(),this.p.dispose(),this.n=0,this.o=Date.now(),this.p=e,this.q=this.s.add(new hk(this.p)),this.r=this.s.add(new uk(this.p)),this.s.add(this.r.onMessage(i=>this.A(i))),this.s.add(this.p.onClose(i=>this.y.fire(i))),this.r.acceptChunk(t)}endAcceptReconnection(){this.a=!1,this.j=this.h;const e=new wr(3,0,this.j,_n());this.q.write(e);const t=this.c.toArray();for(let i=0,s=t.length;ithis.f){this.f=e.ack;do{const t=this.c.peek();if(t&&t.id<=e.ack)this.c.pop();else break}while(!0)}switch(e.type){case 0:break;case 1:{if(e.id>this.h)if(e.id!==this.h+1){const t=Date.now();t-this.n>1e4&&(this.n=t,this.q.write(new wr(6,0,0,_n())))}else this.h=e.id,this.k=Date.now(),this.B(),this.w.fire(e.data);break}case 2:{this.v.fire(e.data);break}case 3:break;case 5:{this.x.fire();break}case 6:{const t=this.c.toArray();for(let i=0,s=t.length;i=2e3){this.D();return}this.l=setTimeout(()=>{this.l=null,this.B()},2e3-e+5)}C(){if(this.d<=this.f||this.g||this.a)return;const e=this.c.peek(),t=Date.now()-e.writtenTime,i=Date.now()-this.r.lastReadTime,s=Date.now()-this.o;if(t>=2e4&&i>=2e4&&s>=2e4&&!this.t.hasHighLoad()){this.o=Date.now(),this.z.fire({unacknowledgedMsgCount:this.c.length(),timeSinceOldestUnacknowledgedMsg:t,timeSinceLastReceivedSomeData:i});return}const r=Math.max(2e4-t,2e4-i,2e4-s,500);this.g=setTimeout(()=>{this.g=null,this.C()},r)}D(){if(this.h<=this.j)return;this.j=this.h;const e=new wr(3,0,this.j,_n());this.q.write(e)}E(){this.j=this.h;const e=new wr(9,0,this.j,_n());this.q.write(e)}};import"crypto";import"net";import{tmpdir as SF}from"os";import{createDeflateRaw as xF,createInflateRaw as EF}from"zlib";var At=(function(){if(typeof crypto.randomUUID=="function")return crypto.randomUUID.bind(crypto);const e=new Uint8Array(16),t=[];for(let i=0;i<256;i++)t.push(i.toString(16).padStart(2,"0"));return function(){crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128;let s=0,r="";return r+=t[e[s++]],r+=t[e[s++]],r+=t[e[s++]],r+=t[e[s++]],r+="-",r+=t[e[s++]],r+=t[e[s++]],r+="-",r+=t[e[s++]],r+=t[e[s++]],r+="-",r+=t[e[s++]],r+=t[e[s++]],r+="-",r+=t[e[s++]],r+=t[e[s++]],r+=t[e[s++]],r+=t[e[s++]],r+=t[e[s++]],r+=t[e[s++]],r}})(),CF=3e4,mu=class{traceSocketEvent(e,t){Cf.traceSocketEvent(this.socket,this.debugLabel,e,t)}constructor(e,t=""){this.d=!0,this.debugLabel=t,this.socket=e,this.traceSocketEvent("created",{type:"NodeSocket"}),this.a=s=>{if(this.traceSocketEvent("error",{code:s?.code,message:s?.message}),s){if(s.code==="EPIPE")return;ft(s)}},this.socket.on("error",this.a);let i;this.b=s=>{this.traceSocketEvent("close",{hadError:s}),this.d=!1,i&&clearTimeout(i)},this.socket.on("close",this.b),this.c=()=>{this.traceSocketEvent("nodeEndReceived"),this.d=!1,i=setTimeout(()=>e.destroy(),CF)},this.socket.on("end",this.c)}dispose(){this.socket.off("error",this.a),this.socket.off("close",this.b),this.socket.off("end",this.c),this.socket.destroy()}onData(e){const t=i=>{this.traceSocketEvent("read",i),e(B.wrap(i))};return this.socket.on("data",t),{dispose:()=>this.socket.off("data",t)}}onClose(e){const t=i=>{e({type:0,hadError:i,error:void 0})};return this.socket.on("close",t),{dispose:()=>this.socket.off("close",t)}}onEnd(e){const t=()=>{e()};return this.socket.on("end",t),{dispose:()=>this.socket.off("end",t)}}write(e){if(!(this.socket.destroyed||!this.d))try{this.traceSocketEvent("write",e),this.socket.write(e.buffer,t=>{if(t){if(t.code==="EPIPE")return;ft(t)}})}catch(t){if(t.code==="EPIPE")return;ft(t)}}end(){this.traceSocketEvent("nodeEndSent"),this.socket.end()}drain(){return this.traceSocketEvent("nodeDrainBegin"),new Promise((e,t)=>{if(this.socket.bufferSize===0){this.traceSocketEvent("nodeDrainEnd"),e();return}const i=()=>{this.socket.off("close",i),this.socket.off("end",i),this.socket.off("error",i),this.socket.off("timeout",i),this.socket.off("drain",i),this.traceSocketEvent("nodeDrainEnd"),e()};this.socket.on("close",i),this.socket.on("end",i),this.socket.on("error",i),this.socket.on("timeout",i),this.socket.on("drain",i)})}},dk;(function(e){e[e.MinHeaderByteSize=2]="MinHeaderByteSize",e[e.MaxWebSocketMessageLength=262144]="MaxWebSocketMessageLength"})(dk||(dk={}));var fk;(function(e){e[e.PeekHeader=1]="PeekHeader",e[e.ReadHeader=2]="ReadHeader",e[e.ReadBody=3]="ReadBody",e[e.Fin=4]="Fin"})(fk||(fk={}));var kF=class extends J{get permessageDeflate(){return this.a.permessageDeflate}get recordedInflateBytes(){return this.a.recordedInflateBytes}traceSocketEvent(e,t){this.socket.traceSocketEvent(e,t)}constructor(e,t,i,s,r=!0){super(),this.c=this.D(new $),this.f=this.D(new $),this.h=!1,this.j={state:1,readLen:2,fin:0,compressed:!1,firstFrameOfMessage:!0,mask:0,opcode:0},this.socket=e,this.g=r?262144:1/0,this.traceSocketEvent("created",{type:"WebSocketNodeSocket",permessageDeflate:t,inflateBytesLength:i?.byteLength||0,recordInflateBytes:s}),this.a=this.D(new IF(this,t,i,s,this.c,(n,o)=>this.m(n,o))),this.D(this.a.onError(n=>{console.error(n),ft(n),this.f.fire({type:0,hadError:!0,error:n})})),this.b=new ok,this.D(this.socket.onData(n=>this.n(n))),this.D(this.socket.onClose(async n=>{this.a.isProcessingReadQueue()&&await Ie.toPromise(this.a.onDidFinishProcessingReadQueue),this.f.fire(n)}))}dispose(){this.a.isProcessingWriteQueue()?this.D(this.a.onDidFinishProcessingWriteQueue(()=>{this.dispose()})):(this.socket.dispose(),super.dispose())}onData(e){return this.c.event(e)}onClose(e){return this.f.event(e)}onEnd(e){return this.socket.onEnd(e)}write(e){let t=0;for(;t>>8&255,++a),r.writeUInt8(e.byteLength>>>0&255,++a)}else{r.writeUInt8(127,1);let a=1;r.writeUInt8(0,++a),r.writeUInt8(0,++a),r.writeUInt8(0,++a),r.writeUInt8(0,++a),r.writeUInt8(e.byteLength>>>24&255,++a),r.writeUInt8(e.byteLength>>>16&255,++a),r.writeUInt8(e.byteLength>>>8&255,++a),r.writeUInt8(e.byteLength>>>0&255,++a)}this.socket.write(B.concat([r,e]))}end(){this.h=!0,this.socket.end()}n(e){if(e.byteLength!==0){for(this.b.acceptChunk(e);this.b.byteLength>=this.j.readLen;)if(this.j.state===1){const t=this.b.peek(this.j.readLen),i=t.readUInt8(0),s=(i&128)>>>7,r=(i&64)>>>6,n=i&15,o=t.readUInt8(1),a=(o&128)>>>7,c=o&127;this.j.state=2,this.j.readLen=2+(a?4:0)+(c===126?2:0)+(c===127?8:0),this.j.fin=s,this.j.firstFrameOfMessage&&(this.j.compressed=!!r),this.j.firstFrameOfMessage=!!s,this.j.mask=0,this.j.opcode=n,this.traceSocketEvent("webSocketNodeSocketPeekedHeader",{headerSize:this.j.readLen,compressed:this.j.compressed,fin:this.j.fin,opcode:this.j.opcode})}else if(this.j.state===2){const t=this.b.read(this.j.readLen),i=t.readUInt8(1),s=(i&128)>>>7;let r=i&127,n=1;r===126?r=t.readUInt8(++n)*2**8+t.readUInt8(++n):r===127&&(r=t.readUInt8(++n)*0+t.readUInt8(++n)*0+t.readUInt8(++n)*0+t.readUInt8(++n)*0+t.readUInt8(++n)*2**24+t.readUInt8(++n)*2**16+t.readUInt8(++n)*2**8+t.readUInt8(++n));let o=0;s&&(o=t.readUInt8(++n)*2**24+t.readUInt8(++n)*2**16+t.readUInt8(++n)*2**8+t.readUInt8(++n)),this.j.state=3,this.j.readLen=r,this.j.mask=o,this.traceSocketEvent("webSocketNodeSocketPeekedHeader",{bodySize:this.j.readLen,compressed:this.j.compressed,fin:this.j.fin,mask:this.j.mask,opcode:this.j.opcode})}else if(this.j.state===3){const t=this.b.read(this.j.readLen);this.traceSocketEvent("webSocketNodeSocketReadData",t),PF(t,this.j.mask),this.traceSocketEvent("webSocketNodeSocketUnmaskedData",t),this.j.state=1,this.j.readLen=2,this.j.mask=0,this.j.opcode<=2?this.a.acceptFrame(t,this.j.compressed,!!this.j.fin):this.j.opcode===9&&this.a.writeMessage(t,{compressed:!1,opcode:10})}}}async drain(){this.traceSocketEvent("webSocketNodeSocketDrainBegin"),this.a.isProcessingWriteQueue()&&await Ie.toPromise(this.a.onDidFinishProcessingWriteQueue),await this.socket.drain(),this.traceSocketEvent("webSocketNodeSocketDrainEnd")}},IF=class extends J{get permessageDeflate(){return!!(this.b&&this.c)}get recordedInflateBytes(){return this.b?this.b.recordedInflateBytes:B.alloc(0)}constructor(e,t,i,s,r,n){super(),this.m=e,this.n=r,this.q=n,this.a=this.D(new $),this.onError=this.a.event,this.f=[],this.g=[],this.h=this.D(new $),this.onDidFinishProcessingReadQueue=this.h.event,this.j=this.D(new $),this.onDidFinishProcessingWriteQueue=this.j.event,this.r=!1,this.u=!1,t?(this.b=this.D(new $F(this.m,s,i,{windowBits:15})),this.c=this.D(new DF(this.m,{windowBits:15})),this.D(this.b.onError(o=>this.a.fire(o))),this.D(this.c.onError(o=>this.a.fire(o)))):(this.b=null,this.c=null)}writeMessage(e,t){this.f.push({data:e,options:t}),this.s()}async s(){if(!this.r){for(this.r=!0;this.f.length>0;){const{data:e,options:t}=this.f.shift();if(this.c&&t.compressed){const i=await this.t(this.c,e);this.q(i,t)}else this.q(e,{...t,compressed:!1})}this.r=!1,this.j.fire()}}isProcessingWriteQueue(){return this.r}t(e,t){return new Promise((i,s)=>{e.write(t),e.flush(r=>i(r))})}acceptFrame(e,t,i){this.g.push({data:e,isCompressed:t,isLastFrameOfMessage:i}),this.w()}async w(){if(!this.u){for(this.u=!0;this.g.length>0;){const e=this.g.shift();if(this.b&&e.isCompressed){const t=await this.y(this.b,e.data,e.isLastFrameOfMessage);this.n.fire(t)}else this.n.fire(e.data)}this.u=!1,this.h.fire()}}isProcessingReadQueue(){return this.u}y(e,t,i){return new Promise((s,r)=>{e.write(t),i&&e.write(B.fromByteArray([0,0,255,255])),e.flush(n=>s(n))})}},$F=class extends J{get recordedInflateBytes(){return this.h?B.concat(this.c):B.alloc(0)}constructor(e,t,i,s){super(),this.g=e,this.h=t,this.a=this.D(new $),this.onError=this.a.event,this.c=[],this.f=[],this.b=EF(s),this.b.on("error",r=>{this.g.traceSocketEvent("zlibInflateError",{message:r?.message,code:r?.code}),this.a.fire(r)}),this.b.on("data",r=>{this.g.traceSocketEvent("zlibInflateData",r),this.f.push(B.wrap(r))}),i&&(this.g.traceSocketEvent("zlibInflateInitialWrite",i.buffer),this.b.write(i.buffer),this.b.flush(()=>{this.g.traceSocketEvent("zlibInflateInitialFlushFired"),this.f.length=0}))}write(e){this.h&&this.c.push(e.clone()),this.g.traceSocketEvent("zlibInflateWrite",e),this.b.write(e.buffer)}flush(e){this.b.flush(()=>{this.g.traceSocketEvent("zlibInflateFlushFired");const t=B.concat(this.f);this.f.length=0,e(t)})}},DF=class extends J{constructor(e,t){super(),this.f=e,this.a=this.D(new $),this.onError=this.a.event,this.c=[],this.b=xF({windowBits:15}),this.b.on("error",i=>{this.f.traceSocketEvent("zlibDeflateError",{message:i?.message,code:i?.code}),this.a.fire(i)}),this.b.on("data",i=>{this.f.traceSocketEvent("zlibDeflateData",i),this.c.push(B.wrap(i))})}write(e){this.f.traceSocketEvent("zlibDeflateWrite",e.buffer),this.b.write(e.buffer)}flush(e){this.b.flush(2,()=>{this.f.traceSocketEvent("zlibDeflateFlushFired");let t=B.concat(this.c);this.c.length=0,t=t.slice(0,t.byteLength-4),e(t)})}};function PF(e,t){if(t===0)return;const i=e.byteLength>>>2;for(let c=0;c>>24&255,o=t>>>16&255,a=t>>>8&255;r>=1&&e.writeUInt8(e.readUInt8(s)^n,s),r>=2&&e.writeUInt8(e.readUInt8(s+1)^o,s+1),r>=3&&e.writeUInt8(e.readUInt8(s+2)^a,s+2)}var pk=process.env.XDG_RUNTIME_DIR,TF={2:107,1:103};function MF(){const e=At();if(process.platform==="win32")return`\\\\.\\pipe\\vscode-ipc-${e}-sock`;const t=process.platform!=="darwin"&&pk?pk:SF(),i=Ve(t,`vscode-ipc-${e}.sock`);return NF(i),i}function NF(e){const t=TF[i2];typeof t=="number"&&e.length>=t&&console.warn(`WARNING: IPC handle "${e}" is longer than ${t} chars, try a shorter --user-data-dir`)}function ct(e){if(!e||typeof e!="object"||e instanceof RegExp)return e;const t=Array.isArray(e)?[]:{};return Object.entries(e).forEach(([i,s])=>{t[i]=s&&typeof s=="object"?ct(s):s}),t}function m0(e){if(!e||typeof e!="object")return e;const t=[e];for(;t.length>0;){const i=t.shift();Object.freeze(i);for(const s in i)if(gk.call(i,s)){const r=i[s];typeof r=="object"&&!Object.isFrozen(r)&&!xR(r)&&t.push(r)}}return e}var gk=Object.prototype.hasOwnProperty;function fc(e,t){return v0(e,t,new Set)}function v0(e,t,i){if(qt(e))return e;const s=t(e);if(typeof s<"u")return s;if(Array.isArray(e)){const r=[];for(const n of e)r.push(v0(n,t,i));return r}if(It(e)){if(i.has(e))throw new Error("Cannot clone recursive data-structure");i.add(e);const r={};for(const n in e)gk.call(e,n)&&(r[n]=v0(e[n],t,i));return i.delete(e),r}return e}function Qr(e,t,i=!0){return It(e)?(It(t)&&Object.keys(t).forEach(s=>{s in e?i&&(It(e[s])&&It(t[s])?Qr(e[s],t[s],i):e[s]=t[s]):e[s]=t[s]}),e):t}function bi(e,t){if(e===t)return!0;if(e==null||t===null||t===void 0||typeof e!=typeof t||typeof e!="object"||Array.isArray(e)!==Array.isArray(t))return!1;let i,s;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(i=0;i{if(It(s)||Array.isArray(s)){if(t.has(s))return"[Circular]";t.add(s)}return typeof s=="bigint"?`[BigInt ${s.toString()}]`:s})}function mk(e,t){const i=t.toLowerCase(),s=Object.keys(e).find(r=>r.toLowerCase()===i);return s?e[s]:e[t]}function vk(e,t){const i=Object.create(null);for(const[s,r]of Object.entries(e))t(s,r)&&(i[s]=r);return i}var RF=new class{constructor(){this.a=0,this.b=new $,this.onDidChangeZoomLevel=this.b.event}getZoomLevel(){return this.a}setZoomLevel(e){e=Math.min(Math.max(-5,e),20),this.a!==e&&(this.a=e,this.b.fire(this.a))}},OF=Nt?1.5:1.35,w0=8,FF=class Cx{static _create(t,i,s,r,n,o,a,c,l){o===0?o=OF*s:o/?";function _F(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const i of Ak)e.indexOf(i)>=0||(t+="\\"+i);return t+="\\s]+)",new RegExp(t,"g")}var BF=_F();function Sk(e){let t=BF;if(e&&e instanceof RegExp)if(e.global)t=e;else{let i="g";e.ignoreCase&&(i+="i"),e.multiline&&(i+="m"),e.unicode&&(i+="u"),t=new RegExp(e.source,i)}return t.lastIndex=0,t}var xk=new Dn;xk.unshift({maxLen:1e3,windowSize:15,timeBudget:150});function Ek(e,t,i,s,r){if(t=Sk(t),r||(r=oi.first(xk)),i.length>r.maxLen){let l=e-r.maxLen/2;return l<0?l=0:s+=l,i=i.substring(l,e+r.maxLen/2),Ek(e,t,i,s,r)}const n=Date.now(),o=e-1-s;let a=-1,c=null;for(let l=1;!(Date.now()-n>=r.timeBudget);l++){const u=o-r.windowSize*l;t.lastIndex=Math.max(0,u);const h=qF(t,i,o,a);if(!h&&c||(c=h,u<=0))break;a=u}if(c){const l={word:c[0],startColumn:s+1+c.index,endColumn:s+1+c.index+c[0].length};return t.lastIndex=0,l}return null}function qF(e,t,i,s){let r;for(;r=e.exec(t);){const n=r.index||0;if(n<=i&&e.lastIndex>=i)return r;if(s>0&&n>s)return null}return null}var Ck;(function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"})(Ck||(Ck={}));var VF=8,GF=class{constructor(){this.stableMinimapLayoutInput=null,this.stableFitMaxMinimapScale=0,this.stableFitRemainingWidth=0}},lt=class{constructor(e,t,i,s){this.id=e,this.name=t,this.defaultValue=i,this.schema=s}applyUpdate(e,t){return If(e,t)}compute(e,t,i){return i}},kf=class{constructor(e,t){this.newValue=e,this.didChange=t}};function If(e,t){if(typeof e!="object"||typeof t!="object"||!e||!t)return new kf(t,e!==t);if(Array.isArray(e)||Array.isArray(t)){const s=Array.isArray(e)&&Array.isArray(t)&&Ci(e,t);return new kf(t,!s)}let i=!1;for(const s in t)if(t.hasOwnProperty(s)){const r=If(e[s],t[s]);r.didChange&&(e[s]=r.newValue,i=!0)}return new kf(e,i)}var Bn=class{constructor(e,t){this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=t}applyUpdate(e,t){return If(e,t)}validate(e){return this.defaultValue}},pc=class{constructor(e,t,i,s){this.id=e,this.name=t,this.defaultValue=i,this.schema=s}applyUpdate(e,t){return If(e,t)}compute(e,t,i){return i}};function te(e,t){return typeof e>"u"?t:e==="false"?!1:!!e}var pe=class extends pc{constructor(e,t,i,s=void 0){typeof s<"u"&&(s.type="boolean",s.default=i),super(e,t,i,s)}validate(e){return te(e,this.defaultValue)}};function JF(e,t,i,s){if(typeof e=="string"&&(e=parseInt(e,10)),typeof e!="number"||isNaN(e))return t;let r=e;return r=Math.max(i,r),r=Math.min(s,r),r|0}var _e=class uN extends pc{static clampedInt(t,i,s,r){return JF(t,i,s,r)}constructor(t,i,s,r,n,o=void 0){typeof o<"u"&&(o.type="integer",o.default=s,o.minimum=r,o.maximum=n),super(t,i,s,o),this.minimum=r,this.maximum=n}validate(t){return uN.clampedInt(t,this.defaultValue,this.minimum,this.maximum)}},Is=class hN extends pc{static clamp(t,i,s){return ts?s:t}static float(t,i){return typeof t=="string"&&(t=parseFloat(t)),typeof t!="number"||isNaN(t)?i:t}constructor(t,i,s,r,n,o,a){typeof n<"u"&&(n.type="number",n.default=s,n.minimum=o,n.maximum=a),super(t,i,s,n),this.validationFn=r,this.minimum=o,this.maximum=a}validate(t){return this.validationFn(hN.float(t,this.defaultValue))}},Pi=class dN extends pc{static string(t,i){return typeof t!="string"?i:t}constructor(t,i,s,r=void 0){typeof r<"u"&&(r.type="string",r.default=s),super(t,i,s,r)}validate(t){return dN.string(t,this.defaultValue)}};function nt(e,t,i,s){return typeof e!="string"?t:s&&e in s?s[e]:i.indexOf(e)===-1?t:e}var ut=class extends pc{constructor(e,t,i,s,r=void 0){typeof r<"u"&&(r.type="string",r.enum=s.slice(0),r.default=i),super(e,t,i,r),this.c=s}validate(e){return nt(e,this.defaultValue,this.c)}},vu=class extends lt{constructor(e,t,i,s,r,n,o=void 0){typeof o<"u"&&(o.type="string",o.enum=r,o.default=s),super(e,t,i,o),this.c=r,this.d=n}validate(e){return typeof e!="string"?this.defaultValue:this.c.indexOf(e)===-1?this.defaultValue:this.d(e)}};function ZF(e){switch(e){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}var YF=class extends lt{constructor(){super(2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[d(319,null),d(320,null),d(321,null)],default:"auto",tags:["accessibility"],description:d(322,null)})}validate(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue}compute(e,t,i){return i===0?e.accessibilitySupport:i}},QF=class extends lt{constructor(){const e={insertSpace:!0,ignoreEmptyLines:!0};super(29,"comments",e,{"editor.comments.insertSpace":{type:"boolean",default:e.insertSpace,description:d(323,null)},"editor.comments.ignoreEmptyLines":{type:"boolean",default:e.ignoreEmptyLines,description:d(324,null)}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertSpace:te(t.insertSpace,this.defaultValue.insertSpace),ignoreEmptyLines:te(t.ignoreEmptyLines,this.defaultValue.ignoreEmptyLines)}}},kk;(function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"})(kk||(kk={}));function XF(e){switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}var $s;(function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"})($s||($s={}));function Ik(e){switch(e){case"line":return $s.Line;case"block":return $s.Block;case"underline":return $s.Underline;case"line-thin":return $s.LineThin;case"block-outline":return $s.BlockOutline;case"underline-thin":return $s.UnderlineThin}}var KF=class extends Bn{constructor(){super(162,"")}compute(e,t,i){const s=["monaco-editor"];return t.get(48)&&s.push(t.get(48)),e.extraEditorClassName&&s.push(e.extraEditorClassName),t.get(82)==="default"?s.push("mouse-default"):t.get(82)==="copy"&&s.push("mouse-copy"),t.get(127)&&s.push("showUnused"),t.get(157)&&s.push("showDeprecated"),s.join(" ")}},ej=class extends pe{constructor(){super(45,"emptySelectionClipboard",!0,{description:d(325,null)})}compute(e,t,i){return i&&e.emptySelectionClipboard}},tj=class extends lt{constructor(){const e={cursorMoveOnType:!0,findOnType:!0,seedSearchStringFromSelection:"always",autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0,loop:!0,history:"workspace",replaceHistory:"workspace"};super(50,"find",e,{"editor.find.cursorMoveOnType":{type:"boolean",default:e.cursorMoveOnType,description:d(326,null)},"editor.find.seedSearchStringFromSelection":{type:"string",enum:["never","always","selection"],default:e.seedSearchStringFromSelection,enumDescriptions:[d(327,null),d(328,null),d(329,null)],description:d(330,null)},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:e.autoFindInSelection,enumDescriptions:[d(331,null),d(332,null),d(333,null)],description:d(334,null)},"editor.find.globalFindClipboard":{type:"boolean",default:e.globalFindClipboard,description:d(335,null),included:Nt},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:e.addExtraSpaceOnTop,description:d(336,null)},"editor.find.loop":{type:"boolean",default:e.loop,description:d(337,null)},"editor.find.history":{type:"string",enum:["never","workspace"],default:"workspace",enumDescriptions:[d(338,null),d(339,null)],description:d(340,null)},"editor.find.replaceHistory":{type:"string",enum:["never","workspace"],default:"workspace",enumDescriptions:[d(341,null),d(342,null)],description:d(343,null)},"editor.find.findOnType":{type:"boolean",default:e.findOnType,description:d(344,null)}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{cursorMoveOnType:te(t.cursorMoveOnType,this.defaultValue.cursorMoveOnType),findOnType:te(t.findOnType,this.defaultValue.findOnType),seedSearchStringFromSelection:typeof t.seedSearchStringFromSelection=="boolean"?t.seedSearchStringFromSelection?"always":"never":nt(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection,["never","always","selection"]),autoFindInSelection:typeof t.autoFindInSelection=="boolean"?t.autoFindInSelection?"always":"never":nt(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:te(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:te(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop),loop:te(t.loop,this.defaultValue.loop),history:nt(t.history,this.defaultValue.history,["never","workspace"]),replaceHistory:nt(t.replaceHistory,this.defaultValue.replaceHistory,["never","workspace"])}}},ij=class ql extends lt{static{this.OFF='"liga" off, "calt" off'}static{this.ON='"liga" on, "calt" on'}constructor(){super(60,"fontLigatures",ql.OFF,{anyOf:[{type:"boolean",description:d(345,null)},{type:"string",description:d(346,null)}],description:d(347,null),default:!1})}validate(t){return typeof t>"u"?this.defaultValue:typeof t=="string"?t==="false"||t.length===0?ql.OFF:t==="true"?ql.ON:t:t?ql.ON:ql.OFF}},sj=class Vl extends lt{static{this.OFF=wk}static{this.TRANSLATE=bk}constructor(){super(63,"fontVariations",Vl.OFF,{anyOf:[{type:"boolean",description:d(348,null)},{type:"string",description:d(349,null)}],description:d(350,null),default:!1})}validate(t){return typeof t>"u"?this.defaultValue:typeof t=="string"?t==="false"?Vl.OFF:t==="true"?Vl.TRANSLATE:t:t?Vl.TRANSLATE:Vl.OFF}compute(t,i,s){return t.fontInfo.fontVariationSettings}},rj=class extends Bn{constructor(){super(59,new UF({pixelRatio:0,fontFamily:"",fontWeight:"",fontSize:0,fontFeatureSettings:"",fontVariationSettings:"",lineHeight:0,letterSpacing:0,isMonospace:!1,typicalHalfwidthCharacterWidth:0,typicalFullwidthCharacterWidth:0,canUseHalfwidthRightwardsArrow:!1,spaceWidth:0,middotWidth:0,wsmiddotWidth:0,maxDigitWidth:0},!1))}compute(e,t,i){return e.fontInfo}},nj=class extends Bn{constructor(){super(161,$s.Line)}compute(e,t,i){return e.inputMode==="overtype"?t.get(92):t.get(34)}},oj=class extends Bn{constructor(){super(170,!1)}compute(e,t){return e.editContextSupported&&t.get(44)}},aj=class extends Bn{constructor(){super(172,!1)}compute(e,t){return e.accessibilitySupport===2?t.get(7):t.get(6)}},cj=class extends pc{constructor(){super(61,"fontSize",br.fontSize,{type:"number",minimum:6,maximum:100,default:br.fontSize,description:d(351,null)})}validate(e){const t=Is.float(e,this.defaultValue);return t===0?br.fontSize:Is.clamp(t,6,100)}compute(e,t,i){return e.fontInfo.fontSize}},lj=class Gl extends lt{static{this.c=["normal","bold","100","200","300","400","500","600","700","800","900"]}static{this.d=1}static{this.e=1e3}constructor(){super(62,"fontWeight",br.fontWeight,{anyOf:[{type:"number",minimum:Gl.d,maximum:Gl.e,errorMessage:d(352,null)},{type:"string",pattern:"^(normal|bold|1000|[1-9][0-9]{0,2})$"},{enum:Gl.c}],default:br.fontWeight,description:d(353,null)})}validate(t){return t==="normal"||t==="bold"?t:String(_e.clampedInt(t,br.fontWeight,Gl.d,Gl.e))}},uj=class extends lt{constructor(){const e={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",multipleTests:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:"",alternativeTestsCommand:""},t={type:"string",enum:["peek","gotoAndPeek","goto"],default:e.multiple,enumDescriptions:[d(354,null),d(355,null),d(356,null)]},i=["","editor.action.referenceSearch.trigger","editor.action.goToReferences","editor.action.peekImplementation","editor.action.goToImplementation","editor.action.peekTypeDefinition","editor.action.goToTypeDefinition","editor.action.peekDeclaration","editor.action.revealDeclaration","editor.action.peekDefinition","editor.action.revealDefinitionAside","editor.action.revealDefinition"];super(67,"gotoLocation",e,{"editor.gotoLocation.multiple":{deprecationMessage:d(357,null)},"editor.gotoLocation.multipleDefinitions":{description:d(358,null),...t},"editor.gotoLocation.multipleTypeDefinitions":{description:d(359,null),...t},"editor.gotoLocation.multipleDeclarations":{description:d(360,null),...t},"editor.gotoLocation.multipleImplementations":{description:d(361,null),...t},"editor.gotoLocation.multipleReferences":{description:d(362,null),...t},"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:e.alternativeDefinitionCommand,enum:i,description:d(363,null)},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:e.alternativeTypeDefinitionCommand,enum:i,description:d(364,null)},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:e.alternativeDeclarationCommand,enum:i,description:d(365,null)},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:e.alternativeImplementationCommand,enum:i,description:d(366,null)},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:e.alternativeReferenceCommand,enum:i,description:d(367,null)}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{multiple:nt(t.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:nt(t.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:nt(t.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:nt(t.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:nt(t.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:nt(t.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),multipleTests:nt(t.multipleTests,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:Pi.string(t.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:Pi.string(t.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:Pi.string(t.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:Pi.string(t.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:Pi.string(t.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand),alternativeTestsCommand:Pi.string(t.alternativeTestsCommand,this.defaultValue.alternativeTestsCommand)}}},hj=class extends lt{constructor(){const e={enabled:"on",delay:300,hidingDelay:300,sticky:!0,above:!0};super(69,"hover",e,{"editor.hover.enabled":{type:"string",enum:["on","off","onKeyboardModifier"],default:e.enabled,markdownEnumDescriptions:[d(368,null),d(369,null),d(370,null,Nt?"Command":"Control")],description:d(371,null)},"editor.hover.delay":{type:"number",default:e.delay,minimum:0,maximum:1e4,description:d(372,null)},"editor.hover.sticky":{type:"boolean",default:e.sticky,description:d(373,null)},"editor.hover.hidingDelay":{type:"integer",minimum:0,default:e.hidingDelay,markdownDescription:d(374,null)},"editor.hover.above":{type:"boolean",default:e.above,description:d(375,null)}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:nt(t.enabled,this.defaultValue.enabled,["on","off","onKeyboardModifier"]),delay:_e.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:te(t.sticky,this.defaultValue.sticky),hidingDelay:_e.clampedInt(t.hidingDelay,this.defaultValue.hidingDelay,0,6e5),above:te(t.above,this.defaultValue.above)}}},$k;(function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"})($k||($k={}));var dj=class i1 extends Bn{constructor(){super(165,{width:0,height:0,glyphMarginLeft:0,glyphMarginWidth:0,glyphMarginDecorationLaneCount:0,lineNumbersLeft:0,lineNumbersWidth:0,decorationsLeft:0,decorationsWidth:0,contentLeft:0,contentWidth:0,minimap:{renderMinimap:0,minimapLeft:0,minimapWidth:0,minimapHeightIsEditorHeight:!1,minimapIsSampling:!1,minimapScale:1,minimapLineHeight:1,minimapCanvasInnerWidth:0,minimapCanvasInnerHeight:0,minimapCanvasOuterWidth:0,minimapCanvasOuterHeight:0},viewportColumn:0,isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1,verticalScrollbarWidth:0,horizontalScrollbarHeight:0,overviewRuler:{top:0,width:0,height:0,right:0}})}compute(t,i,s){return i1.computeLayout(i,{memory:t.memory,outerWidth:t.outerWidth,outerHeight:t.outerHeight,isDominatedByLongLines:t.isDominatedByLongLines,lineHeight:t.fontInfo.lineHeight,viewLineCount:t.viewLineCount,lineNumbersDigitCount:t.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:t.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:t.fontInfo.maxDigitWidth,pixelRatio:t.pixelRatio,glyphMarginDecorationLaneCount:t.glyphMarginDecorationLaneCount})}static computeContainedMinimapLineCount(t){const i=t.height/t.lineHeight,s=Math.floor(t.paddingTop/t.lineHeight);let r=Math.floor(t.paddingBottom/t.lineHeight);t.scrollBeyondLastLine&&(r=Math.max(r,i-1));const n=(s+t.viewLineCount+r)/(t.pixelRatio*t.height),o=Math.floor(t.viewLineCount/n);return{typicalViewportLineCount:i,extraLinesBeforeFirstLine:s,extraLinesBeyondLastLine:r,desiredRatio:n,minimapLineCount:o}}static c(t,i){const s=t.outerWidth,r=t.outerHeight,n=t.pixelRatio;if(!t.minimap.enabled)return{renderMinimap:0,minimapLeft:0,minimapWidth:0,minimapHeightIsEditorHeight:!1,minimapIsSampling:!1,minimapScale:1,minimapLineHeight:1,minimapCanvasInnerWidth:0,minimapCanvasInnerHeight:Math.floor(n*r),minimapCanvasOuterWidth:0,minimapCanvasOuterHeight:r};const o=i.stableMinimapLayoutInput,a=o&&t.outerHeight===o.outerHeight&&t.lineHeight===o.lineHeight&&t.typicalHalfwidthCharacterWidth===o.typicalHalfwidthCharacterWidth&&t.pixelRatio===o.pixelRatio&&t.scrollBeyondLastLine===o.scrollBeyondLastLine&&t.paddingTop===o.paddingTop&&t.paddingBottom===o.paddingBottom&&t.minimap.enabled===o.minimap.enabled&&t.minimap.side===o.minimap.side&&t.minimap.size===o.minimap.size&&t.minimap.showSlider===o.minimap.showSlider&&t.minimap.renderCharacters===o.minimap.renderCharacters&&t.minimap.maxColumn===o.minimap.maxColumn&&t.minimap.scale===o.minimap.scale&&t.verticalScrollbarWidth===o.verticalScrollbarWidth&&t.isViewportWrapping===o.isViewportWrapping,c=t.lineHeight,l=t.typicalHalfwidthCharacterWidth,u=t.scrollBeyondLastLine,h=t.minimap.renderCharacters;let f=n>=2?Math.round(t.minimap.scale*2):t.minimap.scale;const p=t.minimap.maxColumn,g=t.minimap.size,v=t.minimap.side,b=t.verticalScrollbarWidth,S=t.viewLineCount,x=t.remainingWidth,I=t.isViewportWrapping,F=h?2:3;let O=Math.floor(n*r);const G=O/n;let U=!1,_=!1,j=F*f,ce=f/n,Pe=1;if(g==="fill"||g==="fit"){const{typicalViewportLineCount:oe,extraLinesBeforeFirstLine:ge,extraLinesBeyondLastLine:we,desiredRatio:ht,minimapLineCount:We}=i1.computeContainedMinimapLineCount({viewLineCount:S,scrollBeyondLastLine:u,paddingTop:t.paddingTop,paddingBottom:t.paddingBottom,height:r,lineHeight:c,pixelRatio:n});if(S/We>1)U=!0,_=!0,f=1,j=1,ce=f/n;else{let mt=!1,Gt=f+1;if(g==="fit"){const jt=Math.ceil((ge+S+we)*j);I&&a&&x<=i.stableFitRemainingWidth?(mt=!0,Gt=i.stableFitMaxMinimapScale):mt=jt>O}if(g==="fill"||mt){U=!0;const jt=f;j=Math.min(c*n,Math.max(1,Math.floor(1/ht))),I&&a&&x<=i.stableFitRemainingWidth&&(Gt=i.stableFitMaxMinimapScale),f=Math.min(Gt,Math.max(1,Math.floor(j/F))),f>jt&&(Pe=Math.min(2,f/jt)),ce=f/n/Pe,O=Math.ceil(Math.max(oe,ge+S+we)*j),I?(i.stableMinimapLayoutInput=t,i.stableFitRemainingWidth=x,i.stableFitMaxMinimapScale=f):(i.stableMinimapLayoutInput=null,i.stableFitRemainingWidth=0)}}}const se=Math.floor(p*ce),ke=Math.min(se,Math.max(0,Math.floor((x-b-2)*ce/(l+ce)))+VF);let Z=Math.floor(n*ke);const H=Z/n;Z=Math.floor(Z*Pe);const ee=h?1:2,Y=v==="left"?0:s-ke-b;return{renderMinimap:ee,minimapLeft:Y,minimapWidth:ke,minimapHeightIsEditorHeight:U,minimapIsSampling:_,minimapScale:f,minimapLineHeight:j,minimapCanvasInnerWidth:Z,minimapCanvasInnerHeight:O,minimapCanvasOuterWidth:H,minimapCanvasOuterHeight:G}}static computeLayout(t,i){const s=i.outerWidth|0,r=i.outerHeight|0,n=i.lineHeight|0,o=i.lineNumbersDigitCount|0,a=i.typicalHalfwidthCharacterWidth,c=i.maxDigitWidth,l=i.pixelRatio,u=i.viewLineCount,h=t.get(154),f=h==="inherit"?t.get(153):h,p=f==="inherit"?t.get(149):f,g=t.get(152),v=i.isDominatedByLongLines,b=t.get(66),S=t.get(76).renderType!==0,x=t.get(77),I=t.get(119),F=t.get(96),O=t.get(81),G=t.get(117),U=G.verticalScrollbarSize,_=G.verticalHasArrows,j=G.arrowSize,ce=G.horizontalScrollbarSize,Pe=t.get(52),se=t.get(126)!=="never";let ke=t.get(74);Pe&&se&&(ke+=16);let Z=0;if(S){const kn=Math.max(o,x);Z=Math.round(kn*c)}let H=0;b&&(H=n*i.glyphMarginDecorationLaneCount);let ee=0,Y=ee+H,oe=Y+Z,ge=oe+ke;const we=s-H-Z-ke;let ht=!1,We=!1,Re=-1;t.get(2)===2&&f==="inherit"&&v?(ht=!0,We=!0):p==="on"||p==="bounded"?We=!0:p==="wordWrapColumn"&&(Re=g);const mt=i1.c({outerWidth:s,outerHeight:r,lineHeight:n,typicalHalfwidthCharacterWidth:a,pixelRatio:l,scrollBeyondLastLine:I,paddingTop:F.top,paddingBottom:F.bottom,minimap:O,verticalScrollbarWidth:U,viewLineCount:u,remainingWidth:we,isViewportWrapping:We},i.memory||new GF);mt.renderMinimap!==0&&mt.minimapLeft===0&&(ee+=mt.minimapWidth,Y+=mt.minimapWidth,oe+=mt.minimapWidth,ge+=mt.minimapWidth);const Gt=we-mt.minimapWidth,jt=Math.max(1,Math.floor((Gt-U-2)/a)),wi=_?j:0;return We&&(Re=Math.max(1,jt),p==="bounded"&&(Re=Math.min(Re,g))),{width:s,height:r,glyphMarginLeft:ee,glyphMarginWidth:H,glyphMarginDecorationLaneCount:i.glyphMarginDecorationLaneCount,lineNumbersLeft:Y,lineNumbersWidth:Z,decorationsLeft:oe,decorationsWidth:ke,contentLeft:ge,contentWidth:Gt,minimap:mt,viewportColumn:jt,isWordWrapMinified:ht,isViewportWrapping:We,wrappingColumn:Re,verticalScrollbarWidth:U,horizontalScrollbarHeight:ce,overviewRuler:{top:wi,width:U,height:r-2*wi,right:0}}}},fj=class extends lt{constructor(){super(156,"wrappingStrategy","simple",{"editor.wrappingStrategy":{enumDescriptions:[d(376,null),d(377,null)],type:"string",enum:["simple","advanced"],default:"simple",description:d(378,null)}})}validate(e){return nt(e,"simple",["simple","advanced"])}compute(e,t,i){return t.get(2)===2?"advanced":i}},Xr;(function(e){e.Off="off",e.OnCode="onCode",e.On="on"})(Xr||(Xr={}));var pj=class extends lt{constructor(){const e={enabled:Xr.OnCode};super(73,"lightbulb",e,{"editor.lightbulb.enabled":{type:"string",enum:[Xr.Off,Xr.OnCode,Xr.On],default:e.enabled,enumDescriptions:[d(379,null),d(380,null),d(381,null)],description:d(382,null)}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{enabled:nt(e.enabled,this.defaultValue.enabled,[Xr.Off,Xr.OnCode,Xr.On])}}},gj=class extends lt{constructor(){const e={enabled:!0,maxLineCount:5,defaultModel:"outlineModel",scrollWithEditor:!0};super(131,"stickyScroll",e,{"editor.stickyScroll.enabled":{type:"boolean",default:e.enabled,description:d(383,null)},"editor.stickyScroll.maxLineCount":{type:"number",default:e.maxLineCount,minimum:1,maximum:20,description:d(384,null)},"editor.stickyScroll.defaultModel":{type:"string",enum:["outlineModel","foldingProviderModel","indentationModel"],default:e.defaultModel,description:d(385,null)},"editor.stickyScroll.scrollWithEditor":{type:"boolean",default:e.scrollWithEditor,description:d(386,null)}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:te(t.enabled,this.defaultValue.enabled),maxLineCount:_e.clampedInt(t.maxLineCount,this.defaultValue.maxLineCount,1,20),defaultModel:nt(t.defaultModel,this.defaultValue.defaultModel,["outlineModel","foldingProviderModel","indentationModel"]),scrollWithEditor:te(t.scrollWithEditor,this.defaultValue.scrollWithEditor)}}},mj=class extends lt{constructor(){const e={enabled:"on",fontSize:0,fontFamily:"",padding:!1,maximumLength:43};super(159,"inlayHints",e,{"editor.inlayHints.enabled":{type:"string",default:e.enabled,description:d(387,null),enum:["on","onUnlessPressed","offUnlessPressed","off"],markdownEnumDescriptions:[d(388,null),d(389,null,Nt?"Ctrl+Option":"Ctrl+Alt"),d(390,null,Nt?"Ctrl+Option":"Ctrl+Alt"),d(391,null)]},"editor.inlayHints.fontSize":{type:"number",default:e.fontSize,markdownDescription:d(392,null,"`#editor.fontSize#`","`5`")},"editor.inlayHints.fontFamily":{type:"string",default:e.fontFamily,markdownDescription:d(393,null,"`#editor.fontFamily#`")},"editor.inlayHints.padding":{type:"boolean",default:e.padding,description:d(394,null)},"editor.inlayHints.maximumLength":{type:"number",default:e.maximumLength,markdownDescription:d(395,null)}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return typeof t.enabled=="boolean"&&(t.enabled=t.enabled?"on":"off"),{enabled:nt(t.enabled,this.defaultValue.enabled,["on","off","offUnlessPressed","onUnlessPressed"]),fontSize:_e.clampedInt(t.fontSize,this.defaultValue.fontSize,0,100),fontFamily:Pi.string(t.fontFamily,this.defaultValue.fontFamily),padding:te(t.padding,this.defaultValue.padding),maximumLength:_e.clampedInt(t.maximumLength,this.defaultValue.maximumLength,0,Number.MAX_SAFE_INTEGER)}}},vj=class extends lt{constructor(){super(74,"lineDecorationsWidth",10)}validate(e){return typeof e=="string"&&/^\d+(\.\d+)?ch$/.test(e)?-parseFloat(e.substring(0,e.length-2)):_e.clampedInt(e,this.defaultValue,0,1e3)}compute(e,t,i){return i<0?_e.clampedInt(-i*e.fontInfo.typicalHalfwidthCharacterWidth,this.defaultValue,0,1e3):i}},wj=class extends Is{constructor(){super(75,"lineHeight",br.lineHeight,e=>Is.clamp(e,0,150),{markdownDescription:d(396,null)},0,150)}compute(e,t,i){return e.fontInfo.lineHeight}},bj=class extends lt{constructor(){const e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",autohide:"none",renderCharacters:!0,maxColumn:120,scale:1,showRegionSectionHeaders:!0,showMarkSectionHeaders:!0,markSectionHeaderRegex:"\\bMARK:\\s*(?-?)\\s*(?