{"id":2341,"date":"2024-03-08T13:16:26","date_gmt":"2024-03-08T13:16:26","guid":{"rendered":"https:\/\/www.climbcs.com\/ie\/?post_type=vendor&#038;p=2341"},"modified":"2025-09-04T12:40:57","modified_gmt":"2025-09-04T11:40:57","slug":"sonatype","status":"publish","type":"vendor","link":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/","title":{"rendered":"Sonatype"},"content":{"rendered":"            <div  id=\"banner-block_5d807b35cfe0334c5bb9094920931eff\" data-hide-tablet=\"false\" data-hide-mobile=\"false\" class=\" block block--banner \" style=\"background-color:#292929;--banner-min-height:400px;--background-image-alignment:right;--background-image-fit:contain;\" data-wmx-wpb=\"banner\" data-bs-theme=\"dark\" >\n                                        <div class=\"banner-wrapper\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"400\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/sonatype.jpg\" class=\"banner-background d-none d-lg-block\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/sonatype.jpg 819w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/sonatype-300x147.jpg 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/sonatype-768x375.jpg 768w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/>        <div class=\"banner-content--wrapper container py-lg-5 py-4\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <div class=\"banner-content me-auto\"  style=\"--lg-max-width:100%;\">\n                        \n            <section id=\"wmx-section-wrapper-38uz1w6\" class=\"block block--section-wrapper \" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"300\" height=\"51.8181818182\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/svg\/sonatype-white.svg\" alt=\"\" class=\"wp-image-2260\" style=\"width:300px\" \/><\/figure>\n\n\n\n<div style=\"height:23px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:clamp(18.959px, 1.185rem + ((1vw - 3.2px) * 0.863), 30px);\"><strong>Best and most secure open source<\/strong><\/h2>\n\n\n\n<div style=\"height:23px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\r\n        <div class=\"wp-block-buttons   \">\r\n            \n<div class=\"wp-block-button\"><a class=\"btn btn-primary \" href=\"#contact\">CONNECT WITH US<\/a><\/div>\n\r\n        <\/div>\r\n\r\n\r\n        <\/div>\n\n\n\n<div class=\"wp-block-column\"><\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n                <\/div>\n        \n\n            <section id=\"wmx-section-wrapper-s0omxam\" class=\"block block--section-wrapper pt-lg-5 pt-4 pb-lg-5 pb-4 \" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n            <div  id=\"wmx-section-wrapper-1p17ui0\" class=\"block block--section-wrapper \" data-wmx-wpb=\"section-wrapper\" >\n                                        <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:60%\">\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Optimise your software supply chain.<\/strong><\/h3>\n\n\n\n<p>Sonatype is the leader in developer-friendly, full-spectrum software supply chain management providing organisations total control of their cloud-native development lifecycles, including third-party open source code, first-party source code, infrastructure as code, and containerised code. The company supports 70% of the Fortune 100 and its commercial and open source tools are trusted by 15 million developers around the world. With a vision to transform the way the world innovates, Sonatype helps organisations of all sizes build higher quality software that\u2019s more aligned with business needs, more maintainable, and more secure.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-responsive embed-responsive-16by9 iframe\"><div class=\"embed-responsive-item ratio ratio-16x9\"><iframe loading=\"lazy\" title=\"Software Supply Chain Management is Sonatype\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/BBarnJOoDuo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/div>\n<\/div><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                <\/div>\n        \n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n\n            <section id=\"wmx-section-wrapper-4bkwjzf\" class=\"block block--section-wrapper pt-lg-6 pt-4 pb-lg-6 pb-4 \" style=\"background-color:var(--bs-gray-200);\" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">            <div  id=\"wmx-section-wrapper-ik0y4fw\" class=\"block block--section-wrapper \" data-wmx-wpb=\"section-wrapper\" >\n                                        <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<h2 class=\"wp-block-heading has-text-align-left has-bs-primary-color has-text-color has-link-color wp-elements-b72ece0e2aa34e059198cbb5b4594d95\" style=\"padding-bottom:var(--wp--preset--spacing--50)\">Products<\/h2>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-x7u59aa\" class=\"block block--cards \" style=\"--card-count:2;\" data-wmx-wpb=\"cards\" data-mobile=\"stacked\" data-layout=\"\" >\n                                \r\n    \r\n            <div class=\"cards justify-content-center\">\r\n            \r\n                \n            <div  id=\"wmx-cards-card-eqbqvsa\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<h3 class=\"wp-block-heading\"><strong>Nexus Lifecycle<\/strong><\/h3>\n\n\n\n<p>Nexus Lifecycle empowers developers and security professionals to make safer open source choices across the SDLC, ensuring organisations continue to innovate with less risk.<\/p>\n\n\r\n        \r\n            <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-eqbqvsa\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<h3 class=\"wp-block-heading\"><strong>Nexus Firewall<\/strong><\/h3>\n\n\n\n<p>Nexus Firewall allows organisations to ensure that developers are selecting only the highest quality&nbsp;open source&nbsp;components by quarantining non-compliant components and enforcing&nbsp;open source&nbsp;policies during proxy.&nbsp;<\/p>\n\n\r\n        \r\n            <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-eqbqvsa\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<h3 class=\"wp-block-heading\"><strong>Nexus Repository Pro<\/strong><\/h3>\n\n\n\n<p>Nexus Repository Manager serves as the universal local warehouse to efficiently manage and distribute component parts, assemblies, and finished goods across the entire software supply chain.&nbsp;<\/p>\n\n\r\n        \r\n            <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-eqbqvsa\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<h3 class=\"wp-block-heading\"><strong>Nexus Container<\/strong><\/h3>\n\n\n\n<p>Nexus Container does it all \u2013 providing full life cycle security for kubernetes-native containers, from build to ship to run. It finds and stops vulnerable container images from deploying and is the only solution with behavioural inspection that can identify all network traffic at Layer 7 and every container process to automatically create behaviour-based security policies, enforce Data Loss Protection, and prevent zero-day malware and network attacks, tunnel, and breaches.<\/p>\n\n\r\n        \r\n            <\/div>\r\n\r\n\r\n                <\/div>\n        \n\r\n                    <\/div>\r\n\r\n                    <\/div>\n        <\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n\n            <div  id=\"banner-block_7196a69879f6ad2ab47ea1bff067c65f\" data-hide-desktop=\"true\" data-hide-tablet=\"true\" data-hide-mobile=\"true\" class=\" block block--banner \" style=\"background-color:#282828;--banner-min-height:400px;--background-image-alignment:right;--background-image-fit:contain;\" data-wmx-wpb=\"banner\" data-bs-theme=\"dark\" >\n                                        <div class=\"banner-wrapper\">\n                        <div class=\"banner-content--wrapper container py-lg-5 py-4\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <div class=\"banner-content me-auto\"  style=\"--lg-max-width:100%;\">\n                        \n            <section id=\"wmx-section-wrapper-38uz1w6\" class=\"block block--section-wrapper \" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\" style=\"flex-basis:70%\">\n<h2 class=\"wp-block-heading has-bs-light-color has-text-color has-link-color has-h-2-font-size wp-elements-5e654ad3e8928368b37a6b39d55bbae9\">Become a Partner<\/h2>\n\n\n\n<p class=\"has-bs-light-color has-text-color has-link-color has-u-002-du-002-dbs-light-color has-text-color\">Climb Alliance Managers (CAM) take ownership of strategic partnerships with key vendors. Serving as a vital link between the vendor, Climb field sales, and our reseller partner ecosystem, CAMs are dedicated to fostering collaboration in four critical areas: Partner Recruiting, Partner Enablement, Demand Generation, and Branding.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\r\n        <div class=\"wp-block-buttons   \">\r\n            \n<div class=\"wp-block-button is-style-primary\"><a class=\"btn btn-primary has-bs-primary-background-color has-background \" href=\"#link\">CONNECT WITH US<\/a><\/div>\n\r\n        <\/div>\r\n\r\n\r\n        <\/div>\n\n\n\n<div data-hide-desktop=\"true\" class=\" wp-block-column\">\n<figure data-hide-desktop=\"true\" class=\" wp-block-image aligncenter size-thumbnail is-resized\"><img decoding=\"async\" src=\"https:\/\/www.climbcs.com\/wp-content\/uploads\/2024\/02\/generic-cam-call-out-image-1-150x150.png\" alt=\"\" class=\"wp-image-26454\" style=\"aspect-ratio:1.7777777777777777;object-fit:contain;width:533px;height:auto\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n                <\/div>\n        \n\n            <section id=\"wmx-section-wrapper-mbwvs2b\" data-hide-mobile=\"true\" data-hide-tablet=\"true\" data-hide-desktop=\"true\" class=\" block block--section-wrapper pt-lg-7 pt-5 pb-lg-7 pb-5 \" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<h2 class=\"wp-block-heading has-text-align-left has-bs-primary-color has-text-color has-link-color wp-elements-5a9fa3456e99a7542bcde3caa3183478\">Client Testimonials<\/h2>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n            <div  id=\"wmx-testimonials-ebaxi5b\" class=\"block block--testimonials  py-3\" data-wmx-wpb=\"testimonials\" >\n                                \r\n    <div class=\"testimonials\">\r\n\r\n        \r\n    <\/div>\r\n\r\n                <\/div>\n        \n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n\n            <div  id=\"banner-block_046f5fc9d628c31a31b80d6a97b2f24f\" class=\"block block--banner \" style=\"background-color:var(--bs-black);--banner-min-height:400px;--background-image-alignment:center;--background-image-fit:cover;\" data-wmx-wpb=\"banner\" data-bs-theme=\"dark\" >\n                                        <div class=\"banner-wrapper\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg.jpg\" class=\"banner-background d-none d-lg-block\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg.jpg 1920w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-300x169.jpg 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1024x576.jpg 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-768x432.jpg 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1024x576.jpg\" class=\"banner-background d-none d-md-block d-lg-none\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1024x576.jpg 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-300x169.jpg 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-768x432.jpg 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1536x864.jpg 1536w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-768x432.jpg\" class=\"banner-background d-md-none\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-768x432.jpg 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-300x169.jpg 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1024x576.jpg 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg-1536x864.jpg 1536w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/02\/news-mountain-bg.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>        <div class=\"banner-content--wrapper container py-lg-5 py-4\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <div class=\"banner-content me-auto\"  style=\"--lg-max-width:100%;\">\n                        \n            <section id=\"wmx-section-wrapper-iozp426\" class=\"block block--section-wrapper \" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<h2 class=\"wp-block-heading has-h-1-font-size\" style=\"padding-bottom:var(--wp--preset--spacing--50)\">Latest from Sonatype<\/h2>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">            <div  id=\"wmx-cards-rv8l6yj\" class=\"block block--cards \" style=\"--card-count:3;\" data-wmx-wpb=\"cards\" data-mobile=\"stacked\" data-layout=\"slider\" >\n                                \r\n    \r\n            <div class=\"cards-- position-relative\">\r\n            <div class=\"swiper\">\r\n                <div class=\"swiper-wrapper --auto\"\r\n                     data-swiper-slides-per-view=\"3\"\r\n                >\r\n                                                <div class=\"block--cards-card swiper-slide\" data-bs-theme=\"light\">\r\n        <div class=\"card p-3 has-banner bg-light\" data-wmx-stretch-link=\"true\">\r\n                            <figure class=\"wp-block-image\">\r\n                    <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"403\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2025\/08\/Climb-Blog-TEMPLATE.psd-33-768x403.png\" class=\"img-fluid\" alt=\"\" style=\"overflow:hidden;width: 100%; height:150px;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2025\/08\/Climb-Blog-TEMPLATE.psd-33-768x403.png 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2025\/08\/Climb-Blog-TEMPLATE.psd-33-300x158.png 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2025\/08\/Climb-Blog-TEMPLATE.psd-33-1024x538.png 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2025\/08\/Climb-Blog-TEMPLATE.psd-33.png 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                <\/figure>\r\n                                        <p class=\"small\">\r\n                                                                August 19, 2025                                    <\/p>\r\n                                        <h4 id=\"title-8879\">Inside the New Reality of AI Risk: How Channel Vendors Are Responding to the EU AI Act\u00a0<\/h4>\r\n                                        <p>Since the EU AI Act took effect, the usual talk about AI innovation in the IT channel has started to&#8230;<\/p>                        <a href=\"https:\/\/www.climbcs.com\/ie\/news\/inside-the-new-reality-of-ai-risk-how-channel-vendors-are-responding-to-the-eu-ai-act\/\" aria-labelledby=\"#title-8879\" class=\"mt-3 btn btn-primary visually-hidden-focusable\">Learn more<\/a>\r\n        <\/div>\r\n    <\/div>\r\n        <div class=\"block--cards-card swiper-slide\" data-bs-theme=\"light\">\r\n        <div class=\"card p-3 has-banner bg-light\" data-wmx-stretch-link=\"true\">\r\n                            <figure class=\"wp-block-image\">\r\n                    <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"403\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/07\/Climb-Blog-TEMPLATE.psd-2-768x403.png\" class=\"img-fluid\" alt=\"\" style=\"overflow:hidden;width: 100%; height:150px;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/07\/Climb-Blog-TEMPLATE.psd-2-768x403.png 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/07\/Climb-Blog-TEMPLATE.psd-2-300x158.png 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/07\/Climb-Blog-TEMPLATE.psd-2-1024x538.png 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/07\/Climb-Blog-TEMPLATE.psd-2.png 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                <\/figure>\r\n                                        <p class=\"small\">\r\n                                                                June 24, 2024                                    <\/p>\r\n                                        <h4 id=\"title-7054\">The Vendor Den: A Recap Of The Irish IT Channel\u2019s Newest Event<\/h4>\r\n                                        <p>At our most recent partner event, innovation took centre stage at the Vendor Den in Dublin, where cutting-edge IT solutions&#8230;<\/p>                        <a href=\"https:\/\/www.climbcs.com\/ie\/news\/the-vendor-den-a-recap-of-the-irish-it-channels-newest-event\/\" aria-labelledby=\"#title-7054\" class=\"mt-3 btn btn-primary visually-hidden-focusable\">Learn more<\/a>\r\n        <\/div>\r\n    <\/div>\r\n        <div class=\"block--cards-card swiper-slide\" data-bs-theme=\"light\">\r\n        <div class=\"card p-3 has-banner bg-light\" data-wmx-stretch-link=\"true\">\r\n                            <figure class=\"wp-block-image\">\r\n                    <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"403\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/17-768x403.png\" class=\"img-fluid\" alt=\"\" style=\"overflow:hidden;width: 100%; height:150px;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/17-768x403.png 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/17-300x158.png 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/17-1024x538.png 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/17.png 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                <\/figure>\r\n                                        <p class=\"small\">\r\n                                                                May 30, 2024                                    <\/p>\r\n                                        <h4 id=\"title-7068\">The Vendor Den: Time to Unleash Your Inner Dragon\u00a0<\/h4>\r\n                                        <p>Have you ever watched Dragons\u2019 Den and thought you would look good on top a throne surrounded by banknotes? Well,&#8230;<\/p>                        <a href=\"https:\/\/www.climbcs.com\/ie\/news\/the-vendor-den-time-to-unleash-your-inner-dragon\/\" aria-labelledby=\"#title-7068\" class=\"mt-3 btn btn-primary visually-hidden-focusable\">Learn more<\/a>\r\n        <\/div>\r\n    <\/div>\r\n        <div class=\"block--cards-card swiper-slide\" data-bs-theme=\"light\">\r\n        <div class=\"card p-3 has-banner bg-light\" data-wmx-stretch-link=\"true\">\r\n                            <figure class=\"wp-block-image\">\r\n                    <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"403\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/sonatype-state-of-supply-chain-768x403.png\" class=\"img-fluid\" alt=\"\" style=\"overflow:hidden;width: 100%; height:150px;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/sonatype-state-of-supply-chain-768x403.png 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/sonatype-state-of-supply-chain-300x158.png 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/sonatype-state-of-supply-chain-1024x538.png 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/sonatype-state-of-supply-chain.png 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                <\/figure>\r\n                                        <p class=\"small\">\r\n                                                                November 7, 2022                                    <\/p>\r\n                                        <h4 id=\"title-348\">Sonatype &#8211; State of the Software Supply Chain<\/h4>\r\n                                        <p>Sonatype has released its 8th annual State of Software Supply Chain report. Sonatype&#8217;s industry-defining research on the rapidly changing landscape&#8230;<\/p>                        <a href=\"https:\/\/www.climbcs.com\/ie\/news\/sonatype-state-of-the-software-supply-chain\/\" aria-labelledby=\"#title-348\" class=\"mt-3 btn btn-primary visually-hidden-focusable\">Learn more<\/a>\r\n        <\/div>\r\n    <\/div>\r\n        <div class=\"block--cards-card swiper-slide\" data-bs-theme=\"light\">\r\n        <div class=\"card p-3 has-banner bg-light\" data-wmx-stretch-link=\"true\">\r\n                            <figure class=\"wp-block-image\">\r\n                    <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb2-ep7-social-768x432.png\" class=\"img-fluid\" alt=\"\" style=\"overflow:hidden;width: 100%; height:150px;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb2-ep7-social-768x432.png 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb2-ep7-social-300x169.png 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb2-ep7-social-1024x576.png 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb2-ep7-social.png 1280w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                <\/figure>\r\n                                        <p class=\"small\">\r\n                                                                October 3, 2022                                    <\/p>\r\n                                        <h4 id=\"title-322\">[A Cuppa with Climb] Cyber Securi-tea Awareness Month 2022<\/h4>\r\n                                        <p>Fancy a cup of cyber securi-tea? Our latest episode of A Cuppa with Climb focusses on Cyber Security Awareness Month&#8230;<\/p>                        <a href=\"https:\/\/www.climbcs.com\/ie\/news\/a-cuppa-with-climb-cyber-securi-tea-awareness-month-2022\/\" aria-labelledby=\"#title-322\" class=\"mt-3 btn btn-primary visually-hidden-focusable\">Learn more<\/a>\r\n        <\/div>\r\n    <\/div>\r\n        <div class=\"block--cards-card swiper-slide\" data-bs-theme=\"light\">\r\n        <div class=\"card p-3 has-banner bg-light\" data-wmx-stretch-link=\"true\">\r\n                            <figure class=\"wp-block-image\">\r\n                    <img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb-ep6-768x432.png\" class=\"img-fluid\" alt=\"\" style=\"overflow:hidden;width: 100%; height:150px;\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb-ep6-768x432.png 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb-ep6-300x169.png 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb-ep6-1024x576.png 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/01\/cuppa-with-climb-ep6.png 1280w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>                <\/figure>\r\n                                        <p class=\"small\">\r\n                                                                August 4, 2021                                    <\/p>\r\n                                        <h4 id=\"title-103\">A Cuppa with Climb: An Introduction to Sonatype<\/h4>\r\n                                        <p>Announcing Episode 6 of our monthly video series, A Cuppa with Climb! In our latest instalment, we discuss our latest&#8230;<\/p>                        <a href=\"https:\/\/www.climbcs.com\/ie\/news\/a-cuppa-with-climb-an-introduction-to-sonatype\/\" aria-labelledby=\"#title-103\" class=\"mt-3 btn btn-primary visually-hidden-focusable\">Learn more<\/a>\r\n        <\/div>\r\n    <\/div>\r\n                                        <\/div>\r\n            <\/div>\r\n            <div class=\"swiper-button-next\">\r\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-chevron-compact-right\" viewBox=\"0 0 16 16\">\r\n                    <path fill-rule=\"evenodd\" d=\"M6.776 1.553a.5.5 0 0 1 .671.223l3 6a.5.5 0 0 1 0 .448l-3 6a.5.5 0 1 1-.894-.448L9.44 8 6.553 2.224a.5.5 0 0 1 .223-.671z\"\/>\r\n                <\/svg>\r\n            <\/div>\r\n            <div class=\"swiper-button-prev\">\r\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-chevron-compact-left\" viewBox=\"0 0 16 16\">\r\n                    <path fill-rule=\"evenodd\" d=\"M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z\"\/>\r\n                <\/svg>\r\n            <\/div>\r\n            <div class=\"swiper-pagination mx-auto\">\r\n            <\/div>\r\n        <\/div>\r\n                    <\/div>\n        <\/div>\n<\/div>\n\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n                <\/div>\n        \n\n            <section id=\"wmx-section-wrapper-4bkwjzf\" class=\"block block--section-wrapper pt-lg-6 pt-4 pb-lg-6 pb-4 \" style=\"background-color:var(--bs-gray-200);\" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">            <div  id=\"wmx-section-wrapper-ik0y4fw\" class=\"block block--section-wrapper \" data-wmx-wpb=\"section-wrapper\" >\n                                        <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<h2 class=\"wp-block-heading has-text-align-left has-bs-primary-color has-text-color has-link-color wp-elements-e836c72014e204a74c691d0991787c60\" style=\"padding-bottom:var(--wp--preset--spacing--50)\">Resources<\/h2>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                <\/div>\n        \n\n            <div  id=\"wmx-gallery-h9inwjx\" class=\"block block--gallery \" style=\"--card-count:4;\" data-wmx-wpb=\"gallery\" data-mobile=\"slider\" >\n                                    <div class=\"gallery\">\r\n                            <div class=\"gallery-inner --slider\">\r\n                <div class=\"swiper\">\r\n                    <div class=\"swiper-wrapper\"\r\n                         data-swiper-slides-per-view=\"4\"\r\n                         data-swiper-autoplay=\"false\"\r\n                         data-swiper-delay=\"3000\"\r\n                         data-swiper-speed=\"5\"\r\n                         data-swiper-pagination=\"false\"\r\n                         data-swiper-navigation=\"false\"\r\n                         data-swiper-loop=\"true\"\r\n                    >\n\r\n\t<div class=\"block--gallery-card block--gallery-card \"   data-wmx-wpb=\"gallery-card\" data-bs-theme=\"light\" data-slide=\"true\" >\r\n\t\t<div class=\"card p-3\" data-wmx-stretch-link=\"true\" >\r\n\t\t\t\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/testimonials-bg-sm-3-1024x684.jpg\" alt=\"\" class=\"wp-image-2093\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/testimonials-bg-sm-3-1024x684.jpg 1024w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/testimonials-bg-sm-3-300x200.jpg 300w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/testimonials-bg-sm-3-768x513.jpg 768w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/testimonials-bg-sm-3-1536x1025.jpg 1536w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/testimonials-bg-sm-3.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">2023 State of the Software Supply Chain<\/h5>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\" btn btn-primary\" href=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/pdf\/2023-Sonatype-9th-Annual-State-of-the-Software-Supply-Chain-Update.pdf\">Read more<\/a><\/div>\n\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t\n<\/div>\r\n                <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n                <\/div>\n        <\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n\n            <section id=\"contact\" class=\"block block--section-wrapper mb-0 pt-lg-6 pt-4 pb-lg-6 pb-4 \" style=\"background-color:#292929;\" data-wmx-wpb=\"section-wrapper\" data-bs-theme=\"dark\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:65%\">\n<h2 class=\"wp-block-heading has-bs-light-color has-u-002-du-002-dbs-light-color has-text-color has-link-color has-h-2-font-size wp-elements-805c6648c3121702ad191e3197ba95a9\" style=\"padding-bottom:var(--wp--preset--spacing--30)\">Why work with Climb?<\/h2>\n\n\n\n<p class=\"has-bs-light-color has-text-color has-link-color has-u-002-du-002-dbs-light-color has-text-color\">Climb, Sonatype&#8217;s sole UK\/Ireland distributor, optimises channel opportunities for resellers. Our pre-sales and sales experts unlock increased margins and ensure best value for partners and end users.<\/p>\n\n\n\n<p>Andrew Snell is our Sonatype Vendor Manager and is here to help you, the reseller, with scoping opportunities, product positioning, quoting and closing deals.<\/p>\n\n\n\n<p>Get in touch with our Alliance Team today by filling in the form or giving us a call on <a href=\"tel:+35314604888\"><strong><strong>+353 (0) 1 460 4888<\/strong><\/strong><\/a><\/p>\n\n\n<style>p{margin-bottom:18px !important;}<\/style><div class=\"dynamics-form \" data-form-id=\"7bd300b0-6931-f011-8c4e-7c1e52469f7d\" data-form-api-url=\"https:\/\/public-usa.mkt.dynamics.com\/api\/v1.0\/orgs\/6da31373-1eaa-ee11-be32-000d3a10620e\/landingpageforms\" data-cached-form-url=\"https:\/\/assets1-usa.mkt.dynamics.com\/6da31373-1eaa-ee11-be32-000d3a10620e\/digitalassets\/forms\/7bd300b0-6931-f011-8c4e-7c1e52469f7d\"><\/div><script src=\"https:\/\/cxppusa1formui01cdnsa01-endpoint.azureedge.net\/usa\/FormLoader\/FormLoader.bundle.js\"><\/script><script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ Initial setup for forms that are already loaded\n    setupFloatingLabels();\n    \n    \/\/ Create a MutationObserver to watch for dynamically added forms\n    const observer = new MutationObserver(function(mutations) {\n        mutations.forEach(function(mutation) {\n            if (mutation.addedNodes && mutation.addedNodes.length > 0) {\n                \/\/ Check if our form has been loaded\n                if (document.querySelector(\".dynamics-form .textFormFieldBlock, .dynamics-form .phoneFormFieldBlock\")) {\n                    setupFloatingLabels();\n                }\n            }\n        });\n    });\n    \n    \/\/ Start observing the document with the configured parameters\n    observer.observe(document.body, { childList: true, subtree: true });\n    \n    \/\/ Function to setup floating labels and enhance accessibility\n    function setupFloatingLabels() {\n        \/\/ Include phoneFormFieldBlock in the selector\n        const formBlocks = document.querySelectorAll(\".dynamics-form .textFormFieldBlock, .dynamics-form .phoneFormFieldBlock, .dynamics-form .optionSetFormFieldBlock\");\n\n        formBlocks.forEach(block => {\n            let inputElement;\n            \n            \/\/ Special handling for phone fields which have a nested structure\n            if (block.classList.contains(\"phoneFormFieldBlock\")) {\n                inputElement = block.querySelector(\".phoneCountryCode input\");\n                console.log(\"Phone field found:\", inputElement); \/\/ Debug\n            } else {\n                inputElement = block.querySelector(\"input, textarea, select\");\n            }\n            \n            const label = block.querySelector(\"label\");\n            \n            if (!inputElement || !label) {\n                console.log(\"Missing input or label for block:\", block); \/\/ Debug\n                return;\n            }\n            \n            \/\/ Add ARIA attributes to improve accessibility\n            inputElement.setAttribute(\"aria-labelledby\", label.id || inputElement.id + \"-label\");\n            \n            if (!label.id) {\n                label.id = inputElement.id + \"-label\";\n            }\n            \n            \/\/ Check if field is required\n            const isRequired = block.hasAttribute(\"data-required\") || \n                              inputElement.hasAttribute(\"required\") || \n                              block.getAttribute(\"data-required\") === \"required\";\n            \n            if (isRequired) {\n                inputElement.setAttribute(\"aria-required\", \"true\");\n                \n                \/\/ Add required indicator to label for screen readers\n                if (!label.querySelector(\".sr-only\")) {\n                    const requiredText = document.createElement(\"span\");\n                    requiredText.className = \"sr-only\";\n                    requiredText.textContent = \" (required)\";\n                    label.appendChild(requiredText);\n                }\n            } else {\n                inputElement.setAttribute(\"aria-required\", \"false\");\n            }\n            \n            if (inputElement.tagName.toLowerCase() === 'textarea') {\n                inputElement.setAttribute(\"role\", \"textbox\");\n                inputElement.setAttribute(\"aria-multiline\", \"true\");\n            } else if (inputElement.tagName.toLowerCase() === 'select') {\n                inputElement.setAttribute(\"role\", \"combobox\");\n                inputElement.setAttribute(\"aria-expanded\", \"false\");\n                \n                \/\/ Add event listener for select to show expanded state\n                inputElement.addEventListener(\"click\", () => {\n                    inputElement.setAttribute(\"aria-expanded\", \"true\");\n                });\n                \n                \/\/ When select loses focus, set expanded to false\n                inputElement.addEventListener(\"blur\", () => {\n                    inputElement.setAttribute(\"aria-expanded\", \"false\");\n                });\n            } else {\n                inputElement.setAttribute(\"role\", \"textbox\");\n            }\n            \n            \/\/ Check if input has value on page load\n            const hasValue = inputElement.value || \n                            (inputElement.tagName.toLowerCase() === 'select' && \n                             inputElement.selectedIndex > 0);\n            \n            if (hasValue) {\n                label.classList.add(\"label-floating\");\n            }\n            \n            \/\/ Handle focus event\n            inputElement.addEventListener(\"focus\", () => {\n                label.classList.add(\"label-floating\");\n                \/\/ Announce to screen readers that label has moved (optional)\n                inputElement.setAttribute(\"aria-describedby\", inputElement.id + \"-desc\");\n                \n                \/\/ Create or update description for screen readers\n                let srDesc = document.getElementById(inputElement.id + \"-desc\");\n                if (!srDesc) {\n                    srDesc = document.createElement(\"div\");\n                    srDesc.id = inputElement.id + \"-desc\";\n                    srDesc.className = \"sr-only\";\n                    srDesc.setAttribute(\"aria-live\", \"polite\");\n                    block.appendChild(srDesc);\n                }\n            });\n            \n            \/\/ Handle blur event\n            inputElement.addEventListener(\"blur\", () => {\n                const hasValueAfterBlur = inputElement.value || \n                                         (inputElement.tagName.toLowerCase() === 'select' && \n                                          inputElement.selectedIndex > 0);\n                                          \n                if (!hasValueAfterBlur) {\n                    label.classList.remove(\"label-floating\");\n                }\n            });\n            \n            \/\/ Special handling for select elements - keep label floating if an option is selected\n            if (inputElement.tagName.toLowerCase() === 'select') {\n                inputElement.addEventListener(\"change\", () => {\n                    if (inputElement.selectedIndex > 0) {\n                        label.classList.add(\"label-floating\");\n                    } else if (inputElement.selectedIndex === 0 && !inputElement.value) {\n                        label.classList.remove(\"label-floating\");\n                    }\n                });\n            }\n            \n            \/\/ Add error handling for accessibility\n            const form = block.closest(\"form\");\n            if (form) {\n                form.addEventListener(\"submit\", function(e) {\n                    \/\/ Check validity\n                    if (inputElement.hasAttribute(\"required\") && \n                        ((inputElement.tagName.toLowerCase() !== 'select' && !inputElement.value) || \n                         (inputElement.tagName.toLowerCase() === 'select' && inputElement.selectedIndex === 0))) {\n                        \n                        \/\/ Create or update error message\n                        let errorMsg = document.getElementById(inputElement.id + \"-error\");\n                        if (!errorMsg) {\n                            errorMsg = document.createElement(\"div\");\n                            errorMsg.id = inputElement.id + \"-error\";\n                            errorMsg.className = \"error-message\";\n                            errorMsg.setAttribute(\"role\", \"alert\");\n                            errorMsg.setAttribute(\"aria-live\", \"assertive\");\n                            block.appendChild(errorMsg);\n                        }\n                        errorMsg.textContent = label.textContent.replace(\" (required)\", \"\") + \" is required\";\n                        \n                        \/\/ Link the error message to the input\n                        inputElement.setAttribute(\"aria-invalid\", \"true\");\n                        inputElement.setAttribute(\"aria-describedby\", \n                            (inputElement.getAttribute(\"aria-describedby\") || \"\") + \" \" + inputElement.id + \"-error\");\n                    }\n                });\n            }\n        });\n        \n        \/\/ Add overall form accessibility improvements\n        const forms = document.querySelectorAll(\".dynamics-form form\");\n        forms.forEach(form => {\n            \/\/ Ensure the form has a proper role\n            form.setAttribute(\"role\", \"form\");\n            \n            \/\/ Add appropriate labels to submit buttons\n            const submitButtons = form.querySelectorAll(\"button[type='submit']\");\n            submitButtons.forEach(button => {\n                if (!button.getAttribute(\"aria-label\")) {\n                    button.setAttribute(\"aria-label\", \"Submit form\");\n                }\n            });\n        });\n    }\n});\n<\/script>\n\n\n\n<p class=\"has-body-small-font-size\">By submitting this form you are agreeing to our&nbsp;<a href=\"https:\/\/www.climbcs.com\/ie\/legal\/privacy\/\" target=\"_blank\" rel=\"noreferrer noopener\">Privacy Policy<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.climbcs.com\/ie\/legal\/website-terms-of-use\/\" target=\"_blank\" rel=\"noreferrer noopener\">Website Terms of Use<\/a>.<\/p>\n<\/div>\n\n\n\n<div data-hide-tablet=\"true\" data-hide-mobile=\"true\" class=\" wp-block-column is-vertically-aligned-center\">\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"431\" src=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/generic-cam-call-out-image.png\" alt=\"\" class=\"wp-image-4476\" srcset=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/generic-cam-call-out-image.png 457w, https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/03\/generic-cam-call-out-image-300x283.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        ","protected":false},"excerpt":{"rendered":"","protected":false},"author":23,"featured_media":2631,"template":"","meta":{"_acf_changed":false},"vendor-category":[165,131,124,128,96,48,161,97],"availability":[49],"solution":[],"class_list":["post-2341","vendor","type-vendor","status-publish","has-post-thumbnail","hentry","vendor-category-artificial-intelligence","vendor-category-devsecops","vendor-category-education","vendor-category-endpoint-management","vendor-category-public-sector","vendor-category-security","vendor-category-software-and-lifecycle","vendor-category-software-lifecycle","availability-uk"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sonatype - Climb Channel Solutions IE<\/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:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sonatype - Climb Channel Solutions IE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/\" \/>\n<meta property=\"og:site_name\" content=\"Climb Channel Solutions IE\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-04T11:40:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/sonatype-open-graph.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/sonatype-open-graph.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@climbcs_ie\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/\",\"name\":\"Sonatype - Climb Channel Solutions IE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/svg\\\/sonatype-horizontal.svg\",\"datePublished\":\"2024-03-08T13:16:26+00:00\",\"dateModified\":\"2025-09-04T11:40:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/svg\\\/sonatype-horizontal.svg\",\"contentUrl\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/svg\\\/sonatype-horizontal.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/vendors\\\/sonatype\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sonatype\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/#website\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/\",\"name\":\"Climb Channel Solutions Ireland\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/#organization\",\"name\":\"Climb Channel Solutions Ireland\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/svg\\\/Climb-CS-colour-for-light-background.svg\",\"contentUrl\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/svg\\\/Climb-CS-colour-for-light-background.svg\",\"width\":1024,\"height\":325,\"caption\":\"Climb Channel Solutions Ireland\"},\"image\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/ie\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/climbcs_ie\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sonatype - Climb Channel Solutions IE","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:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/","og_locale":"en_US","og_type":"article","og_title":"Sonatype - Climb Channel Solutions IE","og_url":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/","og_site_name":"Climb Channel Solutions IE","article_modified_time":"2025-09-04T11:40:57+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/sonatype-open-graph.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/2024\/05\/sonatype-open-graph.jpg","twitter_site":"@climbcs_ie","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/","url":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/","name":"Sonatype - Climb Channel Solutions IE","isPartOf":{"@id":"https:\/\/www.climbcs.com\/ie\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/#primaryimage"},"image":{"@id":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/#primaryimage"},"thumbnailUrl":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/svg\/sonatype-horizontal.svg","datePublished":"2024-03-08T13:16:26+00:00","dateModified":"2025-09-04T11:40:57+00:00","breadcrumb":{"@id":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/#primaryimage","url":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/svg\/sonatype-horizontal.svg","contentUrl":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/svg\/sonatype-horizontal.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.climbcs.com\/ie\/vendors\/sonatype\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.climbcs.com\/ie\/"},{"@type":"ListItem","position":2,"name":"Sonatype"}]},{"@type":"WebSite","@id":"https:\/\/www.climbcs.com\/ie\/#website","url":"https:\/\/www.climbcs.com\/ie\/","name":"Climb Channel Solutions Ireland","description":"","publisher":{"@id":"https:\/\/www.climbcs.com\/ie\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.climbcs.com\/ie\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.climbcs.com\/ie\/#organization","name":"Climb Channel Solutions Ireland","url":"https:\/\/www.climbcs.com\/ie\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.climbcs.com\/ie\/#\/schema\/logo\/image\/","url":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/svg\/Climb-CS-colour-for-light-background.svg","contentUrl":"https:\/\/www.climbcs.com\/ie\/wp-content\/uploads\/sites\/12\/svg\/Climb-CS-colour-for-light-background.svg","width":1024,"height":325,"caption":"Climb Channel Solutions Ireland"},"image":{"@id":"https:\/\/www.climbcs.com\/ie\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/climbcs_ie"]}]}},"_links":{"self":[{"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/vendor\/2341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/vendor"}],"about":[{"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/types\/vendor"}],"author":[{"embeddable":true,"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/users\/23"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/media\/2631"}],"wp:attachment":[{"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/media?parent=2341"}],"wp:term":[{"taxonomy":"vendor-category","embeddable":true,"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/vendor-category?post=2341"},{"taxonomy":"availability","embeddable":true,"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/availability?post=2341"},{"taxonomy":"solution","embeddable":true,"href":"https:\/\/www.climbcs.com\/ie\/wp-json\/wp\/v2\/solution?post=2341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}