---
title: Platvormidele
date: 2024-09-11T15:50:50Z
modified: 2026-05-19T07:46:47Z
permalink: "https://abill.io/et/for-marketplaces/"
type: page
status: publish
excerpt: ""
wpid: 2751
translation_priority:
  - Optional
featured_image: "https://abill.io/app/uploads/2024/09/selfbill.png"
author: admin
---

 ![](https://abill.io/app/uploads/2024/09/marketplace-side.svg) ![](https://abill.io/app/uploads/2024/09/marketplace-side.svg)

#  Integreeritud makse- ja aruandlussüsteem tööplatvormidele ja turgudele 

API-põhine kasutajate liitumine, vastavusnõuete täitmine, globaalsed maksed, andmete kogumine ja tulude aruandlus.

 

 [  Loo tasuta konto     ](https://app.abill.io/en/auth/signup/) 

 [ Broneeri aeg kõneks    ](https://calendly.com/abillio/30min) 

 

 

####  Meie platvormi kasutavad personalitiimid üle kogu maailma 

 ![](https://abill.io/app/uploads/2024/09/amber-1.svg)

 

 ![](https://abill.io/app/uploads/2024/09/smartlynx-1.svg)

 

 ![](https://abill.io/app/uploads/2024/09/jeff-1.svg)

 

 ![](https://abill.io/app/uploads/2024/09/wknd-1.svg)

 

 ![](https://abill.io/app/uploads/2024/09/penthaus-1.svg)

 

 ![](https://abill.io/app/uploads/2024/09/wrong-1.svg)

 

 ![](https://abill.io/app/uploads/2024/09/supliful-1.svg)

 

 

###  16k 

 usaldusväärset vabakutselist



 

###  40k 

 töödeldud arvet



 

###  25m 

 väljamakstud



 

###  170 

 riiki



 

 

 

##  Miks valida Abillio? 

Meie vabakutseliste haldussüsteem võimaldab sul koostada arveid oma vabakutseliste eest, kasutades meie ettevõte kui teenus lahendust. Abillioga saab sinu ettevõte keskenduda prioriteetidele, ilma et peaks kulutama ressursse juriidilise vastavuse ja ülemaailmsete maksete haldamisele.

 

 

 Platvormi müüjate liidestamine    

Abillio sujuv API-integratsioon haldab vabakutseliste liidestamist, eelistatud makseviisi valikut ning KYC, AML ja PEP kontrolli.

 

 

 

 Õiguslik vastavus    

Hoolitseme lepingute sõlmimise eest ning võimaldame müüjatele ja vabakutselistele õigusliku staatuse piiriüleseks arveldamiseks. Sinu ettevõte saab arveid meie registreeritud ettevõttelt, mitte eraisikutelt.

 

 

 

 Piiriülesed maksed    

Teostame väljamakseid vabakutselistele 167 riigis.

 

 

 

 Mitu maksekoridori ja valuutat    

Pakume makseid 8 valuutas – EUR, USD, GBP, CAD, AUD, HUF, NOK ja USDC. Lisaks toetame väljamakseid PayPali, kaardimaksete võrkude ning krüptomaksetena.

 

 

 

 Globaalne maksude ja aruandluse vastavus    

Katame täielikult DAC7 aruandluse, 1099 maksuaruandluse, käibemaksu tasumise ning tulumaksu tasumise (valitud riikides).

 

 

 

 

 

 

 

 ![](https://abill.io/app/uploads/2024/09/welcome.svg) 

 

###  Tere tulemast Abillio platvormile 

Abillio lihtsustab projektipõhise tööjõu maksete ja vastavuse haldamist, et saaksid keskenduda oma ärile.

 

 

 

- ![Step](https://abill.io/app/themes/abillio/public/images/connected-list/check.a4c2c4.svg) 
    
    #####  Lihtne vabakutseliste liitumine 
    
     Kutsu vabakutselised e-posti kaudu ning meie hoolitseme isikutuvastuse eest.
- ![Step](https://abill.io/app/themes/abillio/public/images/connected-list/check.a4c2c4.svg) 
    
    #####  Lihtne arveldamine vabakutselistega 
    
     Sina määrad töö ja tasu, arveldamise teeb Abillio – vabakutselised ei pea ise arveid esitama.
- ![Step](https://abill.io/app/themes/abillio/public/images/connected-list/three.132e87.svg) 
    
    #####  Mugavad koondmaksed 
    
     Maksa mitu arvet ühe korraga.
- ![Step](https://abill.io/app/themes/abillio/public/images/connected-list/four.16b7cf.svg) 
    
    #####  Vaevatu aruandlus 
    
     Meie hoolitseme väljamaksete tegemise ja vajaliku aruandluse (1099, DAC7) eest.
 
 

 

 

 

 

##  Abillio veebipõhistele tööplatvormidele ja turgudele – API-põhised maksed vabakutselistele ja loojatele. 

 ![](https://abill.io/app/themes/abillio/public/images/dashed-horizontal.2e7d15.svg) ![](https://abill.io/app/themes/abillio/public/images/circles.db61d6.svg) 

####  VABAKUTSELISTE HALDUS 

- ![](https://abill.io/app/uploads/2024/09/global-vendor-onboarding.svg)  Globaalne vabakutseliste liitumine
- ![](https://abill.io/app/uploads/2024/09/kyc.svg)  KYC, AML, PEP kontroll
- ![](https://abill.io/app/uploads/2024/09/notebook-search.svg)  Maksukohuslase numbri kontroll
- ![](https://abill.io/app/uploads/2024/09/transform-legal-enitity.svg)  Juriidiliseks isikuks muutmine
- ![](https://abill.io/app/uploads/2024/09/assign-vat-id.svg)  Määra KMKR-number
- ![](https://abill.io/app/uploads/2024/09/create-digital-wallet.svg)  Loo digitaalseid rahakotte
 
 

####  ARVELDAMINE 

- ![](https://abill.io/app/uploads/2024/09/self-billing.svg)  Isearveldamine
- ![](https://abill.io/app/uploads/2024/09/bulk-invoice.svg)  Koondarve
- ![](https://abill.io/app/uploads/2024/09/set-payment-terms.svg)  Määra maksetingimused ja valuuta
- ![](https://abill.io/app/uploads/2024/09/e-invoice.svg)  E-arved\*
- ![](https://abill.io/app/uploads/2024/09/automated-invoicing-api.svg)  Automatiseeritud arveldamine ja API liidestus
- ![](https://abill.io/app/uploads/2024/09/api-erp-integration.svg)  API ERP liidestus
 
 

####  MAKSED 

- ![](https://abill.io/app/uploads/2024/09/global-payouts.svg)  Globaalsed väljamaksed
- ![](https://abill.io/app/uploads/2024/09/sepa-swift.svg)  SEPA SWIFT, ACH
- ![](https://abill.io/app/uploads/2024/09/deposit-to-card.svg)  Väljamakse kaardile
- ![](https://abill.io/app/uploads/2024/09/same-day-payouts.svg)  Väljamaksed samal päeval 30 riigis
- ![](https://abill.io/app/uploads/2024/09/crypto.svg)  Krüpto ja Stablecoin'id\*
- ![](https://abill.io/app/uploads/2024/09/api-triggered-payments.svg)  API-põhised maksed
 
 

####  JURIIDILINE TUGI JA MAKSUD 

- ![](https://abill.io/app/uploads/2024/09/service-contracts.svg)  Teenuslepingud
- ![](https://abill.io/app/uploads/2024/09/ip-copyright.svg)  IP ja autoriõiguste üleandmine
- ![](https://abill.io/app/uploads/2024/09/nda.svg)  Konfidentsiaalsuslepingud (NDA)
- ![](https://abill.io/app/uploads/2024/09/income-tax-managment.svg)  Tulumaksu haldus \*\*
- ![](https://abill.io/app/uploads/2024/09/vendor-vat-management.svg)  Vabakutseliste käibemaksu haldus
 
 

 

 

##  Abillio API teeb müüjate väljamaksed lihtsaks ja nõuetele vastavaks 

Võta ühendust meie tiimiga ja saa teada, kuidas Abillio saab lihtsustada makseid sinu platvormilt müüjatele.

 

 [  Loo konto tasuta     ](https://app.abill.io/en/auth/signup/) 

 

 

###  01/2 

„Abillio integreerimine meie ärisse automatiseeris väljamaksed nii loojatele kui ka meile endile, muutes meie tegevuse tõhusamaks, võimaldades meil keskenduda platvormi kasvule.”

 

 [  Loe Supply Family edulugu     ](/en/blog/case-study-supply-familys-integration-with-abillio/) 

 

 ![](https://abill.io/app/uploads/2024/09/1.png) 

 ![](https://abill.io/app/uploads/2024/10/vaqat-Large.jpeg) 

###  02/2 

Avasta, kuidas USA ettevõte Vaqat ühendab 41 000 tudengit 70 riigist ettevõtetega lühiajalisteks, praktikalaadseteks ülesanneteks.

 

 [  Loe edulugu     ](/en/blog/case-study-supply-familys-integration-with-abillio/) 

 

 

 

##  API integratsioon vastavalt vajadusele 

Ühenda oma süsteem API-ga ja automatiseeri väljamaksed.



- 

 

- Näidiskood ja näited
- Webhookid ja Callbackid
- Testkeskkond
- Eraldi pühendatud Slacki kanal
 
 [  Sirvi dokumentatsiooni     ](https://api.abill.io/docs/api/#introduction) [ API testkeskkond    ](https://www.postman.com/cherijs/abill-io/collection/gitiwhh/abill-io-api?tab=overview) 

 

 

 ![](https://abill.io/app/uploads/2024/09/api-2.svg) 

 

##  Kuidas toetab Abillio DAC7 aruandlust 

- 01 
    
     Mugav kasutaja- ja tehinguandmete kogumine platvormilt
- 02 
    
     Müüjate muutmine juriidilisteks isikuteks ning maksu- ja KMKR-numbriga varustamine
- 03 
    
     Automaatne arvete koostamine vabakutseliste/müüjate eest
- 04 
    
     Väljamaksete tegemine vabakutselistele/müüjatele
- 05 
    
     DAC7 aruandluse esitamine ELi maksuhalduritele
 
 

 ![](https://abill.io/app/uploads/2024/09/dac7.svg) 

 

##  Meie hiljutised blogipostitused 

           

 

 [ Ettevõtetele ](https://abill.io/et/blog/category/uznemumiem-et/) [ Värskendused ](https://abill.io/et/blog/category/atjauninajumi-et/) 

[ ![](https://abill.io/app/uploads/2026/05/Untitled-design-11-430x285.png) 

 Maijs 7, 2026 ● 3 min 

###  How Abillio in Estonia Differs From LHV, OÜ, and FIE ](https://abill.io/et/blog/abillio-vs-lhv-vs-fie-vs-ou-estonia/) 

 [ Vabakutselistele ](https://abill.io/et/blog/category/frilanceriem-et/) 

[ ![](https://abill.io/app/uploads/2025/06/pexels-jakubzerdzicki-20237836-430x285.jpg) 

 Janvāris 14, 2026 ● 9 min 

###  Freelance Rates 2026: How To Set Yours (With Real Abillio Data) ](https://abill.io/et/blog/freelance-rates-2025/) 

 [ Ettevõtetele ](https://abill.io/et/blog/category/uznemumiem-et/) 

[ ![](https://abill.io/app/uploads/2025/05/pexels-sanketgraphy-16125027-1-430x285.jpg) 

 Jūnijs 3, 2025 ● 8 min 

###  Freelancer Payments in the Age of AI-Powered Solopreneurs ](https://abill.io/et/blog/freelancer-payments-in-the-age-of-ai-powered-solopreneurs/) 

 [ Vabakutselistele ](https://abill.io/et/blog/category/frilanceriem-et/) 

[ ![](https://abill.io/app/uploads/2025/04/new-430x285.jpg) 

 Maijs 6, 2025 ● 9 min 

###  Why Clients Delay Payments: The Psychology of Unpaid Invoices ](https://abill.io/et/blog/the-psychology-of-unpaid-invoices/) 

 [ Ettevõtetele ](https://abill.io/et/blog/category/uznemumiem-et/) 

[ ![](https://abill.io/app/uploads/2025/04/pexels-olly-3791134-430x285.jpeg) 

 Aprīlis 15, 2025 ● 10 min 

###  Employee Classification Explained: How to Avoid Costly Mistakes ](https://abill.io/et/blog/employee-classification-explained/) 

 [ Vabakutselistele ](https://abill.io/et/blog/category/frilanceriem-et/) 

[ ![](https://abill.io/app/uploads/2025/04/pexels-karolina-grabowska-7680681-430x285.jpg) 

 Janvāris 14, 2026 ● 8 min 

###  Freelance Invoicing Software: Top Picks for 2026 ](https://abill.io/et/blog/freelance-invoicing-software-top-picks-for-2025/) 

 

 

##  Liitu meie uudiskirjaga ettevõtetele 

Liitu meie uudiskirjaga ettevõtetele, et olla kursis Abillio uuenduste ja valdkonna uudistega!

 

 var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});#gform_wrapper_3[data-form-index="0"].gform-theme,[data-parent-form="3_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}



Email 



Pieraksties jaunumiem    





         

  

  
gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https://abill.io/app/plugins/gravityforms/images/spinner.svg', false );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_3').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https://abill.io/app/plugins/gravityforms/images/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_3').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);                if (event && event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( "gform_wrapper_3" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_3";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            jQuery( document ).trigger( 'gform_post_render', [3, current_page] );            gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 3, currentPage: current_page } } );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );