: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
el.style.transform = 'translate(' + left + 'px,' + top + 'px)';
api.Utils.addViewPortClass(this.el);
if(el.classList.contains('tb_touch_bottom')){
el.style.transform = 'translate(' + left + 'px,' + (top-h) + 'px)';
clicked.style.display='';
for(let clicked=api.Builder.get().el.querySelectorAll('.clicked.tb_column_btn_plus'),i=clicked.length-1;i>-1;--i){
clicked[i].classList.remove('clicked');
_key : 'themify_builder_docked',
api.isDocked = localStorage.getItem(this._key);
if (api.isDocked === 'true') {
api.isDocked = localStorage.getItem('themify_builder_docked_left') === 'true' ? 'left' : 'right';
localStorage.removeItem('themify_builder_docked_left');
else if(api.isDocked==='0'){
api.isDocked=Themify.isRTL?'right':'left';
Themify.on('tb_panel_drag_start', () => {
if(!topBodyCl.contains('tb_standalone_lightbox')){
Themify.on('tb_panel_drag', drag)
.on('tb_panel_drag_end', () => {
Themify.off('tb_panel_drag', drag);
if (topBodyCl.contains('tb_dock_highlight')) {
const dir = topBodyCl.contains('tb_dock_left_highlight') ? 'left' : 'right';
topBodyCl.remove('tb_dock_highlight', 'tb_dock_left_highlight');
localStorage.setItem(this._key, isDocked);
api.MainPanel.openFloat(true);
localStorage.setItem(this._key, 0);
localStorage.removeItem('themify_builder_docked_left');
if (!topBodyCl.contains('tb_panel_docked')) {
const panel = api.MainPanel.el,
workspace = topWindowDoc.tfClass('tb_workspace_container')[0],
classes=[panelCl,ToolBar.el.classList,topBodyCl,bodyCl];
panelCl.remove('is_minimized');
const trEnd = function() {
this.style.transition = '';
workspace.tfOn('transitionend', function() {
api.Utils.onResize(true);
.style.setProperty('transition', 'width .3s', 'important');
if (panel.offsetHeight !== 0) {
panel.tfOn('transitionend', trEnd, {
.style.setProperty('transition', 'height .3s', 'important');
if (lb.offsetHeight !== 0) {
lb.tfOn('transitionend', function(){
api.LightBox.setupLightboxSizeClass();
.style.setProperty('transition', 'height .3s', 'important');
for(let i=classes.length-1;i>-1;--i){
classes[i].remove('tb_panel_right_dock','tb_panel_left_dock');
classes[i].add('tb_panel_docked','tb_panel_'+api.isDocked+'_dock');
panelCl.remove('tb_float_xsmall', 'tb_float_small', 'tb_float_large');
lb.classList.remove('tb_float_xsmall', 'tb_float_small', 'tb_float_large');
api.MainPanel.setResponsiveTabs();
Themify.trigger('tb_resize_lightbox');
if (!topBodyCl.contains('tb_standalone_lightbox')) {
if (clientX < 0 || (clientX + 20 + width) > topWindow.innerWidth) {
const dir = clientX < 0 ? 'left' : 'right';
topBodyCl.add('tb_dock_highlight');
topBodyCl.toggle('tb_dock_left_highlight', dir === 'left');
topBodyCl.remove('tb_dock_highlight', 'tb_dock_left_highlight');
if (animate!==false && api.isDocked === 'right') {
topWindowDoc.tfClass('tb_workspace_container')[0].tfOn('transitionend', function() {
this.style.transition = '';
api.Utils.onResize(true);
},{passive:true,once:true})
.style.transition = 'width .3s';
for(let classes=[ToolBar.el.classList,api.MainPanel.el.classList,topBodyCl,bodyCl],i=classes.length-1;i>-1;--i){
classes[i].remove('tb_panel_docked', 'tb_panel_left_dock', 'tb_panel_right_dock');
if (animate===false || api.isDocked !== 'right') {
api.Utils.onResize(true);
Themify.trigger('tb_resize_lightbox');
api.MainPanel.setResponsiveTabs();
Themify.on('tb_toolbar_style_ready',()=>{
api.MainPanel.initialize();
.on('tb_toolbar_loaded', ()=>{
},true,ToolBar?.isLoaded===true);
})(tb_app,tb_app.ToolBar,_CLICK_,body,topBody,topBodyCl,topWindow,topWindowDoc);