{"version":3,"sources":["jsdelivr-header.js","/npm/@plonegovbr/portalbrasil-intranet@1.0.0-alpha.1/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCLO,gBAAiB,8CAIjB,qBAAsB,0DAGtB,mBAAoB,wCACpB,mBAAoB,wCACpB,aAAc,qCAGd,2BAA4B,gDAC5B,2BAA4B,gDAC5B,qBAAsB,sCAGtB,oBAAqB,yCACrB,oBAAqB,yCACrB,cAAe,qCAGf,aAAc,qCACd,oBAAqB,4CACrB,gBAAiB,wCAGf,mBAAsB,4BAE/B,MAAM,YAAe,IACnB,EAAO,SAAW,IACb,EAAO,SACV,gBAAgB,EAChB,mBAAoB,CAAC,SACrB,gBAAiB,QACjB,uBAAwB,CAAC,oCACzB,SAAU,CACR,eAAgB,CACd,kBAAkB,EAClB,cAAc,EACd,aAAa,IAGjB,yBAA0B,CACxB,CACE,MAAO,OACP,MAAO,GAAK,GAEd,CACE,MAAO,MACP,MAAO,EAAI,GAEb,CACE,MAAO,MACP,MAAO,KAOb,EAAO,MAAM,kBAAoB,IAC5B,EAAO,MAAM,kBAChB,KAAM,SACN,YAAa,gBACb,QAAS,aAKX,EAAO,OAAO,iBAAmB,IAC5B,EAAO,OAAO,iBACjB,CAAE,GAAI,WAAY,MAAO,aAI3B,EAAO,OAAO,aAAa,QAAQ,WAAa,IAC3C,EAAO,OAAO,aAAa,QAAQ,WACtC,CACE,GAAI,WACJ,MAAO,SACP,SAAU,mBAKd,EAAO,OAAO,aAAa,WAAa,CACtC,GAAI,aACJ,MAAO,QACP,MAAO,WACP,KAAM,SACN,KAAM,eACN,KAAM,eACN,WAAY,EAAG,gBAA4C,SAA3B,EAAW,YAC3C,UAAU,EACV,WAAY,EACZ,4BAA4B,GAG9B,EAAO,OAAO,aAAa,mBAAqB,CAC9C,GAAI,qBACJ,MAAO,SACP,MAAO,WACP,KAAM,iBACN,KAAM,uBACN,KAAM,uBACN,WAAY,EAAG,gBAA4C,SAA3B,EAAW,YAC3C,UAAU,EACV,WAAY,EACZ,4BAA4B,GAG9B,EAAO,OAAO,aAAa,YAAc,CACvC,GAAI,cACJ,MAAO,SACP,MAAO,WACP,KAAM,UACN,KAAM,gBACN,KAAM,gBACN,WAAY,EAAG,gBAA4C,SAA3B,EAAW,YAC3C,UAAU,EACV,WAAY,EACZ,4BAA4B,GAI9B,EAAO,OAAO,cAAgB,IACzB,EAAO,OAAO,cACjB,KAAM,CACJ,QACA,cACA,aACA,cACA,sBAEF,SAAU,CAAC,QAAS,eACpB,YAAa,CAAC,QAAS,cAAe,cAIxC,EAAO,SAAS,UAAY,IACvB,EAAO,SAAS,UACnB,CACE,MAAO,IACP,UAAW,cAKf,EAAO,cAAgB,IAClB,EAAO,cACV,+BAGK,kBAGM","file":"/npm/@plonegovbr/portalbrasil-intranet@1.0.0-alpha.1/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@plonegovbr/portalbrasil-intranet@1.0.0-alpha.1/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// Bookmarks\nimport Bookmarking from './components/Bookmarking/Bookmarking';\n\n// Blocks\n/// Listing block variations\nimport ProfilesTemplate from './components/Blocks/Listing/ProfilesGridTemplate';\n\n/// Areas\nimport AreasBlockEdit from './components/Blocks/Areas/Edit';\nimport AreasBlockView from './components/Blocks/Areas/View';\nimport areasSVG from '@plone/volto/icons/home.svg';\n\n/// Colaboradores\nimport ColaboradoresBlockEdit from './components/Blocks/Colaboradores/Edit';\nimport ColaboradoresBlockView from './components/Blocks/Colaboradores/View';\nimport colaboradoresSVG from '@plone/volto/icons/group.svg';\n\n/// Gestor\nimport GestorBlockEdit from './components/Blocks/Gestor/Edit';\nimport GestorBlockView from './components/Blocks/Gestor/View';\nimport gestorSVG from '@plone/volto/icons/user.svg';\n\n// Views\nimport AreaView from './components/Views/AreaView';\nimport ColaboradorView from './components/Views/ColaboradorView';\nimport ServicoView from './components/Views/ServicoView';\n\n// Reducers\nimport { acessibilidade } from './reducers/acessibilidade';\n\nconst applyConfig = (config) => {\n  config.settings = {\n    ...config.settings,\n    isMultilingual: false,\n    supportedLanguages: ['pt-br'],\n    defaultLanguage: 'pt-br',\n    contextualVocabularies: ['plonegovbr.intranet.voc.gestores'],\n    intranet: {\n      acessibilidade: {\n        enable_contraste: false,\n        enable_fonte: true,\n        enable_link: false,\n      },\n    },\n    image_crop_aspect_ratios: [\n      {\n        label: '16:9',\n        ratio: 16 / 9,\n      },\n      {\n        label: '4:3',\n        ratio: 4 / 3,\n      },\n      {\n        label: '1:1',\n        ratio: 1,\n      },\n    ],\n  };\n\n  // Views\n  /// Content Types\n  config.views.contentTypesViews = {\n    ...config.views.contentTypesViews,\n    Area: AreaView,\n    Colaborador: ColaboradorView,\n    Servico: ServicoView,\n  };\n\n  // Blocks\n  /// Group Blocks\n  config.blocks.groupBlocksOrder = [\n    ...config.blocks.groupBlocksOrder,\n    { id: 'intranet', title: 'Intranet' },\n  ];\n\n  // Listing Variations\n  config.blocks.blocksConfig.listing.variations = [\n    ...config.blocks.blocksConfig.listing.variations,\n    {\n      id: 'profiles',\n      title: 'Perfis',\n      template: ProfilesTemplate,\n    },\n  ];\n\n  /// New blocks\n  config.blocks.blocksConfig.areasBlock = {\n    id: 'areasBlock',\n    title: 'Áreas',\n    group: 'intranet',\n    icon: areasSVG,\n    view: AreasBlockView,\n    edit: AreasBlockEdit,\n    restricted: ({ properties }) => properties.portal_type !== 'Area',\n    mostUsed: false,\n    sidebarTab: 1,\n    blockHasOwnFocusManagement: false,\n  };\n\n  config.blocks.blocksConfig.colaboradoresBlock = {\n    id: 'colaboradoresBlock',\n    title: 'Equipe',\n    group: 'intranet',\n    icon: colaboradoresSVG,\n    view: ColaboradoresBlockView,\n    edit: ColaboradoresBlockEdit,\n    restricted: ({ properties }) => properties.portal_type !== 'Area',\n    mostUsed: false,\n    sidebarTab: 1,\n    blockHasOwnFocusManagement: false,\n  };\n\n  config.blocks.blocksConfig.gestorBlock = {\n    id: 'gestorBlock',\n    title: 'Gestor',\n    group: 'intranet',\n    icon: gestorSVG,\n    view: GestorBlockView,\n    edit: GestorBlockEdit,\n    restricted: ({ properties }) => properties.portal_type !== 'Area',\n    mostUsed: false,\n    sidebarTab: 1,\n    blockHasOwnFocusManagement: false,\n  };\n\n  /// Default blocks\n  config.blocks.initialBlocks = {\n    ...config.blocks.initialBlocks,\n    Area: [\n      'title',\n      'description',\n      'areasBlock',\n      'gestorBlock',\n      'colaboradoresBlock',\n    ],\n    Document: ['title', 'description'],\n    'News Item': ['title', 'description', 'leadimage'],\n  };\n\n  // Bookmarks\n  config.settings.appExtras = [\n    ...config.settings.appExtras,\n    {\n      match: '/',\n      component: Bookmarking,\n    },\n  ];\n\n  //Reducers\n  config.addonReducers = {\n    ...config.addonReducers,\n    acessibilidade,\n  };\n\n  return config;\n};\n\nexport default applyConfig;\n"]}