window['SERVER_SIDE']=function(){
function fill_pending_equations(){
if(typeof fb.server_side_equations_global_equations=='undefined')
fb.server_side_equations_global_equations={};
if(!(index in fb.server_side_equations_global_equations) )
fb.server_side_equations_global_equations[ index ]={};
if('currentEq' in fb)
fb.server_side_equations_global_equations[ index ][fb['currentEq']['result']]=fb['currentEq'];
}
if(typeof fbuilderjQuery=='undefined'||!arguments.length) return;
var $=fbuilderjQuery,
fb=$.fbuilder,
fbc=fb.calculator,
index=JSON.stringify(arguments);
if(typeof fb.server_side_equations_global=='undefined')
fb.server_side_equations_global={};
if(typeof fb.server_side_equations_global[index]!='undefined'){
if(fb.server_side_equations_global[index]=='cff-result-pending'){
fill_pending_equations();
return;
}
return fb.server_side_equations_global[index];
}
fill_pending_equations();
fb.server_side_equations_global[index]='cff-result-pending';
var	aux=function(index){
let eq, process_queue_flag=false;
if(!(index in fb.server_side_equations_global_equations)) return;
for(var i in fb.server_side_equations_global_equations[index]){
eq=fb.server_side_equations_global_equations[index][i];
fbc.enqueueEquation(eq.identifier, [eq]);
fbc.removePending(eq.identifier);
if(!(eq.identifier in fbc.processing_queue) ||
!fbc.processing_queue[eq.identifier]
){
process_queue_flag=true;
}}
if(process_queue_flag){
fbc.processQueue(eq.identifier);
}},
data={ 'cff_server_side_equation':arguments[0] },
url=document.location.href.split('?')[0];
data['cff_server_side_nonce']=$('[name="cff_server_side_nonce"]:eq(0)').val()||0;
for(var i=1, h=arguments.length; i < h; i++)
data['param_'+i]=JSON.stringify(arguments[i]);
if('currentEq' in fb) fbc.addPending(fb['currentEq']['identifier']);
$.ajax({
'url':url.replace(/^http(s)?\:/i, ''),
'method':'POST',
'data':data,
'dataType':'json',
'success':(function(index){
return function(data){
if(typeof data['error']!='undefined'){
if(typeof console!='undefined') console.log(data['error']);
}else{
fb.server_side_equations_global[index]=data['result'];
aux(index);
}};})(index),
'error':(function(eq){
return function(){
if(typeof eq=='undefined') return;
fbc.removePending(eq.identifier);
};})(fb['currentEq'])
}
);
};