CEMEX SAB DE CV IR
financial tables
April 6 const configuration = {"enableCharLimit":false,"maxCharacters":"240","enableLineClamp":false,"lines":"5"}; const fragmentElement = document.querySelector('#fragment-3e4a497a-87f2-3324-2fb8-dfb270418704'); const fragmentEntryLinkNamespace = 'ftlt'; const fragmentNamespace = 'ftlt'; const layoutMode = 'view';const paragraph = fragmentElement.querySelector(`#paragraph-${fragmentEntryLinkNamespace}>div, #paragraph-${fragmentEntryLinkNamespace}>#editable-paragraph`); const editMode = layoutMode === 'edit' let observer = null; if (configuration.enableCharLimit && editMode) { const editor = fragmentElement.querySelector(`#paragraph-${fragmentEntryLinkNamespace}>#editable-paragraph`); function checkMaxCharacters() { if (editor.textContent.length > configuration.maxCharacters) { editor.textContent = editor.textContent.substring(0, configuration.maxCharacters); } } // Set up a MutationObserver to watch for changes in editor's text content observer = new MutationObserver(checkMaxCharacters); observer.observe(editor, { characterData: true, subtree: true, childList: true }); } if (configuration.enableLineClamp) { function setMaxLines(element, maxLines) { element.style.webkitLineClamp = maxLines; } setMaxLines(paragraph, parseInt(configuration.lines)); } if (!editMode || !configuration.enableCharLimit) { if (observer && typeof observer.disconnect === 'function') { observer.disconnect(); } }; Cemex's Improved Financial Position Expands Capital Flexibility const configuration = {"enableCharLimit":false,"maxCharacters":"240","enableLineClamp":true,"lines":"2"}; const fragmentElement = document.querySelector('#fragment-cf4f5c9d-c4b8-dfe0-f707-d76f7e464f0a'); const fragmentEntryLinkNamespace = 'wpoy'; const fragmentNamespace = 'wpoy'; const layoutMode = 'view';const paragraph = fragmentElement.querySelector(`#paragraph-${fragmentEntryLinkNamespace}>div, #paragraph-${fragmentEntryLinkNamespace}>#editable-paragraph`); const editMode = layoutMode === 'edit' let observer = null; if (configuration.enableCharLimit && editMode) { const editor = fragmentElement.querySelector(`#paragraph-${fragmentEntryLinkNamespace}>#editable-paragraph`); function checkMaxCharacters() { if (editor.textContent.length > configuration.maxCharacters) { editor.textContent = editor.textContent.substring(0, configuration.maxCharacters); } } // Set up a MutationObserver to watch for changes in editor's text content observer = new MutationObserver(checkMaxCharacters); observer.observe(editor, { characterData: true, subtree: true, childList: true }); } if (configuration.enableLineClamp) { function setMaxLines(element, maxLines) { element.style.webkitLineClamp = maxLines; } setMaxLines(paragraph, parseInt(configuration.lines)); } if (!editMode || !configuration.enableCharLimit) { if (observer && typeof observer.disconnect === 'function') { observer.disconnect(); } }; Bloomberg Intelligence const configuration = {"enableCharLimit":false,"maxCharacters":"240","enableLineClamp":false,"lines":"5"}; const fragmentElement = document.querySelector('#fragment-62910bcf-841d-fca3-04ea-85d5d506f4ff'); const fragmentEntryLinkNamespace = 'sqis'; const fragmentNamespace = 'sqis'; const layoutMode = 'view';const paragraph = fragmentElement.querySelector(`#paragraph-${fragmentEntryLinkNamespace}>div, #paragraph-${fragmentEntryLinkNamespace}>#editable-paragraph`); const editMode = layoutMode === 'edit' let observer = null; if (configuration.enableCharLimit && editMode) { const editor = fragmentElement.querySelector(`#paragraph-${fragmentEntryLinkNamespace}>#editable-paragraph`); function checkMaxCharacters() { if (editor.textContent.length > configuration.maxCharacters) { editor.textContent = editor.textContent.substring(0, configuration.maxCharacters); } } // Set up a MutationObserver to watch for changes in editor's text content observer = new MutationObserver(checkMaxCharacters); observer.observe(editor, { characterData: true, subtree: true, childList: true }); } if (configuration.enableLineClamp) { function setMaxLines(element, maxLines) { element.style.webkitLineClamp = maxLines; } setMaxLines(paragraph, parseInt(configuration.lines)); } if (!editMode || !configuration.enableCharLimit) { if (observer && typeof observer.disconnect === 'function') { observer.disconnect(); } };