{"id":10,"date":"2024-07-06T09:18:49","date_gmt":"2024-07-06T09:18:49","guid":{"rendered":"http:\/\/localhost:10028\/?page_id=10"},"modified":"2026-04-26T12:34:45","modified_gmt":"2026-04-26T12:34:45","slug":"about-us","status":"publish","type":"page","link":"https:\/\/commitment-solutions.com\/ar\/about-us\/","title":{"rendered":"\u0645\u0646 \u0646\u062d\u0646"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"10\" class=\"elementor elementor-10\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95f6541 parallax-section e-flex e-con-boxed rt-default-class e-con e-parent\" data-id=\"95f6541\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.3,&quot;sizes&quot;:[]},&quot;background_motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c8d221 rt-default-class elementor-widget elementor-widget-rtbreadrumb\" data-id=\"8c8d221\" data-element_type=\"widget\" data-widget_type=\"rtbreadrumb.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    \r\n\r\n    <div class=\"breadcrumb-inner-addon\">\r\n        <div class=\"rt-title-part\">\r\n            <h1 class=\"page-title\">\u0645\u0646 \u0646\u062d\u0646<\/h1>\r\n                    <\/div>\r\n        <div class=\"breadcrumb-path\">\r\n                <a href=\"https:\/\/commitment-solutions.com\/ar\/\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a>            <\/div>\r\n    <\/div>   \r\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73a9dd0 e-flex e-con-boxed rt-default-class e-con e-parent\" data-id=\"73a9dd0\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fdccf83 e-con-full e-flex rt-default-class e-con e-child\" data-id=\"fdccf83\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7c3127e e-con-full e-flex rt-default-class e-con e-child\" data-id=\"7c3127e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ea25df rt-default-class elementor-widget elementor-widget-react-heading\" data-id=\"7ea25df\" data-element_type=\"widget\" data-widget_type=\"react-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"animation-style2 react-heading default\">\r\n\t\t\t<div class=\"title-inner  bg_sub_text_yes double_sub_text_no\">\r\n\t\t\t\t<div class=\"split_collab_words\"><h2 class=\"title word-line\">\u0645\u0646 \u0646\u062d\u0646<\/h2><\/div>\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"description\">\r\n\t\t\t\t\t<p>Commitment is an official Odoo Partner since 2025, backed by over 7 years of hands-on Odoo expertise and more than 10 years of experience in the software industry.<br \/>We deliver end-to-end ERP solutions \u2014 from streamlined implementations to complex enterprise integrations. By choosing Odoo as our core platform, we empower businesses with flexible, scalable systems built for real-world operations.<br \/>At Commitment, we don\u2019t just implement software \u2014 we build purpose-driven ERP solutions tailored to your business, stable from day one and ready to scale with confidence.<\/p>\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<\/div>\t\t\t\r\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e312f27 e-con-full e-flex rt-default-class e-con e-child\" data-id=\"e312f27\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa152ed rt-default-class elementor-widget elementor-widget-image\" data-id=\"fa152ed\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"615\" height=\"495\" src=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png\" class=\"attachment-full size-full wp-image-4715\" alt=\"\" srcset=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png 615w, https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2-300x241.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82ba773 elementor-absolute rt-default-class elementor-widget elementor-widget-rt-parallax-image\" data-id=\"82ba773\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"rt-parallax-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n                                                            <div class=\"rt-image\">\n                                    <\/div>\n            \n\n        <script>\n            jQuery(document).ready(function ($) {\n                \/\/ Function to handle parallax and zoom for a given set of elements\n                function handleParallaxZoom(elements, yPercent, startTrigger) {\n                    if (elements.length) {\n                        elements.each(function () {\n\n                            var $animImageParallax = $(this);\n                            var $aipWrap = $animImageParallax.wrap('<div class=\"anim-image-parallax-wrap\"><div class=\"anim-image-parallax-inner\"><\/div><\/div>').parent();\n                            var $aipInner = $aipWrap.find(\".anim-image-parallax-inner\");\n\n                            \/\/ Parallax\n                            gsap.to($animImageParallax, {\n                                yPercent: yPercent,\n                                ease: \"none\",\n                                scrollTrigger: {\n                                    trigger: $aipWrap,\n                                    start: startTrigger,\n                                    end: \"bottom top\",\n                                    scrub: true,\n                                    markers: false,\n                                },\n                            });\n\n                            \/\/ Zoom in\n                            let tl_aipZoomIn = gsap.timeline({\n                                scrollTrigger: {\n                                    trigger: $aipWrap,\n                                    start: \"top 90%\",\n                                    markers: false,\n                                },\n                            });\n                            tl_aipZoomIn.from($aipInner, {\n                                duration: 1.5,\n                                autoAlpha: 0,\n                                scale: 1.4,\n                                ease: Power2.easeOut,\n                                clearProps: \"all\",\n                            });\n                        });\n                    }\n                }\n                \/\/ Call the function for the first set of elements\n                handleParallaxZoom($(\".anim-image-parallax\"), 80, \"top bottom\");\n                \/\/ Call the function for the second set of elements\n                handleParallaxZoom($(\".anim-image-parallax-2\"), 20, \"top bottom\");\n\n                \/\/Style 2 anim-image-parallax Code \n                let parallaxElements = document.getElementsByClassName('anim-image-parallax');\n                if (parallaxElements.length) {\n                    Array.from(parallaxElements).forEach((element) => {\n                        \/\/ Wrap the element with the necessary divs.\n                        let wrapperDiv = document.createElement('div');\n                        wrapperDiv.className = 'anim-image-parallax-wrap';\n                        let innerDiv = document.createElement('div');\n                        innerDiv.className = 'anim-image-parallax-inner';\n\n                        element.parentNode.insertBefore(wrapperDiv, element);\n                        wrapperDiv.appendChild(innerDiv);\n                        innerDiv.appendChild(element);\n\n                        \/\/ Add overflow hidden to the wrapper div.\n                        wrapperDiv.style.overflow = 'hidden';\n\n                        \/\/ Get the references to the elements.\n                        let animImageParallax = gsap.utils.wrap(element);\n                        let aipWrap = wrapperDiv;\n                        let aipInner = innerDiv;\n\n                        \/\/ Parallax\n                        gsap.to(animImageParallax, {\n                            yPercent: 80,\n                            ease: 'none',\n                            scrollTrigger: {\n                            trigger: aipWrap,\n                            start: 'top bottom',\n                            end: 'bottom top',\n                            scrub: true,\n                            markers: false,\n                            },\n                        });\n\n                        \/\/ Zoom in\n                        let tl_aipZoomIn = gsap.timeline({\n                            scrollTrigger: {\n                            trigger: aipWrap,\n                            start: 'top 90%',\n                            markers: false,\n                            },\n                        });\n\n                        tl_aipZoomIn.from(aipInner, {\n                            duration: 1.5,\n                            autoAlpha: 0,\n                            scale: 1.4,\n                            ease: 'power2.out',\n                            clearProps: 'all',\n                        });\n                    });\n                }\n            });\n        <\/script>\n\n\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a2c156 e-con-full e-flex rt-default-class e-con e-child\" data-id=\"6a2c156\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a8f3a80 rt-default-class elementor-widget elementor-widget-image\" data-id=\"a8f3a80\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"615\" height=\"495\" src=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/3-2.png\" class=\"attachment-full size-full wp-image-4716\" alt=\"\" srcset=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/3-2.png 615w, https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/3-2-300x241.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a4ebdc e-con-full e-flex rt-default-class e-con e-child\" data-id=\"3a4ebdc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d64dc37 rt-default-class elementor-widget elementor-widget-react-heading\" data-id=\"d64dc37\" data-element_type=\"widget\" data-widget_type=\"react-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"animation-style2 react-heading default\">\r\n\t\t\t<div class=\"title-inner  bg_sub_text_yes double_sub_text_no\">\r\n\t\t\t\t<div class=\"split_collab_words\"><h2 class=\"title word-line\">\u0627\u0644\u0631\u0624\u064a\u0629<\/h2><\/div>\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"description\">\r\n\t\t\t\t\t<p>At Commitment, we transform complexity into clarity.<br \/>We go beyond ERP implementation to design smart, scalable systems that empower businesses to operate with confidence and precision.<br \/>Powered by Odoo and shaped by experience, our solutions are built around your ambitions \u2014 not just your requirements<\/p>\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<\/div>\t\t\t\r\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f250fe6 elementor-absolute rt-default-class elementor-widget elementor-widget-rt-parallax-image\" data-id=\"f250fe6\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"rt-parallax-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n                                                            <div class=\"rt-image\">\n                                    <\/div>\n            \n\n        <script>\n            jQuery(document).ready(function ($) {\n                \/\/ Function to handle parallax and zoom for a given set of elements\n                function handleParallaxZoom(elements, yPercent, startTrigger) {\n                    if (elements.length) {\n                        elements.each(function () {\n\n                            var $animImageParallax = $(this);\n                            var $aipWrap = $animImageParallax.wrap('<div class=\"anim-image-parallax-wrap\"><div class=\"anim-image-parallax-inner\"><\/div><\/div>').parent();\n                            var $aipInner = $aipWrap.find(\".anim-image-parallax-inner\");\n\n                            \/\/ Parallax\n                            gsap.to($animImageParallax, {\n                                yPercent: yPercent,\n                                ease: \"none\",\n                                scrollTrigger: {\n                                    trigger: $aipWrap,\n                                    start: startTrigger,\n                                    end: \"bottom top\",\n                                    scrub: true,\n                                    markers: false,\n                                },\n                            });\n\n                            \/\/ Zoom in\n                            let tl_aipZoomIn = gsap.timeline({\n                                scrollTrigger: {\n                                    trigger: $aipWrap,\n                                    start: \"top 90%\",\n                                    markers: false,\n                                },\n                            });\n                            tl_aipZoomIn.from($aipInner, {\n                                duration: 1.5,\n                                autoAlpha: 0,\n                                scale: 1.4,\n                                ease: Power2.easeOut,\n                                clearProps: \"all\",\n                            });\n                        });\n                    }\n                }\n                \/\/ Call the function for the first set of elements\n                handleParallaxZoom($(\".anim-image-parallax\"), 80, \"top bottom\");\n                \/\/ Call the function for the second set of elements\n                handleParallaxZoom($(\".anim-image-parallax-2\"), 20, \"top bottom\");\n\n                \/\/Style 2 anim-image-parallax Code \n                let parallaxElements = document.getElementsByClassName('anim-image-parallax');\n                if (parallaxElements.length) {\n                    Array.from(parallaxElements).forEach((element) => {\n                        \/\/ Wrap the element with the necessary divs.\n                        let wrapperDiv = document.createElement('div');\n                        wrapperDiv.className = 'anim-image-parallax-wrap';\n                        let innerDiv = document.createElement('div');\n                        innerDiv.className = 'anim-image-parallax-inner';\n\n                        element.parentNode.insertBefore(wrapperDiv, element);\n                        wrapperDiv.appendChild(innerDiv);\n                        innerDiv.appendChild(element);\n\n                        \/\/ Add overflow hidden to the wrapper div.\n                        wrapperDiv.style.overflow = 'hidden';\n\n                        \/\/ Get the references to the elements.\n                        let animImageParallax = gsap.utils.wrap(element);\n                        let aipWrap = wrapperDiv;\n                        let aipInner = innerDiv;\n\n                        \/\/ Parallax\n                        gsap.to(animImageParallax, {\n                            yPercent: 80,\n                            ease: 'none',\n                            scrollTrigger: {\n                            trigger: aipWrap,\n                            start: 'top bottom',\n                            end: 'bottom top',\n                            scrub: true,\n                            markers: false,\n                            },\n                        });\n\n                        \/\/ Zoom in\n                        let tl_aipZoomIn = gsap.timeline({\n                            scrollTrigger: {\n                            trigger: aipWrap,\n                            start: 'top 90%',\n                            markers: false,\n                            },\n                        });\n\n                        tl_aipZoomIn.from(aipInner, {\n                            duration: 1.5,\n                            autoAlpha: 0,\n                            scale: 1.4,\n                            ease: 'power2.out',\n                            clearProps: 'all',\n                        });\n                    });\n                }\n            });\n        <\/script>\n\n\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66d870e e-con-full e-flex rt-default-class e-con e-child\" data-id=\"66d870e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b8d23c0 e-con-full e-flex rt-default-class e-con e-child\" data-id=\"b8d23c0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ef83b8 rt-default-class elementor-widget elementor-widget-react-heading\" data-id=\"1ef83b8\" data-element_type=\"widget\" data-widget_type=\"react-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"animation-style2 react-heading default\">\r\n\t\t\t<div class=\"title-inner  bg_sub_text_yes double_sub_text_no\">\r\n\t\t\t\t<div class=\"split_collab_words\"><h2 class=\"title word-line\">\u0627\u0644\u0631\u0633\u0627\u0644\u0629<\/h2><\/div>\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"description\">\r\n\t\t\t\t\t<p>\u0646\u062d\u0646 \u0641\u064a \u0643\u0648\u0645\u064a\u062a\u0645\u0646\u062a \u0644\u0627 \u0646\u0628\u0646\u064a \u0645\u062c\u0631\u062f \u0623\u0646\u0638\u0645\u0629 \u0644\u062a\u062e\u0637\u064a\u0637 \u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0645\u0624\u0633\u0633\u0627\u062a\u060c\n\u0628\u0644 \u0646\u0628\u0646\u064a \u062d\u0644\u0648\u0644\u064b\u0627 \u062a\u062d\u0645\u0644 \u0645\u0639\u0646\u0649 \u0648\u062a\u064f\u062d\u062f\u062b \u0641\u0631\u0642\u064b\u0627 \u062d\u0642\u064a\u0642\u064a\u064b\u0627.<\/p><p>\u0628\u0641\u0636\u0644 \u0641\u0631\u064a\u0642\u0646\u0627 \u0627\u0644\u0630\u064a \u064a\u0645\u062a\u0644\u0643 \u062e\u0628\u0631\u0629 \u0639\u0645\u064a\u0642\u0629 \u0641\u064a \u0627\u0644\u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0645\u062d\u0644\u064a\u0629 \u0648\u0627\u0644\u062f\u0648\u0644\u064a\u0629\u060c\n\u0646\u062f\u0631\u0643 \u062c\u064a\u062f\u064b\u0627 \u0645\u0627 \u0627\u0644\u0630\u064a \u064a\u064f\u062c\u062f\u064a \u0646\u0641\u0639\u064b\u0627\u060c \u0648\u0645\u0627 \u0627\u0644\u0630\u064a \u0644\u0627 \u064a\u064f\u062c\u062f\u064a.<\/p><p>\u0648\u0644\u0647\u0630\u0627 \u0627\u062e\u062a\u0631\u0646\u0627 Odoo \u2014 \u0645\u0646\u0635\u0629 \u0642\u0648\u064a\u0629 \u0648\u0645\u0631\u0646\u0629\u060c\n\u0646\u064f\u0634\u0643\u0651\u0644\u0647\u0627 \u0628\u0639\u0646\u0627\u064a\u0629 \u0648\u0630\u0643\u0627\u0621 \u0644\u062a\u0644\u0627\u0626\u0645 \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0627\u0644\u0641\u0631\u064a\u062f\u0629 \u0648\u0627\u0644\u0637\u0645\u0648\u062d\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643\u0644 \u0639\u0645\u064a\u0644.<\/p>\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<\/div>\t\t\t\r\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5dfb05e e-con-full e-flex rt-default-class e-con e-child\" data-id=\"5dfb05e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2462f06 rt-default-class elementor-widget elementor-widget-image\" data-id=\"2462f06\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"615\" height=\"495\" src=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/1-2.png\" class=\"attachment-full size-full wp-image-4714\" alt=\"\" srcset=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/1-2.png 615w, https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/1-2-300x241.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de9b154 elementor-absolute rt-default-class elementor-widget elementor-widget-rt-parallax-image\" data-id=\"de9b154\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"rt-parallax-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n                                                            <div class=\"rt-image\">\n                                    <\/div>\n            \n\n        <script>\n            jQuery(document).ready(function ($) {\n                \/\/ Function to handle parallax and zoom for a given set of elements\n                function handleParallaxZoom(elements, yPercent, startTrigger) {\n                    if (elements.length) {\n                        elements.each(function () {\n\n                            var $animImageParallax = $(this);\n                            var $aipWrap = $animImageParallax.wrap('<div class=\"anim-image-parallax-wrap\"><div class=\"anim-image-parallax-inner\"><\/div><\/div>').parent();\n                            var $aipInner = $aipWrap.find(\".anim-image-parallax-inner\");\n\n                            \/\/ Parallax\n                            gsap.to($animImageParallax, {\n                                yPercent: yPercent,\n                                ease: \"none\",\n                                scrollTrigger: {\n                                    trigger: $aipWrap,\n                                    start: startTrigger,\n                                    end: \"bottom top\",\n                                    scrub: true,\n                                    markers: false,\n                                },\n                            });\n\n                            \/\/ Zoom in\n                            let tl_aipZoomIn = gsap.timeline({\n                                scrollTrigger: {\n                                    trigger: $aipWrap,\n                                    start: \"top 90%\",\n                                    markers: false,\n                                },\n                            });\n                            tl_aipZoomIn.from($aipInner, {\n                                duration: 1.5,\n                                autoAlpha: 0,\n                                scale: 1.4,\n                                ease: Power2.easeOut,\n                                clearProps: \"all\",\n                            });\n                        });\n                    }\n                }\n                \/\/ Call the function for the first set of elements\n                handleParallaxZoom($(\".anim-image-parallax\"), 80, \"top bottom\");\n                \/\/ Call the function for the second set of elements\n                handleParallaxZoom($(\".anim-image-parallax-2\"), 20, \"top bottom\");\n\n                \/\/Style 2 anim-image-parallax Code \n                let parallaxElements = document.getElementsByClassName('anim-image-parallax');\n                if (parallaxElements.length) {\n                    Array.from(parallaxElements).forEach((element) => {\n                        \/\/ Wrap the element with the necessary divs.\n                        let wrapperDiv = document.createElement('div');\n                        wrapperDiv.className = 'anim-image-parallax-wrap';\n                        let innerDiv = document.createElement('div');\n                        innerDiv.className = 'anim-image-parallax-inner';\n\n                        element.parentNode.insertBefore(wrapperDiv, element);\n                        wrapperDiv.appendChild(innerDiv);\n                        innerDiv.appendChild(element);\n\n                        \/\/ Add overflow hidden to the wrapper div.\n                        wrapperDiv.style.overflow = 'hidden';\n\n                        \/\/ Get the references to the elements.\n                        let animImageParallax = gsap.utils.wrap(element);\n                        let aipWrap = wrapperDiv;\n                        let aipInner = innerDiv;\n\n                        \/\/ Parallax\n                        gsap.to(animImageParallax, {\n                            yPercent: 80,\n                            ease: 'none',\n                            scrollTrigger: {\n                            trigger: aipWrap,\n                            start: 'top bottom',\n                            end: 'bottom top',\n                            scrub: true,\n                            markers: false,\n                            },\n                        });\n\n                        \/\/ Zoom in\n                        let tl_aipZoomIn = gsap.timeline({\n                            scrollTrigger: {\n                            trigger: aipWrap,\n                            start: 'top 90%',\n                            markers: false,\n                            },\n                        });\n\n                        tl_aipZoomIn.from(aipInner, {\n                            duration: 1.5,\n                            autoAlpha: 0,\n                            scale: 1.4,\n                            ease: 'power2.out',\n                            clearProps: 'all',\n                        });\n                    });\n                }\n            });\n        <\/script>\n\n\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>About Us Home About Us Commitment is an official Odoo Partner since 2025, backed by over 7 years of hands-on Odoo expertise and more than 10 years of experience in the software industry.We deliver end-to-end ERP solutions \u2014 from streamlined implementations to complex enterprise integrations. By choosing Odoo as our core platform, we empower businesses&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>About Us - Commitment<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/commitment-solutions.com\/ar\/about-us\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About Us\" \/>\n<meta property=\"og:description\" content=\"About Us Home About Us Commitment is an official Odoo Partner since 2025, backed by over 7 years of hands-on Odoo expertise and more than 10 years of experience in the software industry.We deliver end-to-end ERP solutions \u2014 from streamlined implementations to complex enterprise integrations. By choosing Odoo as our core platform, we empower businesses...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/commitment-solutions.com\/ar\/about-us\/\" \/>\n<meta property=\"og:site_name\" content=\"Commitment\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-26T12:34:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"615\" \/>\n\t<meta property=\"og:image:height\" content=\"495\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/\",\"url\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/\",\"name\":\"About Us - Commitment\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/commitment-solutions.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2-2.png\",\"datePublished\":\"2024-07-06T09:18:49+00:00\",\"dateModified\":\"2026-04-26T12:34:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/#primaryimage\",\"url\":\"https:\\\/\\\/commitment-solutions.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2-2.png\",\"contentUrl\":\"https:\\\/\\\/commitment-solutions.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/2-2.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/about-us\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/commitment-solutions.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About Us\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/commitment-solutions.com\\\/#website\",\"url\":\"https:\\\/\\\/commitment-solutions.com\\\/\",\"name\":\"Commitment\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/commitment-solutions.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"About Us - Commitment","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/commitment-solutions.com\/ar\/about-us\/","og_locale":"ar_AR","og_type":"article","og_title":"About Us","og_description":"About Us Home About Us Commitment is an official Odoo Partner since 2025, backed by over 7 years of hands-on Odoo expertise and more than 10 years of experience in the software industry.We deliver end-to-end ERP solutions \u2014 from streamlined implementations to complex enterprise integrations. By choosing Odoo as our core platform, we empower businesses...","og_url":"https:\/\/commitment-solutions.com\/ar\/about-us\/","og_site_name":"Commitment","article_modified_time":"2026-04-26T12:34:45+00:00","og_image":[{"width":615,"height":495,"url":"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/commitment-solutions.com\/about-us\/","url":"https:\/\/commitment-solutions.com\/about-us\/","name":"About Us - Commitment","isPartOf":{"@id":"https:\/\/commitment-solutions.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/commitment-solutions.com\/about-us\/#primaryimage"},"image":{"@id":"https:\/\/commitment-solutions.com\/about-us\/#primaryimage"},"thumbnailUrl":"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png","datePublished":"2024-07-06T09:18:49+00:00","dateModified":"2026-04-26T12:34:45+00:00","breadcrumb":{"@id":"https:\/\/commitment-solutions.com\/about-us\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/commitment-solutions.com\/about-us\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/commitment-solutions.com\/about-us\/#primaryimage","url":"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png","contentUrl":"https:\/\/commitment-solutions.com\/wp-content\/uploads\/2025\/09\/2-2.png"},{"@type":"BreadcrumbList","@id":"https:\/\/commitment-solutions.com\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/commitment-solutions.com\/"},{"@type":"ListItem","position":2,"name":"About Us"}]},{"@type":"WebSite","@id":"https:\/\/commitment-solutions.com\/#website","url":"https:\/\/commitment-solutions.com\/","name":"Commitment","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/commitment-solutions.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"}]}},"_links":{"self":[{"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":101,"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":5047,"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/pages\/10\/revisions\/5047"}],"wp:attachment":[{"href":"https:\/\/commitment-solutions.com\/ar\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}