const l = (e) => {
  const i = {
    table: {
      defaults: { frozen: !1, grouped: !1, groupOrder: 0 },
      originalDefaults: { originalFrozen: !1, originalGrouped: !1, originalGroupOrder: 0 },
      /**
       * Extrae las propiedades originales de frozen, grouped y groupOrder de un item.
       * @param item - Item del cual extraer las propiedades
       * @returns Objeto con las propiedades originales
       */
      dynamicOriginalProperty: (r) => ({
        originalFrozen: r?.frozen ?? !1,
        originalGrouped: r?.grouped ?? !1,
        originalGroupOrder: r?.groupOrder ?? 0
      })
    },
    cards: {
      defaults: { showTitle: !0 },
      originalDefaults: { originalShowTitle: !0 },
      dynamicOriginalProperty: (r) => ({
        originalShowTitle: r?.showTitle ?? !0
      })
    },
    list: {
      defaults: { showTitle: !0 },
      originalDefaults: { originalShowTitle: !0 },
      dynamicOriginalProperty: (r) => ({
        originalShowTitle: r?.showTitle ?? !0
      })
    }
  };
  return i[e] || i.table;
};
export {
  l as getViewSpecificConfig
};
