if (typeof cls_InovaDiamonds_Iframe === 'undefined' || cls_InovaDiamonds_Iframe === null) { class InovaDiamonds_Iframe { // 633 Get_Info_Product(Query_From, mode) { cls_InovaDiamonds_Iframe.check_Browser(); function To_Form(val) { return (val.replace(/ /g, '').replace(/-/g, '').replace(/\./g, '').replace(/-/g, '').toLowerCase()).replace(/\n/g, '') } function isDecimal(str) { if (typeof str !== "string") return false; const num = parseFloat(str); return !isNaN(num) && isFinite(num) && str.trim() !== ""; } function Carat_To_Form(val) { val = val.toLowerCase().replace('ct.', '').replace('ct', '') val =val.replace(/ /g, '').replace(/-/g, '').replace(/,/g, '.').replace(/-/g, '').toLowerCase().replace(/\n/g, '') if (isDecimal(val)){ if (val.indexOf('.') == 0) { val = '0' + val_Post } var ar = val.split('.') if (ar.length == 2) { if (ar[1].length == 1) { return (val + '0') } return (ar[0] + '.' + ar[1].substring(0, 2)) } else if (ar.length == 1) { return (ar[0] + '.00') } } if (document.location.href.indexOf('localhost') > 0) { alert('Carat_To_Form - val: ' + val); } return('') } function Color_To_Form(val) { val = val.toLowerCase().trim().replace(/ /g, ' '); val = val.replace(/^\s+|\s+$/g, ''); if (!val || val == '') { return ""; } let key = null; if (val.indexOf("yellow") >= 0) { key = "y"; } else if (val.indexOf("rose") >= 0) { key = "r"; } else if (val.indexOf("red") >= 0) { key = "r"; } else if (val.indexOf("white") >= 0) { key = "w"; } else if (val.indexOf("platin") >= 0) { key = "p"; } else { if (val.indexOf("y") >= 0) { key = "y"; } else if (val.indexOf("r") >= 0) { key = "r"; } else if (val.indexOf("w") >= 0) { key = "w"; } else if (val.indexOf("p") >= 0) { key = "p"; } } if (!key) { return ""; } let karat = null; if (val.indexOf("9k") >= 0) { karat = "-9"; } else if (val.indexOf("14k") >= 0) { karat = "-14"; } else if (val.indexOf("18k") >= 0) { karat = "-18"; } else if (val.indexOf("21k") >= 0) { karat = "-21"; } else { if (val.indexOf("9") >= 0) { karat = "-9"; } else if (val.indexOf("14") >= 0) { karat = "-14"; } else if (val.indexOf("18") >= 0) { karat = "-18"; } else if (val.indexOf("21") >= 0) { karat = "-21"; } } if (karat) { return key + karat; } return key; } function Color_To_Form_L(val) { var co = Color_To_Form(val).split('-')[0]; if (co == 'p') { co = 'w' } return (co) } function Work_Shapes_Relation(Ret, ar_Site, fl_Side) { var stt_Shape = ''; var stt_Shapes = ''; Ret = To_Form(Ret); var ar_Shapes = cls_InovaDiamonds_Iframe.Shape_Stone_Relation; if (fl_Side == 'side') { ar_Shapes = cls_InovaDiamonds_Iframe.Shape_Side_Relation; } if (ar_Shapes.length == 1 && ar_Shapes[0] == '') { for (var sh = 0; sh < ar_Site.length; sh++) { var st_Site = To_Form(ar_Site[sh]); if (stt_Shapes != '') { stt_Shapes += ',' } stt_Shapes += ar_Site[sh]; } } else { var ar_Mod = ar_Shapes; for (var sh = 0; sh < ar_Site.length; sh++) { var st_Site = To_Form(ar_Site[sh]); for (var j = 0; j < ar_Mod.length; j++) { var ar_2 = ar_Mod[j].split('='); var st_Mod = To_Form(ar_2[1]); if (st_Mod == st_Site) { if (st_Mod == Ret) { stt_Shape = ar_2[0]; } if (stt_Shapes != '') { stt_Shapes += ',' } stt_Shapes += ar_2[0]; break; } } } } if (stt_Shape == '') { stt_Shape = cls_InovaDiamonds_Iframe.Defa_3D_Shape_Center; if (fl_Side == 'side') { stt_Shape = cls_InovaDiamonds_Iframe.Defa_3D_Shape_Side; } if ((',' + stt_Shapes + ',').indexOf(',' + stt_Shape + ',') < 0) { stt_Shape = stt_Shapes.split(',')[0]; } } if (stt_Shapes == '') { stt_Shapes = stt_Shape } if (fl_Side == 'side') { st_Shape_Side = stt_Shape; st_Shapes_Side = stt_Shapes; } else { st_Shape = stt_Shape; st_Shapes = stt_Shapes; } return (stt_Shape); } function Work_Textures_Relation(Cur_Texture, ar_Site, fl_Side) { Cur_Texture = To_Form(Cur_Texture); var var_st_Texture = ''; var var_st_Textures = ''; var var_st_Text_Color = ''; var var_st_Text_Colors = ''; var ar_Mod; if (fl_Side == 'side') { ar_Mod = cls_InovaDiamonds_Iframe.Side_Array_Mod; } else { ar_Mod = cls_InovaDiamonds_Iframe.Stone_Array_Mod; } if (ar_Mod.length == 1 && ar_Mod[0] == '') { if (fl_Side == 'side') { var_st_Texture = cls_InovaDiamonds_Iframe.Defa_3D_Texture_Side; } else { var_st_Texture = cls_InovaDiamonds_Iframe.Defa_3D_Texture_Center; } var_st_Textures = var_st_Texture } for (var i = 0; i < ar_Site.length; i++) { var st_Site = To_Form(ar_Site[i]) if (st_Site != '') { for (var j = 0; j < ar_Mod.length; j++) { if (ar_Mod[j] != '') { var ar_3 = ar_Mod[j].split('='); if (ar_3.length >= 3) { var st_Mod = To_Form(ar_3[2]); if (st_Site == st_Mod) { if (st_Mod == Cur_Texture) { var_st_Texture = ar_3[0]; var_st_Text_Color = ar_3[1]; } if (var_st_Textures != '') { var_st_Textures += ',' } var_st_Textures += ar_3[0] ar_3[1] = To_Form(ar_3[1]) if ((',' + var_st_Text_Colors + ',').indexOf(',' + ar_3[1] + ',') < 0) { if (var_st_Text_Colors != '') { var_st_Text_Colors += ',' } var_st_Text_Colors += ar_3[1]; } } } } } } } if (var_st_Texture == '') { if (fl_Side == 'side') { var_st_Texture = cls_InovaDiamonds_Iframe.Defa_3D_Texture_Side; } else { var_st_Texture = cls_InovaDiamonds_Iframe.Defa_3D_Texture_Center; } } if (var_st_Textures == '') { var_st_Textures = var_st_Texture } if (var_st_Text_Color == '') { var_st_Text_Color = 'white' } if (fl_Side == 'side') { st_Side_Texture = var_st_Texture; st_Side_Textures = var_st_Textures; st_Side_Text_Color = var_st_Text_Color; st_Side_Text_Colors = var_st_Text_Colors; } else { st_Texture = var_st_Texture; st_Textures = var_st_Textures; st_Text_Color = var_st_Text_Color; st_Text_Colors = var_st_Text_Colors; } return (var_st_Texture); } var st_SKU = ''; var st_Color = ''; var st_Colors = ''; var st_Color2 = ''; var st_Colors2 = ''; var st_Carats = ''; var st_Carat = ''; var st_Textures = ''; var st_Texture = ''; var st_Text_Colors = ''; var st_Text_Color = ''; var st_Side_Textures = ''; var st_Side_Texture = ''; var st_Side_Text_Colors = ''; var st_Side_Text_Color = ''; var st_Shapes = ''; var st_Shape = ''; var st_Shape_Side = ''; var st_Shapes_Side = ''; var st_Bracelet_Length = ''; var st_Bracelet_Type = ''; var st_Brac_Diamond_Data_DBL = ''; var st_Hand_Type = ''; var st_Stack = ''; var st_Language = ''; // // if (cls_InovaDiamonds_Iframe.This_IP == '149.106.241.237') { debugger; } if (document.location.href.indexOf('633-0.html') >= 0 || document.location.href.indexOf('633-1.html') >= 0 || document.location.href.indexOf('633.html') >= 0) { st_SKU = 'YDSET460' } else { var rr = document.getElementsByClassName('rounded-full bg-gray-dark'); for (var i = 0; i < rr.length; i++) { if (rr[i].parentNode.innerHTML.indexOf('SKU:') >= 0) { st_SKU = rr[i].parentNode.innerHTML.split(':')[1].trim(); break; } } if (st_SKU.indexOf("