case "H": ret += ifblk + "h q[" + j + "];\n"; break;
case "S": ret += ifblk + "s q[" + j + "];\n"; break;
case "T": ret += ifblk + "t q[" + j + "];\n"; break;
- case "S<sup>†</sup>": ret += ifblk + "sdg q[" + j + "];\n"; break;
- case "T<sup>†</sup>": ret += ifblk + "tdg q[" + j + "];\n"; break;
+ case "S<sup>"+createEmoji("†")+"</sup>": ret += ifblk + "sdg q[" + j + "];\n"; break;
+ case "T<sup>"+createEmoji("†")+"</sup>": ret += ifblk + "tdg q[" + j + "];\n"; break;
case "|1"+createEmoji("〉"): ret += ifblk + "set q[" + j + "];\n"; break;
case "|0"+createEmoji("〉"): ret += ifblk + "reset q[" + j + "];\n"; break;
default:
}
else if (instr.includes("RX") || instr.includes("RY") || instr.includes("RZ"))
{
- var tmpL = instr.replace("π", "pi");
+ var tmpL = instr.replace(createEmoji("π"), "pi");
var tmpR = tmpL.split("<span")[1].split("</span")[0].split(">")[1];
tmpL = tmpL.split("<")[0].toLowerCase();
ret += tmpL + "(" + tmpR + ") q[" + j + "];\n";
{
var elv = el.split("<span")[1].split(">")[1].split("<")[0];
nnum = elv.split("/")[0];
- if (nnum.includes("π"))
+ if (nnum.includes(createEmoji("π")))
{
- nnum = nnum.replace("π", "");
+ nnum = nnum.replace(createEmoji("π"), "");
pnum = "pi";
}
if (elv.includes("/"))
{
nden = elv.split("/")[1];
- if (nden.includes("π"))
+ if (nden.includes(createEmoji("π")))
{
- nden = nden.replace("π", "");
+ nden = nden.replace(createEmoji("π"), "");
pden = "pi";
}
}
fraction = (fraction.includes("-") ? "-" : "") + "pi" + (tmp.length > 0 ? "/" + tmp : "");
}
fraction = fraction.replace("/1pi", "/pi");
- fraction = fraction.replace("pi", "π").replace("pi", "π");
+ fraction = fraction.replace("pi", createEmoji("π")).replace("pi", createEmoji("π"));
closeModal();
ProgramTrack.STATE[ProgramTrack.DRAGHOLD[0]][ProgramTrack.DRAGHOLD[1]] = instr + "<br /><span style='font-size: 12px'>" + fraction + "</span>";
ProgramTrack.draw();