<div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Eroare la baza de date WordPress:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_aioseo_cache`</code></p></div><div id="error"><p class="wpdberror"><strong>Eroare la baza de date WordPress:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_aioseo_cache`</code></p></div><div id="error"><p class="wpdberror"><strong>Eroare la baza de date WordPress:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Eroare la baza de date WordPress:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Eroare la baza de date WordPress:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div><div id="error"><p class="wpdberror"><strong>Eroare la baza de date WordPress:</strong> [Can&#039;t create/write to file &#039;/opt/bitnami/mariadb/tmp/#sql_304_0.MAI&#039; (Errcode: 28 &quot;No space left on device&quot;)]<br /><code>SHOW FULL COLUMNS FROM `wp_options`</code></p></div>{"id":1370,"date":"2020-01-02T09:28:08","date_gmt":"2020-01-02T09:28:08","guid":{"rendered":"http:\/\/wpdemo.archiwp.com\/engitech\/?page_id=1370"},"modified":"2025-09-23T09:02:38","modified_gmt":"2025-09-23T09:02:38","slug":"contacts","status":"publish","type":"page","link":"https:\/\/proficircle.ro\/ro\/contacts\/","title":{"rendered":"Contacteaz\u0103-ne"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1370\" class=\"elementor elementor-1370\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6fd2bda ot-traditional elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6fd2bda\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5466a31 ot-flex-column-vertical\" data-id=\"5466a31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7136720 elementor-widget elementor-widget-html\" data-id=\"7136720\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div data-tf-sidetab=\"SPW9w2P5\" data-tf-width=\"320\" data-tf-height=\"400\" data-tf-hide-headers data-tf-button-color=\"#0445AF\" data-tf-button-text=\"Launch me\" data-tf-iframe-props=\"title=Start your project here.\" data-tf-medium=\"snippet\" style=\"all:unset;\"><\/div><script src=\"\/\/embed.typeform.com\/next\/embed.js\"><\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36b3c594 elementor-section-content-middle elementor-section-height-min-height ot-traditional elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"36b3c594\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6acf4186 ot-flex-column-vertical\" data-id=\"6acf4186\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a5372bc elementor-widget elementor-widget-heading\" data-id=\"a5372bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contacteaz\u0103-ne<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a21ed9c elementor-widget elementor-widget-text-editor\" data-id=\"a21ed9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Sun\u0103-ne sau trimite-ne un e-mail. Ne str\u0103duim s\u0103 r\u0103spundem la toate \u00eentreb\u0103rile \u00een termen de 24 de ore \u00een zilele lucr\u0103toare. Vom fi bucuro\u0219i s\u0103 v\u0103 r\u0103spundem la toate \u00eentreb\u0103rile.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f771640 elementor-widget elementor-widget-heading\" data-id=\"f771640\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Adresa noastr\u0103:<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65b5b52 elementor-widget elementor-widget-text-editor\" data-id=\"65b5b52\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>AFI Lakeview, etaj 5, Barbu V\u0103c\u0103rescu 301-311, Sector 1, Bucure\u0219ti, Rom\u00e2nia, 020276<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-799ea2d elementor-widget elementor-widget-heading\" data-id=\"799ea2d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Adrese de mail<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-37c7692 elementor-section-full_width ot-traditional elementor-section-height-default elementor-section-height-default\" data-id=\"37c7692\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ec5e694 ot-flex-column-vertical\" data-id=\"ec5e694\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e191fed elementor-widget elementor-widget-text-editor\" data-id=\"e191fed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"mailto:sales@proficircle.ro\">sales@proficircle.ro<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3a587e elementor-widget elementor-widget-heading\" data-id=\"d3a587e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Telefon<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08f2b52 elementor-widget elementor-widget-text-editor\" data-id=\"08f2b52\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"tel: 40741060620\">+40741060620<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b01892 elementor-widget elementor-widget-html\" data-id=\"9b01892\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- Form with Upload send request form code --> \n<style>\n.thank-you {\n  padding: 10px;\n  \n  h3 {\n    padding: 16px;\n    background: #12b278;\n    color: white;\n    border-radius: 4px;\n  }\n}\n\n.error-user-exists {\n  padding: 10px;\n}\n\n.error-message {\n  padding: 16px;\n  background: #ab2b2b;\n  color: white;\n  border-radius: 4px;\n}\n\n.pc-form {\n  padding: 10px;\n}\n\n.pc-url-to-app {\n  font-family: inherit;\n  background: #0857d6;\n  color: white !important;\n  font-weight: 500;\n  border-radius: 4px;\n  padding: 10px;\n  margin-top: 10px;\n}\n\n.wpcf7-form-control-wrap,\n.wpcf7-form-control {\n  display: flex;\n  width: 100% !important;\n}\n\n.wpcf7-acceptance {\n  .wpcf7-list-item label {\n    display: flex !important;\n    gap: 16px;\n    align-items: center !important;\n  }\n\n  input {\n    padding: 10px !important;\n    height: 30px !important;\n    width: 30px;\n  }\n}\n\n.btn-try-again {\n    background: transparent !important;\n}\n\n.wpcf7-response-output {\n  display: none;\n}\n\n.custom-upload-btn-container{\n    display: flex;\n    align-items: center;\n    gap: 24px;\n}\n\n.custom-file-upload{\n    border: solid 1px blue;\n    border-radius: 4px;\n    padding: 8px 16px;\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    cursor: pointer;\n    transition: background 0.3s;\n}\n\n.custom-file-upload:hover {\n    background: blue;\n    color: white;\n    transition: background 0.1s;\n}\n<\/style>\n\n<script\nsrc=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/spark-md5\/3.0.2\/spark-md5.min.js\"\nintegrity=\"sha512-iWbxiCA4l1WTD0rRctt\/BfDEmDC5PiVqFc6c1Rhj\/GKjuj6tqrjrikTw3Sypm\/eEgMa7jSOS9ydmDlOtxJKlSQ==\"\ncrossorigin=\"anonymous\"\nreferrerpolicy=\"no-referrer\"\n><\/script>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  jQuery(\".btn-try-again\").on(\"click\", function() { \n      console.log(\"Form reset after submit error.\");\n      jQuery('.pc-form').removeClass('hidden');\n      jQuery('.error-user-exists').addClass('hidden');\n      jQuery('.error-company-exists').addClass('hidden');\n  });\n});\n\nconst URL_TO_UPLOAD = \"https:\/\/api.proficircle.com\/create_direct_upload\";\n  (function ($) {\n    $(document).ready(function () {\n      const fileSlice =\n        File.prototype.slice ||\n        File.prototype.mozSlice ||\n        File.prototype.webkitSlice;\n\n      class FileChecksum {\n        static create(file, callback) {\n          const instance = new FileChecksum(file);\n          instance.create(callback);\n        }\n\n        constructor(file) {\n          this.file = file;\n          this.chunkSize = 2097152; \/\/ 2MB\n          this.chunkCount = Math.ceil(this.file.size \/ this.chunkSize);\n          this.chunkIndex = 0;\n        }\n\n        create(callback) {\n          this.callback = callback;\n          this.md5Buffer = new SparkMD5.ArrayBuffer();\n          this.fileReader = new FileReader();\n          this.fileReader.addEventListener(\"load\", (event) =>\n            this.fileReaderDidLoad(event)\n          );\n          this.fileReader.addEventListener(\"error\", (event) =>\n            this.fileReaderDidError(event)\n          );\n          this.readNextChunk();\n        }\n\n        fileReaderDidLoad(event) {\n          this.md5Buffer.append(event.target.result);\n\n          if (!this.readNextChunk()) {\n            const binaryDigest = this.md5Buffer.end(true);\n            const base64digest = btoa(binaryDigest);\n            this.callback(null, base64digest);\n          }\n        }\n\n        fileReaderDidError(event) {\n          this.callback(`Error reading ${this.file.name}`);\n        }\n\n        readNextChunk() {\n          if (\n            this.chunkIndex < this.chunkCount ||\n            (this.chunkIndex == 0 && this.chunkCount == 0)\n          ) {\n            const start = this.chunkIndex * this.chunkSize;\n            const end = Math.min(start + this.chunkSize, this.file.size);\n            const bytes = fileSlice.call(this.file, start, end);\n            this.fileReader.readAsArrayBuffer(bytes);\n            this.chunkIndex++;\n            return true;\n          } else {\n            return false;\n          }\n        }\n      }\n\n      class BlobUpload {\n        constructor(blob) {\n          this.blob = blob;\n          this.file = blob.file;\n\n          const { url, headers } = blob.directUploadData;\n\n          this.xhr = new XMLHttpRequest();\n          this.xhr.open(\"PUT\", url, true);\n          this.xhr.responseType = \"text\";\n          for (const key in headers) {\n            this.xhr.setRequestHeader(key, headers[key]);\n          }\n          this.xhr.addEventListener(\"load\", (event) =>\n            this.requestDidLoad(event)\n          );\n          this.xhr.addEventListener(\"error\", (event) =>\n            this.requestDidError(event)\n          );\n        }\n\n        create(callback) {\n          this.callback = callback;\n          this.xhr.send(this.file.slice());\n        }\n\n        requestDidLoad(event) {\n          const { status, response } = this.xhr;\n          if (status >= 200 && status < 300) {\n            this.callback(null, response);\n          } else {\n            this.requestDidError(event);\n          }\n        }\n\n        requestDidError(event) {\n          this.callback(\n            `Error storing \"${this.file.name}\". Status: ${this.xhr.status}`\n          );\n        }\n      }\n\n      const directUpload = (url, headers, file) => {\n        const upload = new BlobUpload({\n          file,\n          directUploadData: { url, headers },\n        });\n        return new Promise((resolve, reject) => {\n          upload.create((error) => {\n            if (error) {\n              reject(error);\n            } else {\n              resolve();\n            }\n          });\n        });\n      };\n\n      const calculateChecksum = (file) => {\n        return new Promise((resolve, reject) => {\n          FileChecksum.create(file, (error, checksum) => {\n            if (error) {\n              reject(error);\n              return;\n            }\n\n            resolve(checksum);\n          });\n        });\n      };\n\n      const getFileMetadata = (file) => {\n        return new Promise((resolve) => {\n          calculateChecksum(file).then((checksum) => {\n            resolve({\n              checksum,\n            });\n          });\n        });\n      };\n\n      $(\".pc-upload-image\").change(function (e) {\n        e.preventDefault();\n        let file = $(\".pc-upload-image\").get(0).files[0];\n        let fileInfo = {\n          filename: file.name,\n          byte_size: file.size,\n          checksum: \"\",\n          content_type: file.type,\n        };\n        \n        $('#reset-file').click(function() {\n            $(\".pc-upload-image\").val(''); \/\/ Clear the file input\n            $('.file-chosen').text('No file chosen');\n            $('#reset-file').addClass('hidden');\n        });\n\n        \n        $('.file-chosen').text(fileInfo.filename);\n        $('#reset-file').removeClass('hidden');\n\n        getFileMetadata(file).then((metadata) => {\n          fileInfo.checksum = metadata.checksum;\n          console.log(fileInfo);\n          $.ajax({\n            url: URL_TO_UPLOAD,\n            type: \"POST\",\n            data: JSON.stringify({ file: fileInfo }),\n            dataType: \"json\",\n            headers: {\n                \"X-Requested-With\": \"XMLHttpRequest\",\n            },\n            contentType: \"application\/json\",\n            success: function (data) {\n              console.log(data);\n\n              directUpload(data.url, JSON.parse(data.headers), file).then(\n                () => {\n                  \/\/ To be used in the subbmit data\n                  console.log(\"Uploaded\", {\n                    signed_blob_id: data.signed_blob_id,\n                  });\n                  $(\".pc-upload-hidden\").val(data.signed_blob_id);\n                }\n              );\n            },\n            error: function (jqXHR, textStatus, errorThrown) {\n              console.log(jqXHR);\n              console.log(textStatus);\n              console.log(errorThrown);\n            },\n          });\n        });\n      });\n    });\n  })(jQuery);\n\ndocument.addEventListener(\n'wpcf7submit',\nfunction (event) {\n  const data = {\n    user: {\n      first_name: jQuery('.wpcf7-form-control[name*=\"name\"]').val(),\n      company_name: jQuery('.wpcf7-form-control[name*=\"company\"]').val(),\n      email: jQuery('.wpcf7-form-control[name*=\"email\"]').val(),\n      comments: jQuery(\n        '.wpcf7-form-control[name*=\"additional-details\"]'\n      ).val(),\n      franchise_name: 'International',\n    },\n  };\n  if (jQuery('.pc-upload-hidden').val().length > 10) {\n    data.user.upload = jQuery('.pc-upload-hidden').val();\n  }\n\n  const consent = jQuery('.wpcf7-list-item input').is(':checked');\n  \n  if (\n    data.user.first_name === '' ||\n    data.user.company_name === '' ||\n    data.user.email === '' ||\n    data.user.comments === '' ||\n    !consent\n  ) {\n    alert('Please fill in all fields');\n    return;\n  } else {\n    jQuery.ajax({\n      url: 'https:\/\/api.proficircle.com\/create_user',\n      type: 'POST',\n      contentType: 'application\/json',\n      data: JSON.stringify(data),\n      headers: {\n        \"X-Requested-With\": \"XMLHttpRequest\",\n      },\n      success: function (response) {\n        console.log('User created successfully:', response);\n\n        if(response.errors) {\n          if (\n            response.errors === 'Name has already been taken' &&\n            response?.type === 'company_error'\n          ) {\n            jQuery('.pc-form').addClass('hidden');\n            jQuery('.error-company-exists').removeClass('hidden');\n\n            return;\n          }\n\n          if (response.errors === 'Email is not an email') {\n            alert(\n              'The provided email is not of correct form. Please check your email and try again.'\n            );\n\n            return;\n          }\n\n          if (response.errors === 'Email has already been taken') {\n            jQuery('.pc-form').addClass('hidden');\n            jQuery('.error-user-exists').removeClass('hidden');\n            return;\n          }\n        } else {\n          jQuery('.pc-form').addClass('hidden');\n          jQuery('.thank-you').removeClass('hidden');\n\n          jQuery('#pc-url-to-app').attr(\n          'href',\n          `https:\/\/app.proficircle.com\/redirectToken\/${response.token}`\n        );\n        }\n      },\n      error: function (error) {\n        console.error('Error creating user:', error);\n      },\n    });\n  }\n},\nfalse\n);\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c65d038 ot-flex-column-vertical\" data-id=\"c65d038\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4714d49 elementor-widget elementor-widget-google_maps\" data-id=\"4714d49\" data-element_type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/maps.google.com\/maps?q=AFI%20Lakeview&#038;t=m&#038;z=17&#038;output=embed&#038;iwloc=near\"\n\t\t\t\t\ttitle=\"AFI Lakeview\"\n\t\t\t\t\taria-label=\"AFI Lakeview\"\n\t\t\t><\/iframe>\n\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6ea3986 ot-traditional elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ea3986\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70f5cd1 ot-flex-column-vertical\" data-id=\"70f5cd1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-368c245 elementor-widget elementor-widget-shortcode\" data-id=\"368c245\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f21918-o1\" lang=\"en-US\" dir=\"ltr\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/pages\/1370\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\" data-trp-original-action=\"\/ro\/wp-json\/wp\/v2\/pages\/1370#wpcf7-f21918-o1\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"21918\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"5.9.8\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f21918-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/div>\n<div class=\"thank-you hidden\">\n\t<h3>Thank you for your request \u2013 you're one step closer!\n\t<\/h3>\n\t<p><br \/>\nWe\u2019ve received your initial request, and we\u2019re excited to help you find the best solutions.<br \/>\nWant to speed things up? By filling out the full RFQ, you\u2019ll unlock 3+ tailored offers from our pre-vetted suppliers \u2013 all designed to meet your exact needs.\n\t<\/p>\n\t<p><a\n    id=\"pc-url-to-app\"\n    class=\"pc-url-to-app\"\n    target=\"_blank\"\n    href=\"https:\/\/app.proficircle.com\/login\/\"\n    >Continue to RFQ<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you need any help along the way, we\u2019re here for you! Our success management team would be happy to assist you directly. Just let us know!\n\t<\/p>\n<\/div>\n<div class=\"error-user-exists hidden\">\n\t<h3 class=\"error-message\">Another request for this email already exists!\n\t<\/h3>\n\t<p><button type=\"button\" class=\"btn-try-again\">Try again<\/button>\n\t<\/p>\n\t<p><br \/>\nWe\u2019ve received your initial request, and we\u2019re excited to help you find the<br \/>\nbest solutions. Please login into your account and start completing your RFQ\n\t<\/p>\n\t<p><a\n    id=\"pc-url-to-app\"\n    class=\"pc-url-to-app\"\n    target=\"_blank\"\n    href=\"https:\/\/app.proficircle.com\/login\/\"\n    >Log into your acount<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you forgot your password you can reset it using this link:<br \/>\n<a\n      target=\"_blank\"\n      href=\"https:\/\/app.proficircle.com\/resetpassword\"\n      >Reset password<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you need any help along the way, we\u2019re here for you! Our success<br \/>\nmanagement team would be happy to assist you directly. Just let us know!\n\t<\/p>\n<\/div>\n<div class=\"error-company-exists hidden\">\n\t<h3 class=\"error-message\">The Company already exists!\n\t<\/h3>\n\t<p><button type=\"button\" class=\"btn-try-again\">Try again<\/button>\n\t<\/p>\n\t<p><br \/>\nWe\u2019ve received your initial request, and we\u2019re excited to help you find the<br \/>\nbest solutions. Please login into your account and start completing your RFQ\n\t<\/p>\n\t<p><a\n    id=\"pc-url-to-app\"\n    class=\"pc-url-to-app\"\n    target=\"_blank\"\n    href=\"https:\/\/app.proficircle.com\/login\/\"\n    >Log into your acount<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you forgot your password you can reset it using this link:<br \/>\n<a\n      target=\"_blank\"\n      href=\"https:\/\/app.proficircle.com\/resetpassword\"\n      >Reset password<\/a>\n\t<\/p>\n\t<p><br \/>\nIf you need any help along the way, we\u2019re here for you! Our success<br \/>\nmanagement team would be happy to assist you directly. Just let us know!\n\t<\/p>\n<\/div>\n<div class=\"pc-form\">\n\t<h2>Gata s\u0103 \u00eencepem?\n\t<\/h2>\n\t<p class=\"font16\"><br \/>\nC\u00e2mpurile obligatorii sunt marcate *\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Numele complet *\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nume companie *\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email profesional *\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n\t<p><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"additional-details\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Detalii aditionale cu privire la proiect\" name=\"additional-details\"><\/textarea><\/span>\n\t<\/p>\n\t<p>Dac\u0103 ave\u021bi o schi\u021b\u0103 pentru proiect, o pute\u021bi \u00eenc\u0103rca aici\n\t<\/p>\n\t<div class=\"custom-upload-btn-container\">\n\t\t<p><label for=\"pc-upload-image\" class=\"custom-file-upload\"><br \/>\n<i class=\"fa fa-cloud-upload\"><\/i> <span class=\"file-chosen\">Niciun fi\u0219ier ales<\/span><br \/>\n<\/label>\n\t\t<\/p>\n\t\t<p><i id=\"reset-file\" class=\"fa fa-redo hidden\"><\/i>\n\t\t<\/p>\n\t<\/div>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"file-518\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file pc-upload-image hidden\" id=\"pc-upload-image\" accept=\"image\/*,.pdf,.docx,.xlsx,.pptx,.zip\" aria-invalid=\"false\" type=\"file\" name=\"file-518\" \/><\/span>\n\t<\/p>\n\t<p><input type=\"hidden\" class=\"pc-upload-hidden\" \/><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"acceptance-24\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"acceptance-24\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Trimi\u021b\u00e2nd cererea sunt de acord cu\n  <a\n    href=\"https:\/\/proficircle.com\/terms-and-conditions\/\"\n    target=\"_blank\"\n    >Termenii \u0219i condi\u021biile<\/a\n>\n  \u0219i cu\n  <a\n    href=\"https:\/\/proficircle.com\/privacy-policies\/\"\n    target=\"_blank\"\n  >\n    Politica de confiden\u021bialitate<\/a\n><\/span><\/label><\/span><\/span><\/span><br \/>\n<button\n    type=\"submit\"\n    class=\"octf-btn\"\n  >Trimite cererea<\/button>\n\t<\/p>\n<\/div><input type='hidden' class='wpcf7-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"ro\"\/><\/form>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Contact us Give us a call or send us an email. We strive to respond to all inquiries within 24 hours on business days. We will be happy to answer your questions. Address AFI Lakeview, etaj 5, Barbu V\u0103c\u0103rescu 301-311, Sector 1, Bucure\u0219ti, Rom\u00e2nia, 020276 Mailboxes sales@proficircle.ro Phone +40741060620<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/pages\/1370"}],"collection":[{"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/comments?post=1370"}],"version-history":[{"count":144,"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/pages\/1370\/revisions"}],"predecessor-version":[{"id":22057,"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/pages\/1370\/revisions\/22057"}],"wp:attachment":[{"href":"https:\/\/proficircle.ro\/ro\/wp-json\/wp\/v2\/media?parent=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}