PageSourceSearch

https://www.transparenciapresupuestaria.gob.mx/work/models/PTP/NPT…/recaudacion-local-c8e665c9faf70f8a.js

js transparenciapresupuestaria.gob.mx collected 2026-10-02 04:52:00 UTC 22,180 bytes, 438 lines download raw bytes

1// ───────────────────────────────────────────────
2// Registro del bundle de la página /recaudacion-local
3// Este bloque añade el chunk correspondiente a la página
4// al arreglo global de Webpack para que Next.js pueda cargarlo.
5// ───────────────────────────────────────────────
6(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([
7  [5401],
8  {
9    // ───────────────────────────────────────────────
10    // Módulo 11752: getConfig
11    // Reexporta la función getConfig de Next.js para acceder
12    // a la configuración pública y de servidor desde el cliente.
13    // ───────────────────────────────────────────────
14    11752: function (module, exports, require) {
15      module.exports = require(86949);
16    },
17
18    // ───────────────────────────────────────────────
19    // Módulo 44716: Registro de la ruta /recaudacion-local
20    // Añade la ruta a la lista global de páginas de Next.js
21    // y asocia la ruta con el módulo que renderiza la página.
22    // ───────────────────────────────────────────────
23    44716: function (module, exports, require) {
24      (window.__NEXT_P = window.__NEXT_P || []).push([
25        "/recaudacion-local",
26        function () {
27          return require(81644);
28        },
29      ]);
30    },
31
32    // ───────────────────────────────────────────────
33    // Módulo 81644: Componente principal de la página
34    // Contiene la definición del componente React que monta
35    // toda la interfaz de /recaudacion-local y exporta por defecto.
36    // ───────────────────────────────────────────────
37    81644: function (module, exports, require) {
38      "use strict";
39      require.r(exports);
40      require.d(exports, {
41        default: function () {
42          return RecaudacionLocalPage;
43        },
44      });
45
46      // Dependencias internas (mantener lógica y jerarquía original)
47      // - jsxHelpers: utilidades compiladas para crear elementos JSX
48      // - getConfigModule: acceso a publicRuntimeConfig/serverRuntimeConfig
49      // - scriptLoader: helper para inyectar scripts externos
50      // - dynamicLoader: next/dynamic para carga bajo demanda
51      // - HeadModule: next/head para metadatos en el documento
52      var jsxHelpers = require(85893),     // helpers JSX (jsx, jsxs, Fragment)
53          getConfigModule = require(11752),// getConfig (Next.js)
54          scriptLoader = require(4298),    // scriptLoader
55          dynamicLoader = require(5152),   // next/dynamic
56          HeadModule = require(9008);      // next/head
57
58      // Componentes dinámicos (cargados bajo demanda)
59      // Cada componente se importa con next/dynamic para reducir
60      // el tamaño inicial del bundle y cargar solo cuando se necesita.
61      var heroSectionComponent = (0, dynamicLoader.default)(
62            function () {
63              return require.e(5913).then(require.bind(require, 15913));
64            },
65            {
66              loadableGenerated: {
67                webpack: function () {
68                  return [15913];
69                },
70              },
71            }
72          ),
73          documentListComponent = (0, dynamicLoader.default)(
74            function () {
75              return Promise.all([
76                require.e(4434),
77                require.e(8353),
78                require.e(8138),
79                require.e(6979),
80              ]).then(require.bind(require, 4615));
81            },
82            {
83              loadableGenerated: {
84                webpack: function () {
85                  return [4615];
86                },
87              },
88            }
89          ),
90          infoBoxComponent = (0, dynamicLoader.default)(
91            function () {
92              return Promise.all([
93                require.e(4434),
94                require.e(8353),
95                require.e(8138),
96                require.e(141),
97              ]).then(require.bind(require, 88206));
98            },
99            {
100              loadableGenerated: {
101                webpack: function () {
102                  return [88206];
103                },
104              },
105            }
106          );
107
108      // Configuración pública (mantener uso original)
109      // Se obtiene publicRuntimeConfig para construir rutas a assets.
110      var configObject = (0, getConfigModule.default)(),
111          publicRuntimeConfig = (configObject.serverRuntimeConfig, configObject.publicRuntimeConfig);
112
113      // Datos estáticos del encabezado (acentos con secuencias de escape)
114      // Contiene título, párrafo descriptivo e identificador de imagen.
115      var headerData = {
116        titulo: "Recaudaci\u00f3n local",
117        parrafo:
118          "Esta secci\u00f3n contiene la informaci\u00f3n de los recursos obtenidos por los estados por el cobro de <strong>impuestos y derechos</strong>, as\u00ed como los obtenidos por los municipios por conceptos de <strong>impuesto predial</strong> y <strong>derechos por el suministro de agua</strong>.<br/><br/>Cuenta con mapas para visualizar los montos de <strong>recaudaci\u00f3n</strong>, gr\u00e1ficos interactivos, as\u00ed como <strong>bases de datos</strong> y diccionarios.",
119        img: "recaudacion",
120      };
121
122      // Función principal de la página (mantener lógica original)
123      // RecaudacionLocalPage monta la estructura completa, incluye:
124      // - Head con metadatos SEO
125      // - HeroSection dinámico
126      // - Texto introductorio y explicativo
127      // - Contenedor del mapa con todos los IDs que los scripts esperan
128      // - Paneles laterales, listas y herramientas que se rellenan por JS
129      function RecaudacionLocalPage(props) {
130        props =
131          null !== props
132            ? props
133            : (function (err) {
134                throw err;
135              })(new TypeError("Cannot destructure undefined"));
136
137        return (0, jsxHelpers.jsxs)(jsxHelpers.Fragment, {
138          children: [
139            // Head con metadatos SEO
140            (0, jsxHelpers.jsxs)(HeadModule.default, {
141              children: [
142                (0, jsxHelpers.jsx)("title", { children: "Recaudaci\u00f3n L
142ocal" }),
143                (0, jsxHelpers.jsx)("meta", {
144                  name: "description",
145                  content:
146                    "Esta secci\u00f3n contiene la informaci\u00f3n de los recursos obtenidos por los estados por el cobro de impuestos y derechos, as\u00ed como los obtenidos por los municipios por conceptos de impuesto predial y derechos por el suministro de agua.",
147                }),
148              ],
149            }),
150
151            // HeroSection dinámico con headerData
152            (0, jsxHelpers.jsx)(heroSectionComponent, { data: headerData }),
153
154            // Pregunta introductoria (mantener contenedor y estilos)
155            (0, jsxHelpers.jsx)("div", {
156              className: "container mx-auto",
157              children: (0, jsxHelpers.jsx)("h2", {
158                className:
159                  "text-5xl font-sans font-bold text-center my-6 leading-tight text-ingresos-100",
160                children: "\xbfCu\u00e1nto recaudaron los estados y municipios?",
161              }),
162            }),
163
164            // Bloques explicativos y contexto
165            // Texto principal con llamadas a InfoBox para resaltar información clave.
166            (0, jsxHelpers.jsxs)("div", {
167              className: "container mx-auto px-4 mb-16",
168              children: [
169                (0, jsxHelpers.jsxs)("p", {
170                  className: "text-xl font-serif text-center",
171                  children: [
172                    "Los ",
173                    (0, jsxHelpers.jsx)("strong", { children: "gobiernos locales" }),
174                    " obtienen ingresos de distintas fuentes, entre ellas, las transferencias del Gobierno Federal ",
175                    (0, jsxHelpers.jsx)(infoBoxComponent, {
176                      texto:
177                        "Los montos de recaudaci\u00f3n local se consideran para la distribuci\u00f3n de las participaciones federales que se transfieren a estados y municipios, de acuerdo al Cap\u00edtulo I de la Ley de Coordinaci\u00f3n Fiscal.",
178                    }),
179                    " y otros que generan por conceptos propios como impuestos, aprovechamientos, productos y contribuciones de mejoras. La informaci\u00f3n que se muestra a continuaci\u00f3n contempla la ",
180                    (0, jsxHelpers.jsx)("strong", {
181                      children: "recaudaci\u00f3n de impuestos y derechos",
182                    }),
183                    " a nivel estatal y del ",
184                    (0, jsxHelpers.jsx)("strong", { children: "impuesto predial" }),
185                    " y ",
186                    (0, jsxHelpers.jsx)("strong", {
187                      children: "derechos por el suministro de agua",
188                    }),
189                    " a nivel municipal ",
190                    (0, jsxHelpers.jsx)(infoBoxComponent, {
191                      texto:
192                        "Los montos de recaudaci\u00f3n local se consideran para la distribuci\u00f3n de las participaciones federales que se transfieren a estados y municipios, de acuerdo al Cap\u00edtulo I de la Ley de Coordinaci\u00f3n Fiscal.",
193                    }),
194                    ", sin considerar otros recursos propios.",
195                  ],
196                }),
197                (0, jsxHelpers.jsx)("br", {}),
198                (0, jsxHelpers.jsx)("br", {}),
199                (0, jsxHelpers.jsxs)("p", {
200                  className: "text-xl font-serif text-center",
201                  children: [
202                    "Selecciona el ",
203                    (0, jsxHelpers.jsx)("strong", { children: "concepto de ingreso" }),
204                    " que quieras visualizar en el mapa. Si deseas obtener informaci\u00f3n de alg\u00fan estado, municipio o ciclo en particular, utiliza los filtros correspondientes.",
205                  ],
206                }),
207              ],
208            }),
209
210            // Contenedor del mapa y paneles (mantener IDs esperados por scripts externos)
211            // IMPORTANTE: no eliminar ni renombrar los IDs porque los scripts
212            // externos (startMap.js, controller.map.js, etc.) los buscan por ID.
213            (0, jsxHelpers.jsx)("div", {
214              className: "container mx-auto",
215              children: (0, jsxHelpers.jsxs)("div", {
216                className: "map_container",
217                children: [
218                  // Loader visible mientras el mapa se inicializa
219                  (0, jsxHelpers.jsx)("div", {
220                    id: "GF-SHCP-loader",
221                    className: "loader",
222                    children: (0, jsxHelpers.jsx)("img", {
223                      src:
224                        publicRuntimeConfig.staticFolder +
225                        "/mapas/mapas_ucef/img/Preloader_3.gif",
226                    }),
227                  }),
228                  // Contenedor principal del mapa (GF-SHCP-map)
229                  (0, jsxHelpers.jsxs)("div", {
230                    id: "map",
231                    children: [
232                      (0, jsxHelpers.jsx)("div", {
233                        id: "GF-SHCP-map",
234                        style: {
235                          width: "100%",
236                          height: "100%",
237                          frameborder: 0,
238                          scrolling: "no",
239                        },
240                      }),
241                      (0, jsxHelpers.jsx)("div", { id: "GF-SHCP-color-guide" }),
242                      (0, jsxHelpers.jsx)("div", { id: "GF-SHCP-color-guide-x" }),
243                    ],
244                  }),
245                  // Panel lateral con filtros y herramientas (IDs usados por scripts)
246                  (0, jsxHelpers.jsxs)("div", {
247                    className: "w-full lg:w-3/12 zero sidebar",
248                    children: [
249                      (0, jsxHelpers.jsxs)("div", {
250                        className: "col-sm-12 filter_container",
251                        children: [
252                          (0, jsxHelpers.jsx)("div", { id: "GF-SHCP-top-tools" }),
253                          (0, jsxHelpers.jsx)("div", { id: "GF-SHCP-filter-selector" }),
254                          (0, jsxHelpers.jsxs)("form", {
255                            id: "GF-SHCP-embed-form",
256                            children: [
257                              (0, jsxHelpers.jsx)("h3", {
258                                className: "mt-8",
259                                children:
260                                  "Agrega este mapa a tu sitio copiando el siguiente c\u00f3digo:",
261                              }),
262                              (0, jsxHelpers.jsx)("input", {
263                                type: "text",
264                                name: "embed",
265                                className: "inputs",
266                              }),
267                            ],
268                          }),
269                        ],
270                      }),
271                      (0, jsxHelpers.jsx)("div", { className: "clearfix" }),
272                    ],
273                  }),
274                  // Área principal donde se muestran nombre, contador y lista de filtros
275                  (0, jsxHelpers.jsxs)("div", {
276                    className: "col-md-9 col-md-offset-3 zero",
277                    children: [
278                      (0, jsxHelpers.jsx)("header", {
279                        className: "top title_side",
280                        children: (0, jsxHelpers.jsxs)("div", {
281                          className: "row",
282                          children: [
283                            (0, jsxHelpers.jsxs)("div", {
284                              className: "col-sm-12",
285                              children: [
286                                (0, jsxHelpers.jsx)("h2", { id: "GF-SHCP-MAP-NAME" }),
287                                (0, jsxHelpers.jsx)("a", {
288                                  style: { marginTop: "-30px", float: "right" },
289                                  className: "btnAprende",
290                                  children: "Ocultar detalle",
291                                }),
292                                (0, jsxHelpers.jsxs)("div", {
293                                  className: "mostrarOcultar",
294                                  children: [
295                                    (0, jsxHelpers.jsx)("span", {
296                                      className: "descripcion",
297                                    }),
298                                    (0, jsxHelpers.jsxs)("h2", {
299                                      style: { display: "none" },
300                                      children: [
301                                        "Registros:  ",
302                                        (0, jsxHelpers.jsx)("span", {
303                                          id: "GF-SHCP-project-counter",
304                                          children: "0",
305                                        }),
306                                      ],
307                                    }),
308                                  ],
309                                }),
310                              ],
311                            }),
312                            (0, jsxHelpers.jsx)("div", { className: "col-sm-3 right" }),
313                          ],
314                        }),
315                      }),
316                      (0, jsxHelpers.jsx)("div", {
317                        className: "filters",
318                        children: (0, jsxHelpers.jsx)("ul", {
319                          id: "GF-SHCP-cart-list",
320                          className: "cart-list",
321                        }),
322                      }),
323                    ],
324                  }),
325                ],
326              }),
327            }),
328
329            // Pie con fuente y herramientas (mantener IDs para appendChild externo)
330            // Estos elementos son referenciados por scripts para insertar gráficos y tablas.
331            (0, jsxHelpers.jsxs)("div", {
332              className: "container mx-auto",
333              children: [
334                (0, jsxHelpers.jsxs)("p", {
335                  className: "text-xs text-end",
336                  children: [
337                    (0, jsxHelpers.jsx)("br", {}),
338                    (0, jsxHelpers.jsx)("strong", { children: "Fuente:" }),
339                    " Informaci\u00f3n reportada a la Secretar\u00eda de Hacienda y Cr\u00e9dito P\u00fablico y validada por los estados a trav\u00e9s de la Comisi\u00f3n Permanente de Funcionarios Fiscales. ",
340                    (0, jsxHelpers.jsx)("br", {}),
341                    (0, jsxHelpers.jsx)("br", {}),
342                    "Con informaci\u00f3n al ",
343                    (0, jsxHelpers.jsx)("strong", { children: "31/12/2024" }),
344                  ],
345                }),
346                (0, jsxHelpers.jsx)("div", { id: "GF-SHCP-bars-tool" }),
347                (0, jsxHelpers.jsx)("div", { className: "clearfix" }),
348                (0, jsxHelpers.jsx)("div", { id: "GF-SHCP-table-tool" }),
349              ],
350            }),
351
352            // Bases de datos abiertos
353            // El componente documentListComponent carga la lista de descargas desde la URL indicada.
354            (0, jsxHelpers.jsxs)("div", {
355              className: "container mx-auto px-4 lg:px-20 xl:px-48 mt-12",
356              children: [
357                (0, jsxHelpers.jsx)("h1", {
358                  className:
359                    "text-5xl font-sans font-bold text-center leading-tight text-ingresos-100",
360                  children: "Bases de datos abiertos",
361                }),
362                (0, jsxHelpers.jsx)(documentListComponent, {
363                  url:
364                    publicRuntimeConfig.staticFolder +
365                    "/api/page-config/recaudacion-local/row-down-recaudacion-local.json",
366                }),
367                (0, jsxHelpers.jsx)("br", {}),
368                (0, jsxHelpers.jsx)("br", {}),
369              ],
370            }),
371
372            /*
373            // CTA de mejora (enlace a formulario externo)
374            (0, jsxHelpers.jsx)("div", {
375              className: "mx-auto py-4 lg:px-16 bg-recauda-base",
376              children: (0, jsxHelpers.jsxs)("div", {
377                className: "flex justify-center",
378                children: [
379                  (0, jsxHelpers.jsx)("a", {
380                    className: "text-primary underline",
381                    target: "_blank",
382                    href: "https://forms.gle/8ypRKxg9s8RNsas28",
383                    children: "\xa1Ay\u00fadanos a mejorar esta secci\u00f3n!",
384                  }),
385                  " ",
386                  (0, jsxHelpers.jsx)("span", {
387                    children: " \u2b50\u2b50\u2b50\u2b50\u2b50",
388                  }),
389                ],
390              }),
391            })
392            */
393
394            // Scripts externos (mantener orden para inicialización correcta)
395            // startMap.js inicializa el mapa; require.js carga módulos AMD usados por main.map.
396            (0, jsxHelpers.jsx)(scriptLoader.default, {
397              src: publicRuntimeConfig.staticFolder + "/mapas/mapas_ucef/js/startMap.js",
398            }),
399            (0, jsxHelpers.jsx)(scriptLoader.default, {
400              "data-main": publicRuntimeConfig.staticFolder + "/mapas/mapas_ucef/js/main.map",
401              src: publicRuntimeConfig.staticFolder + "/mapas/mapas_ucef/js/libs/require.js",
402            }),
403          ],
404        });
405      }
406    },
407
408    // ───────────────────────────────────────────────
409    // Módulo 9008: next/head
410    // Alias que reexporta el componente Head de Next.js para gestionar <head>.
411    // ───────────────────────────────────────────────
412    9008: function (module, exports, require) {
413      module.exports = require(83121);
414    },
415
416    // ───────────────────────────────────────────────
417    // Módulo 4298: scriptLoader
418    // Alias para el helper que inyecta scripts externos en el DOM.
419    // ───────────────────────────────────────────────
420    4298: function (module, exports, require) {
421      module.exports = require(63573);
422    },
423  },
424
425  // ───────────────────────────────────────────────
426  // Bootstrap de ejecución del bundle
427  // Orquesta la carga de chunks y ejecuta el entry point (44716).
428  // El resultado se asigna a _N_E, contenedor global de la app en cliente.
429  // ───────────────────────────────────────────────
430  function (module) {
431    module.O(0, [9774, 2888, 179], function () {
432      return (entryModule = 44716), module((module.s = entryModule));
433      var entryModule;
434    });
435    var bootstrapResult = module.O();
436    _N_E = bootstrapResult;
437  },
438]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.