From b4d842db50cc0639ad0fac45db8d98250ec4665c Mon Sep 17 00:00:00 2001 From: Nick G Date: Wed, 3 Apr 2024 09:25:41 -0400 Subject: [PATCH] Updates --- CNAME | 1 - TESTING.a2m | 235 ++++++++++++++++++ asset-manifest.json | 21 +- close.svg | 12 + download.svg | 20 ++ github-mark.svg | 1 + index.html | 2 +- ...nifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js | 26 -- search.png | Bin 0 -> 4906 bytes search.svg | 11 + service-worker.js | 39 --- settings.pdf | Bin 304626 -> 0 bytes settings.svg | 37 +++ settings_32px.png | Bin 592 -> 0 bytes small_alignment4.a2m | 90 +++++++ static/css/main.3889d7c1.chunk.css | 2 - static/css/main.3889d7c1.chunk.css.map | 1 - static/css/main.dad464f6.css | 2 + static/css/main.dad464f6.css.map | 1 + static/js/2.d0eaf4db.chunk.js | 3 - static/js/2.d0eaf4db.chunk.js.LICENSE.txt | 228 ----------------- static/js/2.d0eaf4db.chunk.js.map | 1 - static/js/main.ce0f5bb6.chunk.js | 2 - static/js/main.ce0f5bb6.chunk.js.map | 1 - static/js/main.d370b8af.js | 3 + static/js/main.d370b8af.js.LICENSE.txt | 73 ++++++ static/js/main.d370b8af.js.map | 1 + static/js/runtime-main.9248bd1a.js | 2 - static/js/runtime-main.9248bd1a.js.map | 1 - 29 files changed, 493 insertions(+), 323 deletions(-) delete mode 100644 CNAME create mode 100644 TESTING.a2m create mode 100644 close.svg create mode 100644 download.svg create mode 100644 github-mark.svg delete mode 100644 precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js create mode 100644 search.png create mode 100644 search.svg delete mode 100644 service-worker.js delete mode 100644 settings.pdf create mode 100644 settings.svg delete mode 100644 settings_32px.png create mode 100644 small_alignment4.a2m delete mode 100644 static/css/main.3889d7c1.chunk.css delete mode 100644 static/css/main.3889d7c1.chunk.css.map create mode 100644 static/css/main.dad464f6.css create mode 100644 static/css/main.dad464f6.css.map delete mode 100644 static/js/2.d0eaf4db.chunk.js delete mode 100644 static/js/2.d0eaf4db.chunk.js.LICENSE.txt delete mode 100644 static/js/2.d0eaf4db.chunk.js.map delete mode 100644 static/js/main.ce0f5bb6.chunk.js delete mode 100644 static/js/main.ce0f5bb6.chunk.js.map create mode 100644 static/js/main.d370b8af.js create mode 100644 static/js/main.d370b8af.js.LICENSE.txt create mode 100644 static/js/main.d370b8af.js.map delete mode 100644 static/js/runtime-main.9248bd1a.js delete mode 100644 static/js/runtime-main.9248bd1a.js.map diff --git a/CNAME b/CNAME deleted file mode 100644 index b3431a4..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -fast.alignmentviewer.org \ No newline at end of file diff --git a/TESTING.a2m b/TESTING.a2m new file mode 100644 index 0000000..731aa27 --- /dev/null +++ b/TESTING.a2m @@ -0,0 +1,235 @@ +>TARGET/1-266 +skfqqvEQDVKAIEVSLSARIGVSVLDTQNGEYWDYNGNQRFPLTSTFKTIACAKLLYDAEQGKVNPNSTVEIKKADLVT +YSPVIEKQVGQAITLDDACFATMTTSDNTAANIILSAVGGPKGVTDFLRQIGDKETRLDRIEPDLNEGKLGDLRDTTTPK +AIASTLNKFLFGSALSEMNQKKLESWMVNNQVTGNLLRSVLPAGWNIADRSGAGGFGARSITAVVWSEHQAPIIVSIYLA +QTQASMAERNDAIVKIGHSIFDvyts +>UniRef100_UPI000FDA9143/50-304 +......----IDAAEAHGVGVSVDIKDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDSGQHSLDEKLTVKPEDVVG +GAGSLQKKFPQDVTIGRLAKLMIIQSDNTATNALIGLVG-FDKVNAFIKSQGFTITHLGRKMMTPAK--SPAEDNYASAP +EMLTLLDRIYNAEVVSAKSRDQILEWMKAQEV-NTKFGAVLR-GKPIAHKTGELG-YVSHDVGYFLIPGR-EIAIAVLTK +VLKPEEEQGNPYVQRIAKATYNy... +>UniRef100_UPI000FDA9143/332-583 +......------TAESKGIRVSVGIKDLSGGAEVHLGSLQSYMPASTIKMALVSTLMQQVDKGALTLDQKVTVKPDDVVG +GTGSLQKETFPDVTIERLARLMITQSDNTATNVLIDVVG-LDKVQALMDQLGLQTMHLGRKMFAAAP--TPEQDNYIDAA +DLVTLLAKIYNHEFLSAQSSNQIISWMKAQEV-NTKFGAALP-DAPIAHKTGENA-NVTHDVGYFLVPGH-EIAISVMTE +VTTTGQAIGNPVVQSIAKAVYS.... +>UniRef100_A0A1R1E524/51-304 +......-----NAAEEHGVGVSVDIEDLSGHETIELGSRDAYYSASIIKLALIATLMQEVDAGQHSLDEMLTVKPEDVVG +GAGSLQNKFPQEVTIGRLAKLMITQSDNTATNVLIGLVG-FDKVNAFIKSQGFTVTHLGRKMMTPAK--SPAEDNYTSAP +EMLTLLDRIYNAKVVSAKSREQILEWMKAQEV-NTKFGAVLQ-GKPIAHKTGELG-DVSHDVGYFLIPGR-EIAIAVLTK +VLKPEQELDNPYVQRIAKATYNy... +>UniRef100_A0A1R1E524/333-583 +......-------AEREGIRVSVGIKDLSGQAEVLLGSLQSYMPASTIKMALVSTLMQQVDKGTLTLDQKVTVEPDDVVG +GTGSLQKETFPDVTIERLARLMITQSDNTATNVLIDVVG-LDKVQALMDQLGLKTMHLGRKMFAAAP--TPEQDNYIDAA +DLVTLLAKIYNHEFLSAQSSEQIIHWMKAQEV-NTKFGAALP-DAPIAHKTGENA-NVTHDVGYFLVPGK-EIAISVMTE +VTTTGQTIGNPVVQSVAKAVYS.... +>UniRef100_UPI000373BDDC/53-306 +......-----NAAEEQGVRVSVNIQDLSGNQRLSLGSTESYMPASTIKLALATALMQQVDKGDLSLTDEVEVSPSDVVG +GTGSLQKETFPQVTLERLARLMITQSDNTATNVLIDVVG-LDTVQQLMDELGLTVMHLGRKMFAPAP--TPEQDNYIDAS +DLTTLLEEVYQGDVLSEASSEQLITWMSEQEV-DTKFGSALP-QAPIAHKTGENA-NVTHDAGYFLVPGR-ELAISVLTQ +VTTTTQAIGNPIVQRIAKAVYNy... +>UniRef100_UPI000373BDDC/335-583 +......--------SERGIRVSVAIKDLSGSKELHLGSRQPYMPASTIKLALATALMQQVDKGELSLSNEVEVSPSDVVG +GTGSLQKETFPQVTLERLARLIITQSDNTATNVLIDVVG-LDTVQQLMDELGLTVMHLGRKMFAPAP--TPEQDNYINAA +DLTTLLEEIYQGDVLSEASSEQLITWMSEQEV-DTKFGSALP-QAPIAHKTGENA-NVTHDAGYFLVPGR-ELAISVLTE +VTTTSQAIGNPIVQDIARTVY-.... +>UniRef100_A0A089LYY6/51-304 +......-----DAAEEHGVGVSVDIEDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDAGQHTLDETLTVKPEDVVG +GAGSLQKKFPQDVTIGRLAKLMITQSDNTATNVLIGLVG-FDKVNAFIKSQGFTVTHLGRKMMTPAK--SPAEDNYTSAP +EMLTLLDRIYNAEVVSAKSRDQILEWMKAQEV-NTKFGAVLQ-GKPIAHKTGELG-DVSHDVGYFLIPGR-EIAIAVLTK +VLKPEQELDNPYVQRIAKATYNy... +>UniRef100_A0A089LYY6/332-583 +......------AAEREGIRVSVDIKDLSGGAEVLLGSRQSYMPASTIKMALVSTLMQQVDKGALTLGQKVTVEPDDVVG +GTGSLQKETFPDVTIERLARLMITQSDNTATNVLIDVVG-LDKVQALMDQLGLKTMHLGRKMFAAAP--TPAQDNYIDAA +DLVTLLAKIYNHEFLSTQSSEQIINWMKAQEV-NTKFGAALP-DAPIAHKTGENA-NVTHDVGYFLVPGK-EVAISVMTE +VTTTGQAIGNPVVQSVAKAVYS.... +>UniRef100_A0A328WCW7/52-307 +......---IVKAAAEDGIELYVGVQDLSGGGKIQAGSSNVYYAASTIKMAIVTALMQDIEAGKYALEQTVQVKPEQVVG +GAGSLKDKFPQEITIERLAGLMITQSDNTATNALIDLLG-FERINAFIDEQGFKTMQLGRKMMTPAKSP--AADNYVNGE +ELLTLLERIYTGEIVSAQSRDQILAWMKAQEV-KTKFGAALP-GKPIAHKTGELG-DVSHDIGYFLVPGR-EVAVTVLTK +VNKPEQELGNPVVQRAAKAVYNy... +>UniRef100_A0A328WCW7/334-585 +......------EAEEKGIRVSVGLKDLSDDRELLLGSRQSYMPASTIKMALVSALMKEVDAGRLTLEQKVKVEQEDVVG +GTGSLQKETFPDVTIERLARLMITQSDNTATNVLIDVVG-LNKVQALLDELGLDVMHLGRKMFAAAP--TPEQDNYINAE +DLVHLLANIHSGEFLSENSRDQIIDWMKAQEV-DTKFGAALP-DAPIAHKTGENA-NVTHDAGYFLQPGR-EIAISVLTE +VTTTSQAIGNPVVQEIAKAVYQ.... +>UniRef100_A0A1S2F1S2/51-306 +......--PIVKAAAGDGIELYVGVQDLSGGGKIQAGSSNVYYAASTIKMAIVTALMQDIEAGKYALEQTVQVKPEQVVG +GAGSLKDKFPQEITIERLAGLMITQSDNTATNALIDLLG-FERINTLIDEQGFETMQLGRKMMTPAKSP--AADNYVNGE +ELLTLLERIYAGEIVSAQSRDQILAWMKAQEV-KTKFGAALP-GKPIAHKTGELG-DVSHDIGYFLVPGR-EVAVTVLTK +VTKPEQELGNPVVQRAAKAVYN.... +>UniRef100_A0A1S2F1S2/334-585 +......------EAEEKGIRVSVGLKDLSDDRELLLGSRQSYMPASTIKMALVSALMKEVDAGRLTLEQKVKVEQEDVVG +GTGSLQKETFPDVTIERLARLMITQSDNTATNVLIDVVG-LNKVQALMDELGLDVMHLGRKMFAAAP--TPEQDNYINAE +DLVHLLANIHSGEFLSDNSRDQIIDWMKAQEV-DTKFGAALP-DAPIAHKTGENA-NVTHDAGYFLLPGR-EIAISVLTE +VTTTSQAIGNPVVQEIAKAVYE.... +>UniRef100_A0A385TW86/52-306 +......---IVKAAAEDGIELSVGIQDLSGGGKIQVGSSDVYYAASTIKIAIVTALMQDIEAGKYALEQIIQVQPEQVVG +GAGSLKDGKFPDITIESLARLMITQSDNTATNALIDLLG-FERINAFIEEQGFETMQLGRKMMTPAKSP--AADNYVDGE +ELLTLLERIYAGEILTAKSRDQILAWMKAQEV-KTKFGAALP-GKPIAHKTGELG-DVSHDIGYFLVPGR-EAAVTVLTK +VTKPEQELGNPIVQRAAKAVYN.... +>UniRef100_A0A385TW86/336-587 +......------EAEDKGIRVSVGLKDLSGDRELLLGSRQSYMPASTIKMALVSALMKEVDAGRLTLEETVKVEKEDVVG +GTGSLQKETFPDVTIERLAKLMITQSDNTATNVLIDVVG-LDEVQNLMDELGLDVMHLGRKMFAAAP--TPEQDNYIDAE +DLVHLLAYIHSGSFLSDNSRDQIIDWMKAQEV-DTKFGAALP-DAPIAHKTGENA-NVTHDAGYFLLPGR-EIAISVLTE +VTTTSQAIGNPVVQEIAKAVYE.... +>UniRef100_A0A1H7QMD1/52-306 +......---IVKAAAEDGIELSVGIQDLSGGGKIQVGSSDVYYAASTIKIAIVTALMQDIEAGKYALEQTIQVQPEQVVG +GAGSLKDGKFPDITIESLARLMITQSDNTATNALIDLLG-FERINAFIEEQGFETMQLGRKMMTPAKSP--AADNYVDGE +ELLTLLERIYAGEILTAKSRDQILAWMKAQEV-KTKFGAALP-GKPIAHKTGELG-DVSHDIGYFLVPGR-EAAVTVLTK +VTKPEQELGNPVVQRVAKAVYN.... +>UniRef100_A0A1H7QMD1/336-587 +......------EAEDKGIRVSVGLKDLSGDRELLLGSRQSYMPASTIKMALVSGLMKEVDAGKLTLEETVKVEKEDVVG +GTGSLQKETFPDVTIERLAKLMITQSDNTATNVLIDVVG-LDEVQNLMDELGLDVMHLGRKMFAAAP--TPEQDNYIDAE +DLVHLLAYIHSGSFLSDNSRDQIIDWMKAQEV-DTKFGAALP-DAPIAHKTGENA-NVTHDAGYFLVPGR-EIAISVLTE +VTTTSQAIGNPVVQEIAKAVYE.... +>UniRef100_A0A2A5LJM2/52-306 +......---IVKAAAEDGIELSVGIQDLSGGGKIQVGSSDVYYAASTIKIAIVTALMQDIEAGKYALEQTIQVQPEQVVG +GAGSLKDGKFPDITIESLARLMITQSDNTATNALIDLLG-FERINAFIEEQGFETMQLGRKMMTPAKSP--AADNYVDGE +ELLTLLERIYAGEILTAKSRDQILAWMKAQEV-KTKFGAALP-GKPIAHKTGELG-DVSHDIGYFLVPGR-EAAVTVLTK +VTKPEQELGNPVVQRAAKAVYN.... +>UniRef100_A0A2A5LJM2/336-587 +......------EAEDKGIRVSVGLKDLSGDRELLLGSRQSYMPASTIKMALVSGLMKEVDAGKLTLEETVKVEKEDVVG +GTGSLQKETFPDVTIERLARLMITQSDNTATNVLIDVVG-LDEVQNLMDELGLDVMHLGRKMFAAAP--TPEQDNYIDAE +DLVHLLAYIHSGSFLSDNSRDQIIDWMKAQEV-DTKFGAALP-DAPIAHKTGENA-NVTHDAGYFLVPGR-EIAISVLTE +VTTTSQAIGNPVVQEIAKAVYE.... +>UniRef100_UPI0005DE4B21/216-414 +......-----------------------------------------------------------LLQRRIAYAKGDLIR +YSPITEQHVGAGMSVAELCAATLQYSDNTAANLLMALLGGPQAVTAYARSIGDATFRLDRREPELNTALPGDERDTTTPA +AMAASVHRLLVGDALGAAQRAQLNAWMLGNKTGDARIRAGVPADWRVADKTGTGDYGTANDIGVAYPPNRAPIVFIVYTT +MRNPNAQARDDVIASATRIAARaf.. +>UniRef100_A0A2Y8ZXA4/42-299 +......-SRLDAVVAESGVTLSVAVTDLADGATLIAGEDERVKAASIIKLPLLATLMADVDAGELDLDQTVTIPAGNIVG +GSGTLKDGQFPDITVAELMELMVQVSDNTATNVLIDLAGGFDAVNDYVEALGFEDLYLGRKMI--HPASPPLQENYISAE +EVTELVTLLWEGEILSAESSEHIIDLMRGQLV-DTKFGAVIP-RAHLANKTGELA-DVSHDSGIVLLPGR-ELAFTTTTS +FTDLPRAEADVFVQETARVVYD.... +>UniRef100_A0A2Y8ZXA4/322-571 +......-------AAAQDVRVSVGFSDLTDGDRVLLGSQEPYNPASVIKLSLLAAVMRQTERDLLHLDAPVTISPYMVVG +GSGSFQDEEMPTTTVRELVRRMVVESDNTATNVLLYHIG-LPTTQELIDDLGLDVMRFNRQMFPGE--LIDEPANVLDVG +DTLALLEAMYGDELLGEESREQILTWMSDQEV-DTKFGAVLN-DAPVAHKTGETG-NVTHDVGYFLVPGH-EAAVVVLTE +VTNSGQEIGNPIVQEIGLAVYDy... +>UniRef100_UPI000FDB9C8A/37-287 +......-----EEAAAAGVTLSVSVTDLADGTTVQSGEDARLKAASIIKLALLATLMADVDAGELSLDQVVTIPAGNIVG +GSGTLRDRTFPDITVRELAELMVQVSDNTATNVLIDVAGGFDAVNDHVRDLGLEDLHLGRKMIH--PASPPLGENYITAA +ETTELIALIWHGQILSPTSSEYIVDLMRGQLV-DTKYGAVIP-RPHLANKTGELA-DVSHDAGIILLPGR-EIALTTTTS +FGSIPRAEADAFVQETAQVVYD.... +>UniRef100_UPI000FDB9C8A/310-559 +......-------AAENGIRVAVGYSDLTADGRLLLGSPEPYNPASVIKLSLLATVMRQAERGLLDLDAPITISPYMVVG +GSGTLQNEEMPTTTVREVARRMVVVSDNTATNVLLYYTG-IPTTQALLDDLGLEVMRFNRQMFP--GDLIDSPPNVIDAA +DTLTLLEEMYRGDLLTTASRDQILTWMSQQEV-DTKFGAVLG-DKPIAHKTGETG-NVTHDTGYFLVPGH-ESAVVVLTE +VTDSPQRIGNPVVQDIGLAIYDy... +>UniRef100_UPI000F08B4E5/37-287 +......-----EEAATAGVTLSVSVTDLADGTTVQSGEDARLKAASIIKLALLATLMADVDAGELSLDQVVTIPAGNIVG +GSGTLRDRTFPDITVRELAELMVQVSDNTATNVLIDVAGGFDAVNDHVRDLGLEDLHLGRKMIH--PASPPLGENYITAA +ETTELIALIWHGQILSPTSSEYIVDLMRGQLV-DTKYGAVIP-RPHLANKTGELA-DVSHDAGIILLPGR-EIALTTTTS +FGSIPRAEADAFVQETAQVVYD.... +>UniRef100_UPI000F08B4E5/310-559 +......-------AAENGIRVAVGYSDLTADGRLLLGSPEPYNPASVIKLSLLATVMRQAERGLLDLDAPITISPYMVVG +GSGTLQNEEMPTTTVREVARRMVVVSDNTATNVLLYYTG-IPTTQALLDDLGLEVMRFNRQMFP--GDLIDSPPNVIDAA +DTLTLLEEMYRGDLLTTASRDQILTWMSQQEV-DTKFGAVLG-DKPIAHKTGETG-NVTHDTGYFLVPGH-ESAVVVLTE +VTDSPQRIGNPVVQDIGLAIYDy... +>UniRef100_A0A3L8PPK9/57-310 +......---LTVEATAAGIDFGVSVTDLSSGASMSIGSQEPVKAASVIKLPLLAALMAEADRGTLSLDEVVTIEAGNIVG +GSGTLRDETFPDITVGELMELMVQVSDNTATNVLIDRAGGFDAVNAYIESLGFEHLWLGRKMI--HPATPPLQENWITSG +EVTELLRMLHADEILSPASSEHIIELMKGQLV-DTKFGAVVPRDV-LANKTGELA-DVSHDSGYILVPGR-EVALTVTTA +FGDPTRAEVDQYVQRAASIVYD.... +>UniRef100_A0A3L8PPK9/335-597 +......-----DAAAEAGIDIGVAIEDLSDDQQLLLGAQDRFTTASTIKMSLAATVMHQVERGMLSLDDVVTITEDERYG +GSGSLKDNPFPDVSVGTLLDLTVTISDNTATNKLVDVVGGFDVINALTQAVGIAKEDLHFGRKMFGPIVPPDGDIWLTPH +GVNQLMVLFYDGEAMSAESAQFIIELMLSQQV-KTKLGATIPAEV-LAHKTGEND-TVSHDIGMVLLPGQ-EITLSVFSR +GLPGFQATANPYLQQIGAAVYA.... +>UniRef100_A0A200HHB7/48-302 +......---LSAEAAEAGVDLSATVTDLGSGETFQIGGQEPVKAASIIKLPLLAALMDEADRGRLSLDEVVTIEAGNIVG +GSGTLRDREFPDISIAELMELMVQVSDNTATNVLIDRAGGFDGVNEYIEGLGFEHLWLGRKMI--HPASPPLQENWITSG +EVNELVRMLYEHEVLSPESSEHIISLMKGQLV-DTKFGAVIPREV-LANKTGELA-DVSHDSGLILVPGR-EVALTVTTS +FDPAVRPQVDVYVQRAASIVYD.... +>UniRef100_A0A200HHB7/332-593 +......------EARTKGIEIGVAIEDLSEDRQLFLGAQDRFTTASTIKMSLAAAVMHQVERGQLSLDDVVTITEDERYG +GSGTLKDNPFPDVSVGRMLDLMVTVSDNTATNKLVDVVGGFEAINTLTQGSGIPQRDLHFGRKMFGPVVPPDGDVWLTPR +GMNQLMVLFYDPEFLSAESAQHIVELMLAQQV-KTKLGATVPAEV-LAHKTGEND-VVSHDVGMLLVPGQ-EMTLSVFSR +GVEGFQATANPYLQRIGAAVYA.... +>UniRef100_UPI000B3ECDB1/54-308 +......---LSAEAAEAGVDLSATVTDLGSGETFQIGGQEPVKAASIIKLPLLAALMDEADRGRLSLDEVVTIEAGNIVG +GSGTLRDREFPDISIAELMELMVQVSDNTATNVLIDRAGGFDGVNEYIEGLGFEHLWLGRKMI--HPASPPLQENWITSG +EVNELVRMLYEHEVLSPESSEHIISLMKGQLV-DTKFGAVIPREV-LANKTGELA-DVSHDSGLILVPGR-EVALTVTTS +FDPAVRPQVDVYVQRAASIVYD.... +>UniRef100_UPI000B3ECDB1/338-599 +......------EARTKGIEIGVAIEDLSEDRQLFLGAQDRFTTASTIKMSLAAAVMHQVERGQLSLDDVVTITEDERYG +GSGTLKDNPFPDVSVGRMLDLMVTVSDNTATNKLVDVVGGFEAINTLTQGSGIPQRDLHFGRKMFGPVVPPDGDVWLTPR +GMNQLMVLFYDPEFLSAESAQHIVELMLAQQV-KTKLGATVPAEV-LAHKTGEND-VVSHDVGMLLVPGQ-EMTLSVFSR +GVEGFQATANPYLQRIGAAVYA.... +>UniRef100_A0A3L6ZMT9/49-308 +.....lEGRIDAIVDEAGVTLGVSAEDLSGAGTIDAGSQEPVKAASVIKLPLLALLMDEADHGRLSLDESVTIPAGNIVG +GAGTLQGRQFPDITVRELMELMVQVSDNTATNVLIDRAGGFDRINAYIEGLGYDTLWLGRKMIHTA--TPPLGENWINAA +EVTDLIARLYRHDILSASSSEHIIGLMKGQLV-NTKFGAVIP-REHLANKTGELG-DVSHDSGIILLDGH-EVALTVTSS +YAAGRQTEVNRYVQRVASTVY-.... +>UniRef100_A0A3L6ZMT9/344-613 +......-------ARAAGVDVGVAVRDLSDDRALFLGKLDRYTTASTIKLALAATVMTQVQSGELDLDDVATITEDERYG +GSGVLKDRAFPDVTVGEMLDLMVTVSDNTATNKLADVVGGVDRISDVIAAAGISAGDLHFGRKMFGPVVPSWGDVWLTPV +GMDQLLTSFYRIAELTPESARTIIGLMLDQQV-KTKLGASIPAEV-LAHKTGEND-TVSHDVGLLLVPGQ-ELTLSVFTT +AGEGFQATANPYVQRIGAIVYEy... +>UniRef100_UPI0004437F29/4-262 +.....lSEQLAELEKRSGGRLGVAVLDTATGRRIAYRGDERFPMCSTFKALLAAAVLAQVDQGKERLDRRITYSKADLVD +YSPVTEKHVGGGMTVAELCEAAITYSDNTAANLLLEALGGPAALTAFLRSIGDEVTRLDRWEPELNEALPGDPRDTTTPR +AMAATLRKLLLGDALSPASREQLVDWLLANKTGDKRLRAGLPADWRVGDKTGTGGHGTTNDIAVIWPPNRAPIVVAVYYT +ESQADAEARDAVIAEVGRLVAEaf.. +>UniRef100_UPI0004437F73/4-260 +.....lNDEFAALEKQYGGRLGVYALDTGTGRTIAYRADERFPMCSTFKALAAAAVLAQVDAGKESLDRRITYTKDDLVD +YSPVTEKHVGTGMTLAELCEAAITYSDNTAANLLLDEIGGPKGLTAFLRSIGDDVTRLDRWEPELNEALPGDPRDTTTPA +AMAATLRALLLGDALSPASRAQLTDWMRGNTTGDKLIRAGLPAGWRVGDKTGTGSYGTRNDIAIIWPPNRAPIVLAIYST +GSTADAKERNALIAEAAKIVAE.... +>UniRef100_UPI000957C7BE/4-263 +....qlSEQLAELEKRSGGRLGVAVLDTATGRRIAYRGDERFPMCSTFKALLAAAVLARVDQGKERLDRRITYGKEDLVD +YSPVTEKHVGDGMTVAELCEAAITLSDNTAANLLLEALGGPAALTAFLRSIGDEVTRLDRWEPELNEAAPGDPRDTTTPA +AMAATLRTLLLGDALSPASRQQLVDWLVANKTGDKRLRAGLPADWRVGDKTGTGGHGTTNDIAVIWPPGRAPIVVTVYLT +ESQVDADARDAVIAEVGRLVVEaf.. +>UniRef100_UPI0009468CF7/4-263 +....alSEQLAELEKRSGGRLGVAVLDTATGRRFGYRGDERFPMCSTFKALLAAAVLARVDQGKENLDRRITYGKEDLVD +YSPVTEKHVGDGMTVAELCEAAITYSDNTAANLLLEALGGPAALTAFLRSIGDNVTRLDRWEPELNTAAPGDPRDTTTPA +AMAATLRTLLLGDVLSPASRQQLVDWLIANKTGDKRLRAGLPADWRVGDKTGTGEHGTTNDIAVIWPPNRAPILVAVYLT +ESQVDADARDAVIAEVARLVVAaf.. +>UniRef100_UPI0007A93677/3-262 +....qlSEQLAELEKRSGGRLGVAVLDTATGRRIAYRGDERFPMCSTFKALLAAAVLARVDQGKERLDRRITYGKEDLVD +YSPVTEKHVGDGMTVAELCEAAITLSDNTAANLLLEALGGPAALTAFLRSIGDEVTRLDRWEPELNEAAPGDPRDTTTPA +AMAATLRTLLLGDALSPASRQQLVDWLVANKTGDKRLRAGLPADDRVGDKTGTGGHGTTNDIAVIWPPGRAPIVVTVYLT +ESQVDADARDAVIAEVGRLVVEaf.. +>UniRef100_UPI0009388698/4-261 +....alSEQLAELEKRSGGRLGVAVLDTATGRRFGYRGDERFPMCSTFKALLAAAVLARVDQGKENLDRRITYGKEDLVD +YSPVTEKHVGDGMTVAELCEAAITYSDNTAANLLLEALGGPAALTAFLRSIGDNVTRLDRWEPELNTAAPGDPRDTTTPA +AMAATLRTLLLGDVLSPASRQQLVDWLIANKTGDKRLRAGLPADDRVGDKTGTGEHGTTNDIAVIWPPNRAPILVAVYLT +ESQVDADARDAVIAEVARLVVA.... +>UniRef100_A0A3D2U0F2/65-331 +....rlAARIKPLVSRHQGQVAIVVRHLDSGREVSWQPDRPMPTASLIKLAVMVEVYRQVDDDRVDLDDRLKLTADDAVP +GSGVLRKFTTGRLTLRDAVRLMIAVSDNTATNLVLDHIG-LESTNRTMSRLGHPNTRIHAKVFRRETRSQQFGLGSTTAS +ETADLLEAIRSGRAVSKRASRQMLEHLRACES-TERIPRYLPEGTVVAHKTGSVS-RVRTDAGIIESPTG-PIVVCVLTA +ENQDRENAASRLIADISREAWLhf.. +>UniRef100_A0A3B8LE97/65-331 +....rlAARIKPLVSRHQGQVAIVVRHLDSGREVSWQPDRPMPTASLIKLAVMVEVYRQVDDDRVDLDDRLKLTADDAVP +GSGVLRKFTTGRLTLRDAVRLMIAVSDNTATNLVLDHIG-LESTNRTMSRLGHPNTRIHAKVFRRETRSQQFGLGSTTAS +ETADLLEAIRSGRAVSKRASRQMLEHLRACES-TERIPRYLPEGTVVAHKTGSVS-RVRTDAGIIESPTG-PIVVCVLTA +ENQDRENAASRLIADISREAWLhf.. +>UniRef100_A0A2E7NKA6/65-331 +....rlAARIKPLVSRHQGQVAIVVRHLDSGREMSWQPDRPMPTASLIKLAVMVEVYRQVDDDRVDLDDRLKLTADDTVP +GSGVLRKFTTGRLTLRDAVRLMIAVSDNTATNLVLDHIG-LESTNRTMSRLGHPNTRIHAKVFRRETRSQQFGLGSTTAS +ETADLLEAIRSGRAVSKRASRQMLEHLRACES-TERIPRYLPEGTVVAHKTGSVS-RVRTDAGIIESPTG-PIVVCVLTS +ENQDRENAASRLIADISREAWLhf.. +>FOURTH_TO_LAST +....rlAARIKPLVSRHKGQVSVLVKHLGSGRSFAWKPDRPMPTASLIKLAVMVEVYRQVEKGRVDLDDRLKLDEDDKVP +GSGLLRKFTAGRLTLRDAVRLMIAVSDNTATNLVLDHIG-LESTNRTMSRLGHLNTRIHAKVFRRETRSQQFGLGSTTAS +ETVSLLEAIHRGKLVSESASQQMLEHLKACES-TERIPRFLPSGTVVAHKTGSVS-QVRTDAGIIDSPAG-GIAICVLTS +KNADRANAASRLIADISREAFLhf.. +>THIRD_TO_LAST +....rlAARIKPLVSRHKGQVSVLVKHLGSGRSFAWKSDRPMPTASLIKLAVMVEVYRQVEKGRVDLDDRLKLDEDDKVP +GSGLLRKFTAGRLTLRDAVRLMIAVSDNTATNLVLDHIG-LESTNRTMSRLGHLNTRIHAKVFRRETRSQQFGLGSTTAS +ETVSLLEAIHRGKLVSESASQQMLEHLKACES-AERIPRFLPSGTVVAHKTGSVS-QVRTDAGIIDSPAG-GIAICVLTS +KNADRANAASRLIADISREAFLhf.. +>SECOND_TO_LAST +....rlKSEIERLAELAGGRVGVGALHLETGRVVYLHGDERFPMASTYKIPIAVQVLTRVDREELTLDRLVTLRRRDLRP +GSGLLARESGGALSVHTLLELMLVISDNTATDVLLRLAGGPSAVTKRLRELGIEGIRVDRPTLEIAAAFNADPRDTATPA +AMVRLLQKVWRGRALSRERTELLFDIMRRCQTGARRIKGFLPPGTEVAHKTGTIG-GTTNDVGIITLPHGAHLALAVFVK +ESTEEIAKREQAIAHIARALYDdf.. +>LAST_ONE +....klERRLKPLIQRHKGQVGAAIKNLRTGESFTWRADEPMPTASLIKLAVMVEVYRQVEKKRIDLDDRLRLDEKDKVP +GSGVLRLFSKGRLPLRDAVRLMMAVSDNTATNLVLDHIG-LKATNTTMQRLGHPHTRIHAKVFRRETRSRRFGLGSTSAT +EMVALLEALHSGDLVSAEACVEMLAHLGACES-TDRIPRYLPTGTKVAHKTGSVA-RVRTDAGIIDSPAG-PIAICVLTA +ENEDRENAAGRLIANVARAAWLhf.. \ No newline at end of file diff --git a/asset-manifest.json b/asset-manifest.json index e8c18f3..bbcb4a5 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,22 +1,13 @@ { "files": { - "main.css": "/static/css/main.3889d7c1.chunk.css", - "main.js": "/static/js/main.ce0f5bb6.chunk.js", - "main.js.map": "/static/js/main.ce0f5bb6.chunk.js.map", - "runtime-main.js": "/static/js/runtime-main.9248bd1a.js", - "runtime-main.js.map": "/static/js/runtime-main.9248bd1a.js.map", - "static/js/2.d0eaf4db.chunk.js": "/static/js/2.d0eaf4db.chunk.js", - "static/js/2.d0eaf4db.chunk.js.map": "/static/js/2.d0eaf4db.chunk.js.map", + "main.css": "/static/css/main.dad464f6.css", + "main.js": "/static/js/main.d370b8af.js", "index.html": "/index.html", - "precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js": "/precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js", - "service-worker.js": "/service-worker.js", - "static/css/main.3889d7c1.chunk.css.map": "/static/css/main.3889d7c1.chunk.css.map", - "static/js/2.d0eaf4db.chunk.js.LICENSE.txt": "/static/js/2.d0eaf4db.chunk.js.LICENSE.txt" + "main.dad464f6.css.map": "/static/css/main.dad464f6.css.map", + "main.d370b8af.js.map": "/static/js/main.d370b8af.js.map" }, "entrypoints": [ - "static/js/runtime-main.9248bd1a.js", - "static/js/2.d0eaf4db.chunk.js", - "static/css/main.3889d7c1.chunk.css", - "static/js/main.ce0f5bb6.chunk.js" + "static/css/main.dad464f6.css", + "static/js/main.d370b8af.js" ] } \ No newline at end of file diff --git a/close.svg b/close.svg new file mode 100644 index 0000000..151b579 --- /dev/null +++ b/close.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/download.svg b/download.svg new file mode 100644 index 0000000..5d1fb4c --- /dev/null +++ b/download.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/github-mark.svg b/github-mark.svg new file mode 100644 index 0000000..37fa923 --- /dev/null +++ b/github-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html index 67f0115..8d93347 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -AlignmentViewer 2.0
\ No newline at end of file +AlignmentViewer 2.0
\ No newline at end of file diff --git a/precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js b/precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js deleted file mode 100644 index 4f65a6b..0000000 --- a/precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js +++ /dev/null @@ -1,26 +0,0 @@ -self.__precacheManifest = (self.__precacheManifest || []).concat([ - { - "revision": "4d506d19c06ee32956128578cae31954", - "url": "/index.html" - }, - { - "revision": "02d28999ab7c144ff5ca", - "url": "/static/css/main.3889d7c1.chunk.css" - }, - { - "revision": "cae56dcc177e7d974270", - "url": "/static/js/2.d0eaf4db.chunk.js" - }, - { - "revision": "ba5ef83b8d8a01c7e4bc65ca11d3bc22", - "url": "/static/js/2.d0eaf4db.chunk.js.LICENSE.txt" - }, - { - "revision": "02d28999ab7c144ff5ca", - "url": "/static/js/main.ce0f5bb6.chunk.js" - }, - { - "revision": "48a098096ca94f31cf12", - "url": "/static/js/runtime-main.9248bd1a.js" - } -]); \ No newline at end of file diff --git a/search.png b/search.png new file mode 100644 index 0000000000000000000000000000000000000000..d9e70265e897858a42053d2d3404227e50b85563 GIT binary patch literal 4906 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 bd&;a)Qt$MywjU4U@e5#PWNlc7yq)lWIT;U; literal 0 HcmV?d00001 diff --git a/search.svg b/search.svg new file mode 100644 index 0000000..90b50ff --- /dev/null +++ b/search.svg @@ -0,0 +1,11 @@ + + + + + + + diff --git a/service-worker.js b/service-worker.js deleted file mode 100644 index 5801ffa..0000000 --- a/service-worker.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Welcome to your Workbox-powered service worker! - * - * You'll need to register this file in your web app and you should - * disable HTTP caching for this file too. - * See https://goo.gl/nhQhGp - * - * The rest of the code is auto-generated. Please don't update this file - * directly; instead, make changes to your Workbox build configuration - * and re-run your build process. - * See https://goo.gl/2aRDsh - */ - -importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); - -importScripts( - "/precache-manifest.1b39d8cc232ca1096d6f2ffdfbe1561c.js" -); - -self.addEventListener('message', (event) => { - if (event.data && event.data.type === 'SKIP_WAITING') { - self.skipWaiting(); - } -}); - -workbox.core.clientsClaim(); - -/** - * The workboxSW.precacheAndRoute() method efficiently caches and responds to - * requests for URLs in the manifest. - * See https://goo.gl/S9QRab - */ -self.__precacheManifest = [].concat(self.__precacheManifest || []); -workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); - -workbox.routing.registerNavigationRoute(workbox.precaching.getCacheKeyForURL("/index.html"), { - - blacklist: [/^\/_/,/\/[^/?]+\.[^/]+$/], -}); diff --git a/settings.pdf b/settings.pdf deleted file mode 100644 index aa301552a65d51c7b669a9af95436f7457a26cb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304626 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

k5J^)&=?gBvK$kOL*}L+E?yK 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 diff --git a/settings.svg b/settings.svg new file mode 100644 index 0000000..007cc4a --- /dev/null +++ b/settings.svg @@ -0,0 +1,37 @@ + + + + + + + + + diff --git a/settings_32px.png b/settings_32px.png deleted file mode 100644 index 7d67d17dee3f2315444fe6276deb20b78a5633f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmV-W0@*bY|*@ECa*5o}rcT)sO9>_gfxSE5)?+ZC=z@vn4S^Pf=0^t$2 zJl&KsmpIqtOyjI%a%v*yIK~L7yn^Kp?lt7yMRLFqJ`ElRo@%TSmI$G@>zINf!dox{ zJLaW|7$kxgh!i}aMuafX93r$f5~f}+m>H|ajJZ9{gAS->P_Br)U-4f@7`{Ayc-(n> z^Y|(lxq~|kC~3hPyZyDtTS1l>hEB*>o|ID3Q4jFM?sZq$!=Rb697v7QJ$Y5e!fIH< zh}AjIjeHIEW@g=45b8Fq!Dcd z1D@fwAn>037vlfKZqwrIQ!tosQ2%EbN$wwNIH{l`i)_-|o^v5FsVkW|VYjjiSOjJ4dRuH~G$6j~}DIHy6Sg!Y{DVY29_*=C{v4H;k=9W1G^o@l@&bLl%i e&y$V#7GMC5Zu9;O%*r4D0000TARGET/1-266 +skfqqvEQDVKAIEVSLSARIGVSVLDTQNGEYWDYNGNQRFPLTSTFKTIACAKLLYDAEQGKVNPNSTVEIKKADLVT +>UniRef100_UPI000FDA9143/50-304 +......----IDAAEAHGVGVSVDIKDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDSGQHSLDEKLTVKPEDVVG +>UniRef100_UPI000FDA9143/332-583 +......------TAESKGIRVSVGIKDLSGGAEVHLGSLQSYMPASTIKMALVSTLMQQVDKGALTLDQKVTVKPDDVVG +>UniRef100_A0A1R1E524/51-304 +......-----NAAEEHGVGVSVDIEDLSGHETIELGSRDAYYSASIIKLALIATLMQEVDAGQHSLDEMLTVKPEDVVG +>UniRef100_A0A1R1E524/333-583 +......-------AEREGIRVSVGIKDLSGQAEVLLGSLQSYMPASTIKMALVSTLMQQVDKGTLTLDQKVTVEPDDVVG +>UniRef100_UPI000373BDDC/53-306 +......-----NAAEEQGVRVSVNIQDLSGNQRLSLGSTESYMPASTIKLALATALMQQVDKGDLSLTDEVEVSPSDVVG +>UniRef100_UPI000373BDDC/335-583 +......--------SERGIRVSVAIKDLSGSKELHLGSRQPYMPASTIKLALATALMQQVDKGELSLSNEVEVSPSDVVG +>UniRef100_A0A089LYY6/51-304 +......-----DAAEEHGVGVSVDIEDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDAGQHTLDETLTVKPEDVVG +>UniRef100_A0A089LYY6/332-583 +......------AAEREGIRVSVDIKDLSGGAEVLLGSRQSYMPASTIKMALVSTLMQQVDKGALTLGQKVTVEPDDVVG +>TARGET/1-266 +skfqqvEQDVKAIEVSLSARIGVSVLDTQNGEYWDYNGNQRFPLTSTFKTIACAKLLYDAEQGKVNPNSTVEIKKADLVT +>UniRef100_UPI000FDA9143/50-304 +......----IDAAEAHGVGVSVDIKDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDSGQHSLDEKLTVKPEDVVG +>UniRef100_UPI000FDA9143/332-583 +......------TAESKGIRVSVGIKDLSGGAEVHLGSLQSYMPASTIKMALVSTLMQQVDKGALTLDQKVTVKPDDVVG +>UniRef100_A0A1R1E524/51-304 +......-----NAAEEHGVGVSVDIEDLSGHETIELGSRDAYYSASIIKLALIATLMQEVDAGQHSLDEMLTVKPEDVVG +>UniRef100_A0A1R1E524/333-583 +......-------AEREGIRVSVGIKDLSGQAEVLLGSLQSYMPASTIKMALVSTLMQQVDKGTLTLDQKVTVEPDDVVG +>UniRef100_UPI000373BDDC/53-306 +......-----NAAEEQGVRVSVNIQDLSGNQRLSLGSTESYMPASTIKLALATALMQQVDKGDLSLTDEVEVSPSDVVG +>UniRef100_UPI000373BDDC/335-583 +......--------SERGIRVSVAIKDLSGSKELHLGSRQPYMPASTIKLALATALMQQVDKGELSLSNEVEVSPSDVVG +>UniRef100_A0A089LYY6/51-304 +......-----DAAEEHGVGVSVDIEDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDAGQHTLDETLTVKPEDVVG +>UniRef100_A0A089LYY6/332-583 +......------AAEREGIRVSVDIKDLSGGAEVLLGSRQSYMPASTIKMALVSTLMQQVDKGALTLGQKVTVEPDDVVG +>TARGET/1-266 +skfqqvEQDVKAIEVSLSARIGVSVLDTQNGEYWDYNGNQRFPLTSTFKTIACAKLLYDAEQGKVNPNSTVEIKKADLVT +>UniRef100_UPI000FDA9143/50-304 +......----IDAAEAHGVGVSVDIKDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDSGQHSLDEKLTVKPEDVVG +>UniRef100_UPI000FDA9143/332-583 +......------TAESKGIRVSVGIKDLSGGAEVHLGSLQSYMPASTIKMALVSTLMQQVDKGALTLDQKVTVKPDDVVG +>UniRef100_A0A1R1E524/51-304 +......-----NAAEEHGVGVSVDIEDLSGHETIELGSRDAYYSASIIKLALIATLMQEVDAGQHSLDEMLTVKPEDVVG +>UniRef100_A0A1R1E524/333-583 +......-------AEREGIRVSVGIKDLSGQAEVLLGSLQSYMPASTIKMALVSTLMQQVDKGTLTLDQKVTVEPDDVVG +>UniRef100_UPI000373BDDC/53-306 +......-----NAAEEQGVRVSVNIQDLSGNQRLSLGSTESYMPASTIKLALATALMQQVDKGDLSLTDEVEVSPSDVVG +>UniRef100_UPI000373BDDC/335-583 +......--------SERGIRVSVAIKDLSGSKELHLGSRQPYMPASTIKLALATALMQQVDKGELSLSNEVEVSPSDVVG +>UniRef100_A0A089LYY6/51-304 +......-----DAAEEHGVGVSVDIEDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDAGQHTLDETLTVKPEDVVG +>UniRef100_A0A089LYY6/332-583 +......------AAEREGIRVSVDIKDLSGGAEVLLGSRQSYMPASTIKMALVSTLMQQVDKGALTLGQKVTVEPDDVVG +>TARGET/1-266 +skfqqvEQDVKAIEVSLSARIGVSVLDTQNGEYWDYNGNQRFPLTSTFKTIACAKLLYDAEQGKVNPNSTVEIKKADLVT +>UniRef100_UPI000FDA9143/50-304 +......----IDAAEAHGVGVSVDIKDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDSGQHSLDEKLTVKPEDVVG +>UniRef100_UPI000FDA9143/332-583 +......------TAESKGIRVSVGIKDLSGGAEVHLGSLQSYMPASTIKMALVSTLMQQVDKGALTLDQKVTVKPDDVVG +>UniRef100_A0A1R1E524/51-304 +......-----NAAEEHGVGVSVDIEDLSGHETIELGSRDAYYSASIIKLALIATLMQEVDAGQHSLDEMLTVKPEDVVG +>UniRef100_A0A1R1E524/333-583 +......-------AEREGIRVSVGIKDLSGQAEVLLGSLQSYMPASTIKMALVSTLMQQVDKGTLTLDQKVTVEPDDVVG +>UniRef100_UPI000373BDDC/53-306 +......-----NAAEEQGVRVSVNIQDLSGNQRLSLGSTESYMPASTIKLALATALMQQVDKGDLSLTDEVEVSPSDVVG +>UniRef100_UPI000373BDDC/335-583 +......--------SERGIRVSVAIKDLSGSKELHLGSRQPYMPASTIKLALATALMQQVDKGELSLSNEVEVSPSDVVG +>UniRef100_A0A089LYY6/51-304 +......-----DAAEEHGVGVSVDIEDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDAGQHTLDETLTVKPEDVVG +>UniRef100_A0A089LYY6/332-583 +......------AAEREGIRVSVDIKDLSGGAEVLLGSRQSYMPASTIKMALVSTLMQQVDKGALTLGQKVTVEPDDVVG +>TARGET/1-266 +skfqqvEQDVKAIEVSLSARIGVSVLDTQNGEYWDYNGNQRFPLTSTFKTIACAKLLYDAEQGKVNPNSTVEIKKADLVT +>UniRef100_UPI000FDA9143/50-304 +......----IDAAEAHGVGVSVDIKDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDSGQHSLDEKLTVKPEDVVG +>UniRef100_UPI000FDA9143/332-583 +......------TAESKGIRVSVGIKDLSGGAEVHLGSLQSYMPASTIKMALVSTLMQQVDKGALTLDQKVTVKPDDVVG +>UniRef100_A0A1R1E524/51-304 +......-----NAAEEHGVGVSVDIEDLSGHETIELGSRDAYYSASIIKLALIATLMQEVDAGQHSLDEMLTVKPEDVVG +>UniRef100_A0A1R1E524/333-583 +......-------AEREGIRVSVGIKDLSGQAEVLLGSLQSYMPASTIKMALVSTLMQQVDKGTLTLDQKVTVEPDDVVG +>UniRef100_UPI000373BDDC/53-306 +......-----NAAEEQGVRVSVNIQDLSGNQRLSLGSTESYMPASTIKLALATALMQQVDKGDLSLTDEVEVSPSDVVG +>UniRef100_UPI000373BDDC/335-583 +......--------SERGIRVSVAIKDLSGSKELHLGSRQPYMPASTIKLALATALMQQVDKGELSLSNEVEVSPSDVVG +>UniRef100_A0A089LYY6/51-304 +......-----DAAEEHGVGVSVDIEDLSGHETIELGSQDAYYSASIIKLALIATLMQEVDAGQHTLDETLTVKPEDVVG +>UniRef100_A0A089LYY6/332-583 +......------AAEREGIRVSVDIKDLSGGAEVLLGSRQSYMPASTIKMALVSTLMQQVDKGALTLGQKVTVEPDDVVG diff --git a/static/css/main.3889d7c1.chunk.css b/static/css/main.3889d7c1.chunk.css deleted file mode 100644 index d779c7d..0000000 --- a/static/css/main.3889d7c1.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#root{height:100vh;display:flex;flex-direction:column}#root .app-header{padding:5px;height:120px;position:relative;display:flex;justify-content:center}#root .app-header .settings-box{font-size:11px;margin:auto;width:450px;border:2px solid #000;padding:15px;position:absolute;z-index:500;background-color:#fff}#root .app-header .settings-box h3,#root .app-header .settings-box h4{text-align:center}#root .app-header .settings-box h3{margin-bottom:0}#root .app-header .settings-box h4{margin-top:0}#root .app-header .settings-box .settings-header{display:flex;flex-direction:row;align-items:center;margin:8px 0}#root .app-header .settings-box .settings-header h2{margin:0;display:inline-block;order:1;flex-grow:4;font-size:2em}#root .app-header .settings-box .settings-header a.github-link{order:2;font-size:0;padding-right:10px}#root .app-header .settings-box .settings-header button{order:3;font-size:0;padding:0}#root .app-header .settings-box .settings-parameters{position:relative;padding-top:8px}#root .app-header .settings-box .settings-parameters label .zoom-level,#root .app-header .settings-box .settings-parameters label select,#root .app-header .settings-box .settings-parameters label strong{width:200px;display:inline-block}#root .app-header .settings-box .settings-parameters .examples button.button-link{border:1px solid transparent}#root .app-header .settings-box .settings-parameters .load-error{color:red}#root .app-content{position:relative;flex:1 1}button.button-link{background:none!important;border:none;color:#069;text-decoration:underline;cursor:pointer}.hide{display:none}.loader{position:absolute;bottom:0;right:0;border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:14px;height:14px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.alignment-viewer.annotation-closed .av-widget .av-annotation{display:none}.alignment-viewer{display:flex;flex-flow:column;position:absolute;top:0;left:0;right:0;bottom:0}.alignment-viewer .av-widget.av-consensus-seq-holder,.alignment-viewer .av-widget.av-position-indicator-holder,.alignment-viewer .av-widget.av-query-seq-holder{height:20px}.alignment-viewer .av-widget.av-consensus-seq-holder .ace_editor,.alignment-viewer .av-widget.av-position-indicator-holder .ace_editor,.alignment-viewer .av-widget.av-query-seq-holder .ace_editor{line-height:20px}.alignment-viewer .av-widget.av-ace-msa-holder{flex-grow:4}.alignment-viewer .av-widget{display:flex;margin:4px 8px}.alignment-viewer .av-widget .av-annotation,.alignment-viewer .av-widget .av-content{display:flex;overflow:auto}.alignment-viewer .av-widget .av-content::-webkit-scrollbar{background:transparent;height:0}.alignment-viewer .av-widget .av-annotation{flex:0 1 15%;justify-content:flex-end;align-items:center;margin-right:20px;font-weight:700;text-align:right;position:relative}.alignment-viewer .av-widget .av-content{flex:1 0 85%;position:relative;align-items:center}.alignment-viewer .av-widget .ace_editor{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;overflow-x:hidden;overflow-y:hidden}.sequence-logo rect.interaction-placeholder{opacity:0}.sequence-logo .sequence-logo-tooltip-container{margin:0}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip{display:table;width:auto;line-height:16px;font-size:12px}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip h1{text-align:center;padding-bottom:4px;margin:0;font-size:13px}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip .row{display:table-row;width:auto;clear:both}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip .col{float:left;display:table-column;text-align:center;width:60px;line-height:16px}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip .col.header{font-weight:700;margin-bottom:5px}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip .legend-square{width:12px;height:12px;margin-top:2px;margin-bottom:2px}.sequence-logo .sequence-logo-tooltip-container .logo-tooltip .name{width:100px}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_A.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_A.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_R.q{background-color:#c00!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_R.q{color:#c00;fill:#c00;background-color:rgba(204,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_N.q{background-color:#60c!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_N.q{color:#60c;fill:#60c;background-color:rgba(102,0,204,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_D.q{background-color:#03f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_D.q{color:#03f;fill:#03f;background-color:rgba(0,51,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_C.q{background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_C.q{color:#ff0;fill:#ff0;background-color:rgba(255,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_Q.q{background-color:#60c!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_Q.q{color:#60c;fill:#60c;background-color:rgba(102,0,204,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_E.q{background-color:#03f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_E.q{color:#03f;fill:#03f;background-color:rgba(0,51,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_G.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_G.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_H.q{background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_H.q{color:#090;fill:#090;background-color:rgba(0,153,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_I.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_I.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_L.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_L.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_K.q{background-color:#c00!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_K.q{color:#c00;fill:#c00;background-color:rgba(204,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_M.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_M.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_F.q{background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_F.q{color:#090;fill:#090;background-color:rgba(0,153,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_P.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_P.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_S.q{background-color:#09f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_S.q{color:#09f;stroke:#09f;fill:#fff;background-color:rgba(0,153,255,.25)}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all svg rect.ace_S{fill:#09f}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_T.q{background-color:#09f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_T.q{color:#09f;fill:#09f;background-color:rgba(0,153,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_W.q{background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_W.q{color:#090;fill:#090;background-color:rgba(0,153,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_Y.q{background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_Y.q{color:#090;fill:#090;background-color:rgba(0,153,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .ace_V.q{background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .ace_V.q{color:#3c0;fill:#3c0;background-color:rgba(51,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_A.q{background-color:#00a35c!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_A.q{color:#00a35c;fill:#00a35c;background-color:rgba(0,163,92,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_R.q{background-color:#00fc03!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_R.q{color:#00fc03;fill:#00fc03;background-color:rgba(0,252,3,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_N.q{background-color:#00eb14!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_N.q{color:#00eb14;fill:#00eb14;background-color:rgba(0,235,20,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_D.q{background-color:#00eb14!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_D.q{color:#00eb14;fill:#00eb14;background-color:rgba(0,235,20,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_C.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_C.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_Q.q{background-color:#00f10e!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_Q.q{color:#00f10e;fill:#00f10e;background-color:rgba(0,241,14,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_E.q{background-color:#00f10e!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_E.q{color:#00f10e;fill:#00f10e;background-color:rgba(0,241,14,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_G.q{background-color:#009d62!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_G.q{color:#009d62;fill:#009d62;background-color:rgba(0,157,98,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_H.q{background-color:#00d52a!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_H.q{color:#00d52a;fill:#00d52a;background-color:rgba(0,213,42,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_I.q{background-color:#0054ab!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_I.q{color:#0054ab;fill:#0054ab;background-color:rgba(0,84,171,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_L.q{background-color:#007b84!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_L.q{color:#007b84;fill:#007b84;background-color:rgba(0,123,132,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_K.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_K.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_M.q{background-color:#009768!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_M.q{color:#009768;fill:#009768;background-color:rgba(0,151,104,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_F.q{background-color:#008778!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_F.q{color:#008778;fill:#008778;background-color:rgba(0,135,120,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_P.q{background-color:#00e01f!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_P.q{color:#00e01f;fill:#00e01f;background-color:rgba(0,224,31,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_S.q{background-color:#00d52a!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_S.q{color:#00d52a;stroke:#00d52a;fill:#fff;background-color:rgba(0,213,42,.25)}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all svg rect.ace_S{fill:#00d52a}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_T.q{background-color:#00db24!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_T.q{color:#00db24;fill:#00db24;background-color:rgba(0,219,36,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_W.q{background-color:#00a857!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_W.q{color:#00a857;fill:#00a857;background-color:rgba(0,168,87,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_Y.q{background-color:#00e619!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_Y.q{color:#00e619;fill:#00e619;background-color:rgba(0,230,25,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_V.q{background-color:#005fa0!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_V.q{color:#005fa0;fill:#005fa0;background-color:rgba(0,95,160,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_B.q{background-color:#00eb14!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_B.q{color:#00eb14;fill:#00eb14;background-color:rgba(0,235,20,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_X.q{background-color:#00b649!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_X.q{color:#00b649;fill:#00b649;background-color:rgba(0,182,73,.25)}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_Z.q{background-color:#00f10e!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .ace_Z.q{color:#00f10e;fill:#00f10e;background-color:rgba(0,241,14,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_A.q{background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_A.q{color:#bbb;fill:#bbb;background-color:hsla(0,0%,73.3%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_B.q{background-color:grey!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_B.q{color:grey;fill:grey;background-color:hsla(0,0%,50.2%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_C.q{background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_C.q{color:#ff0;fill:#ff0;background-color:rgba(255,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_D.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_D.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_E.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_E.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_F.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_F.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_G.q{background-color:brown!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_G.q{color:brown;fill:brown;background-color:rgba(165,42,42,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_H.q{background-color:#0ff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_H.q{color:#0ff;fill:#0ff;background-color:rgba(0,255,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_I.q{background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_I.q{color:#bbb;fill:#bbb;background-color:hsla(0,0%,73.3%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_J,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_J.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_J,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_J.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_K.q{background-color:#0ff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_K.q{color:#0ff;fill:#0ff;background-color:rgba(0,255,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_L.q{background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_L.q{color:#bbb;fill:#bbb;background-color:hsla(0,0%,73.3%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_M.q{background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_M.q{color:#bbb;fill:#bbb;background-color:hsla(0,0%,73.3%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_N.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_N.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_O,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_O.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_O,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_O.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_P.q{background-color:brown!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_P.q{color:brown;fill:brown;background-color:rgba(165,42,42,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_Q.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_Q.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_R.q{background-color:#0ff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_R.q{color:#0ff;fill:#0ff;background-color:rgba(0,255,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_S.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_S.q{color:green;stroke:green;fill:#fff;background-color:rgba(0,128,0,.25)}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all svg rect.ace_S{fill:green}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_T.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_T.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_U,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_U.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_U,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_U.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_V.q{background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_V.q{color:#bbb;fill:#bbb;background-color:hsla(0,0%,73.3%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_W.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_W.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_X.q{background-color:grey!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_X.q{color:grey;fill:grey;background-color:hsla(0,0%,50.2%,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_Y.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_Y.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_Z.q{background-color:grey!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .ace_Z.q{color:grey;fill:grey;background-color:hsla(0,0%,50.2%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_A.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_A.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_B.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_B.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_C.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_C.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_D.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_D.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_E.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_E.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_F.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_F.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_G.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_G.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_H.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_H.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_I.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_I.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_J,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_J.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_J,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_J.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_K.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_K.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_L.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_L.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_M.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_M.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_N.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_N.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_O,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_O.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_O,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_O.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_P.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_P.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_Q.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_Q.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_R.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_R.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_S.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_S.q{color:orange;stroke:orange;fill:#fff;background-color:rgba(255,165,0,.25)}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all svg rect.ace_S{fill:orange}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_T.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_T.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_U,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_U.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_U,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_U.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_V.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_V.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_W.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_W.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_X.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_X.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_Y.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_Y.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_Z.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .ace_Z.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_A.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_A.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_R.q{background-color:#f01505!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_R.q{color:#f01505;fill:#f01505;background-color:rgba(240,21,5,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_N.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_N.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_D.q{background-color:#c048c0!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_D.q{color:#c048c0;fill:#c048c0;background-color:rgba(192,72,192,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_C.q{background-color:#f08080!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_C.q{color:#f08080;fill:#f08080;background-color:rgba(240,128,128,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_Q.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_Q.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_E.q{background-color:#c048c0!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_E.q{color:#c048c0;fill:#c048c0;background-color:rgba(192,72,192,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_G.q{background-color:#f09048!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_G.q{color:#f09048;fill:#f09048;background-color:rgba(240,144,72,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_H.q{background-color:#15a4a4!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_H.q{color:#15a4a4;fill:#15a4a4;background-color:rgba(21,164,164,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_I.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_I.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_L.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_L.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_K.q{background-color:#f01505!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_K.q{color:#f01505;fill:#f01505;background-color:rgba(240,21,5,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_M.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_M.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_F.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_F.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_P.q{background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_P.q{color:#ff0;fill:#ff0;background-color:rgba(255,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_S.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_S.q{color:#0f0;stroke:#0f0;fill:#fff;background-color:rgba(0,255,0,.25)}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all svg rect.ace_S{fill:#0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_T.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_T.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_W.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_W.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_Y.q{background-color:#15a4a4!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_Y.q{color:#15a4a4;fill:#15a4a4;background-color:rgba(21,164,164,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_V.q{background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_V.q{color:#80a0f0;fill:#80a0f0;background-color:rgba(128,160,240,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_B.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_B.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_X.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_X.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_Z.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .ace_Z.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_A.q{background-color:#e718e7!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_A.q{color:#e718e7;fill:#e718e7;background-color:rgba(231,24,231,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_R.q{background-color:#6f906f!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_R.q{color:#6f906f;fill:#6f906f;background-color:rgba(111,144,111,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_N.q{background-color:#1be41b!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_N.q{color:#1be41b;fill:#1be41b;background-color:rgba(27,228,27,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_D.q{background-color:#787!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_D.q{color:#787;fill:#787;background-color:rgba(119,136,119,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_C.q{background-color:#23dc23!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_C.q{color:#23dc23;fill:#23dc23;background-color:rgba(35,220,35,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_Q.q{background-color:#926d92!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_Q.q{color:#926d92;fill:#926d92;background-color:rgba(146,109,146,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_E.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_E.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_G.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_G.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_H.q{background-color:#758a75!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_H.q{color:#758a75;fill:#758a75;background-color:rgba(117,138,117,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_I.q{background-color:#8a758a!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_I.q{color:#8a758a;fill:#8a758a;background-color:rgba(138,117,138,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_L.q{background-color:#ae51ae!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_L.q{color:#ae51ae;fill:#ae51ae;background-color:rgba(174,81,174,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_K.q{background-color:#a05fa0!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_K.q{color:#a05fa0;fill:#a05fa0;background-color:rgba(160,95,160,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_M.q{background-color:#ef10ef!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_M.q{color:#ef10ef;fill:#ef10ef;background-color:rgba(239,16,239,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_F.q{background-color:#986798!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_F.q{color:#986798;fill:#986798;background-color:rgba(152,103,152,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_P.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_P.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_S.q{background-color:#36c936!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_S.q{color:#36c936;stroke:#36c936;fill:#fff;background-color:rgba(54,201,54,.25)}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all svg rect.ace_S{fill:#36c936}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_T.q{background-color:#47b847!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_T.q{color:#47b847;fill:#47b847;background-color:rgba(71,184,71,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_W.q{background-color:#8a758a!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_W.q{color:#8a758a;fill:#8a758a;background-color:rgba(138,117,138,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_Y.q{background-color:#21de21!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_Y.q{color:#21de21;fill:#21de21;background-color:rgba(33,222,33,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_V.q{background-color:#857a85!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_V.q{color:#857a85;fill:#857a85;background-color:rgba(133,122,133,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_B.q{background-color:#49b649!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_B.q{color:#49b649;fill:#49b649;background-color:rgba(73,182,73,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_X.q{background-color:#758a75!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_X.q{color:#758a75;fill:#758a75;background-color:rgba(117,138,117,.25)}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_Z.q{background-color:#c936c9!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .ace_Z.q{color:#c936c9;fill:#c936c9;background-color:rgba(201,54,201,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_F.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_F.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_I.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_I.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_W.q{background-color:#ff0606!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_W.q{color:#ff0606;fill:#ff0606;background-color:rgba(255,6,6,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_L.q{background-color:#ff0606!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_L.q{color:#ff0606;fill:#ff0606;background-color:rgba(255,6,6,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_V.q{background-color:#ff4c4c!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_V.q{color:#ff4c4c;fill:#ff4c4c;background-color:rgba(255,76,76,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_M.q{background-color:#ff5252!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_M.q{color:#ff5252;fill:#ff5252;background-color:rgba(255,82,82,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_Y.q{background-color:#f77!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_Y.q{color:#f77;fill:#f77;background-color:rgba(255,119,119,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_C.q{background-color:#ffa5a5!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_C.q{color:#ffa5a5;fill:#ffa5a5;background-color:rgba(255,165,165,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_A.q{background-color:#ffc0c0!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_A.q{color:#ffc0c0;fill:#ffc0c0;background-color:rgba(255,192,192,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_T.q{background-color:#e1e1ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_T.q{color:#e1e1ff;fill:#e1e1ff;background-color:rgba(225,225,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_H.q{background-color:#d0d0ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_H.q{color:#d0d0ff;fill:#d0d0ff;background-color:rgba(208,208,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_G.q{background-color:#b6b6ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_G.q{color:#b6b6ff;fill:#b6b6ff;background-color:rgba(182,182,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_S.q{background-color:#a5a5ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_S.q{color:#a5a5ff;stroke:#a5a5ff;fill:#fff;background-color:rgba(165,165,255,.25)}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all svg rect.ace_S{fill:#a5a5ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_Q.q{background-color:#9595ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_Q.q{color:#9595ff;fill:#9595ff;background-color:rgba(149,149,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_R.q{background-color:#8787ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_R.q{color:#8787ff;fill:#8787ff;background-color:rgba(135,135,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_K.q{background-color:#6969ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_K.q{color:#6969ff;fill:#6969ff;background-color:rgba(105,105,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_N.q{background-color:#5959ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_N.q{color:#5959ff;fill:#5959ff;background-color:rgba(89,89,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_E.q{background-color:#4f4fff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_E.q{color:#4f4fff;fill:#4f4fff;background-color:rgba(79,79,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_P.q{background-color:#1d1dff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_P.q{color:#1d1dff;fill:#1d1dff;background-color:rgba(29,29,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_D.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .ace_D.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_A.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_A.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_B.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_B.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_C.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_C.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_D.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_D.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_E.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_E.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_F.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_F.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_G.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_G.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_H.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_H.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_I.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_I.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_J,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_J.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_J,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_J.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_K.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_K.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_L.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_L.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_M.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_M.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_N.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_N.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_O,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_O.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_O,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_O.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_P.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_P.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_Q.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_Q.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_R.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_R.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_S.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_S.q{color:orange;stroke:orange;fill:#fff;background-color:rgba(255,165,0,.25)}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all svg rect.ace_S{fill:orange}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_T.q{background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_T.q{color:orange;fill:orange;background-color:rgba(255,165,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_U,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_U.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_U,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_U.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_V.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_V.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_W.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_W.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_X.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_X.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_Y.q{background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_Y.q{color:green;fill:green;background-color:rgba(0,128,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_Z.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .ace_Z.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_A.q{background-color:#7d8!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_A.q{color:#7d8;fill:#7d8;background-color:rgba(119,221,136,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_B.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_B.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_C.q{background-color:#9e6!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_C.q{color:#9e6;fill:#9e6;background-color:rgba(153,238,102,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_D.q{background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_D.q{color:#5b3;fill:#5b3;background-color:rgba(85,187,51,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_E.q{background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_E.q{color:#5b3;fill:#5b3;background-color:rgba(85,187,51,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_F.q{background-color:#99f!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_F.q{color:#99f;fill:#99f;background-color:rgba(153,153,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_G.q{background-color:#7d8!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_G.q{color:#7d8;fill:#7d8;background-color:rgba(119,221,136,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_H.q{background-color:#55f!important;color:#fff!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_H.q{color:#55f;fill:#55f;background-color:rgba(85,85,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_I.q{background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_I.q{color:#6bf;fill:#6bf;background-color:rgba(102,187,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_J,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_J.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_J,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_J:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_J.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_J:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_J.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_K.q{background-color:#fc7!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_K.q{color:#fc7;fill:#fc7;background-color:rgba(255,204,119,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_L.q{background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_L.q{color:#6bf;fill:#6bf;background-color:rgba(102,187,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_M.q{background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_M.q{color:#6bf;fill:#6bf;background-color:rgba(102,187,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_N.q{background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_N.q{color:#5b3;fill:#5b3;background-color:rgba(85,187,51,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_O,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_O.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_O,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_O:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_O.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_O:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_O.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_P.q{background-color:#eaa!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_P.q{color:#eaa;fill:#eaa;background-color:rgba(238,170,170,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_Q.q{background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_Q.q{color:#5b3;fill:#5b3;background-color:rgba(85,187,51,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_R.q{background-color:#fc7!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_R.q{color:#fc7;fill:#fc7;background-color:rgba(255,204,119,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_S.q{background-color:#f45!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_S.q{color:#f45;stroke:#f45;fill:#fff;background-color:rgba(255,68,85,.25)}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all svg rect.ace_S{fill:#f45}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_T.q{background-color:#f45!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_T.q{color:#f45;fill:#f45;background-color:rgba(255,68,85,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_U,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_U.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_U,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_U.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_U.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_V.q{background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_V.q{color:#6bf;fill:#6bf;background-color:rgba(102,187,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_W.q{background-color:#99f!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_W.q{color:#99f;fill:#99f;background-color:rgba(153,153,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_X.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_X.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_Y.q{background-color:#99f!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_Y.q{color:#99f;fill:#99f;background-color:rgba(153,153,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_Z.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .ace_Z.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_A.q{background-color:#5858a7!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_A.q{color:#5858a7;fill:#5858a7;background-color:rgba(88,88,167,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_R.q{background-color:#6b6b94!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_R.q{color:#6b6b94;fill:#6b6b94;background-color:rgba(107,107,148,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_N.q{background-color:#64649b!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_N.q{color:#64649b;fill:#64649b;background-color:rgba(100,100,155,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_D.q{background-color:#2121de!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_D.q{color:#2121de;fill:#2121de;background-color:rgba(33,33,222,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_C.q{background-color:#9d9d62!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_C.q{color:#9d9d62;fill:#9d9d62;background-color:rgba(157,157,98,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_Q.q{background-color:#8c8c73!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_Q.q{color:#8c8c73;fill:#8c8c73;background-color:rgba(140,140,115,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_E.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_E.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_G.q{background-color:#4949b6!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_G.q{color:#4949b6;fill:#4949b6;background-color:rgba(73,73,182,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_H.q{background-color:#60609f!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_H.q{color:#60609f;fill:#60609f;background-color:rgba(96,96,159,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_I.q{background-color:#ecec13!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_I.q{color:#ecec13;fill:#ecec13;background-color:rgba(236,236,19,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_L.q{background-color:#b2b24d!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_L.q{color:#b2b24d;fill:#b2b24d;background-color:rgba(178,178,77,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_K.q{background-color:#4747b8!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_K.q{color:#4747b8;fill:#4747b8;background-color:rgba(71,71,184,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_M.q{background-color:#82827d!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_M.q{color:#82827d;fill:#82827d;background-color:hsla(60,2%,50%,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_F.q{background-color:#c2c23d!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_F.q{color:#c2c23d;fill:#c2c23d;background-color:rgba(194,194,61,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_P.q{background-color:#2323dc!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_P.q{color:#2323dc;fill:#2323dc;background-color:rgba(35,35,220,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_S.q{background-color:#4949b6!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_S.q{color:#4949b6;stroke:#4949b6;fill:#fff;background-color:rgba(73,73,182,.25)}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all svg rect.ace_S{fill:#4949b6}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_T.q{background-color:#9d9d62!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_T.q{color:#9d9d62;fill:#9d9d62;background-color:rgba(157,157,98,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_W.q{background-color:#c0c03f!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_W.q{color:#c0c03f;fill:#c0c03f;background-color:rgba(192,192,63,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_Y.q{background-color:#d3d32c!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_Y.q{color:#d3d32c;fill:#d3d32c;background-color:rgba(211,211,44,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_V.q{background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_V.q{color:#ff0;fill:#ff0;background-color:rgba(255,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_B.q{background-color:#4343bc!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_B.q{color:#4343bc;fill:#4343bc;background-color:rgba(67,67,188,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_X.q{background-color:#797986!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_X.q{color:#797986;fill:#797986;background-color:rgba(121,121,134,.25)}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_Z.q{background-color:#4747b8!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .ace_Z.q{color:#4747b8;fill:#4747b8;background-color:rgba(71,71,184,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_A.q{background-color:#cf0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_A.q{color:#cf0;fill:#cf0;background-color:rgba(204,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_R.q{background-color:#00f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_R.q{color:#00f;fill:#00f;background-color:rgba(0,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_N.q{background-color:#c0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_N.q{color:#c0f;fill:#c0f;background-color:rgba(204,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_D.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_D.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_C.q{background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_C.q{color:#ff0;fill:#ff0;background-color:rgba(255,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_Q.q{background-color:#f0c!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_Q.q{color:#f0c;fill:#f0c;background-color:rgba(255,0,204,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_E.q{background-color:#f06!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_E.q{color:#f06;fill:#f06;background-color:rgba(255,0,102,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_G.q{background-color:#f90!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_G.q{color:#f90;fill:#f90;background-color:rgba(255,153,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_H.q{background-color:#06f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_H.q{color:#06f;fill:#06f;background-color:rgba(0,102,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_I.q{background-color:#6f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_I.q{color:#6f0;fill:#6f0;background-color:rgba(102,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_L.q{background-color:#3f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_L.q{color:#3f0;fill:#3f0;background-color:rgba(51,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_K.q{background-color:#60f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_K.q{color:#60f;fill:#60f;background-color:rgba(102,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_M.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_M.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_F.q{background-color:#0f6!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_F.q{color:#0f6;fill:#0f6;background-color:rgba(0,255,102,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_P.q{background-color:#fc0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_P.q{color:#fc0;fill:#fc0;background-color:rgba(255,204,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_S.q{background-color:#f30!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_S.q{color:#f30;stroke:#f30;fill:#fff;background-color:rgba(255,51,0,.25)}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all svg rect.ace_S{fill:#f30}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_T.q{background-color:#f60!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_T.q{color:#f60;fill:#f60;background-color:rgba(255,102,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_W.q{background-color:#0cf!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_W.q{color:#0cf;fill:#0cf;background-color:rgba(0,204,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_Y.q{background-color:#0fc!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_Y.q{color:#0fc;fill:#0fc;background-color:rgba(0,255,204,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_V.q{background-color:#9f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_V.q{color:#9f0;fill:#9f0;background-color:rgba(153,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_B.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_B.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_X.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_X.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_Z.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .ace_Z.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_A.q{background-color:#2cd3d3!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_A.q{color:#2cd3d3;fill:#2cd3d3;background-color:rgba(44,211,211,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_R.q{background-color:#708f8f!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_R.q{color:#708f8f;fill:#708f8f;background-color:rgba(112,143,143,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_N.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_N.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_D.q{background-color:#e81717!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_D.q{color:#e81717;fill:#e81717;background-color:rgba(232,23,23,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_C.q{background-color:#a85757!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_C.q{color:#a85757;fill:#a85757;background-color:rgba(168,87,87,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_Q.q{background-color:#3fc0c0!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_Q.q{color:#3fc0c0;fill:#3fc0c0;background-color:rgba(63,192,192,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_E.q{background-color:#788!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_E.q{color:#788;fill:#788;background-color:rgba(119,136,136,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_G.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_G.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_H.q{background-color:#708f8f!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_H.q{color:#708f8f;fill:#708f8f;background-color:rgba(112,143,143,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_I.q{background-color:#0ff!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_I.q{color:#0ff;fill:#0ff;background-color:rgba(0,255,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_L.q{background-color:#1ce3e3!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_L.q{color:#1ce3e3;fill:#1ce3e3;background-color:rgba(28,227,227,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_K.q{background-color:#7e8181!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_K.q{color:#7e8181;fill:#7e8181;background-color:rgba(126,129,129,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_M.q{background-color:#1ee1e1!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_M.q{color:#1ee1e1;fill:#1ee1e1;background-color:rgba(30,225,225,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_F.q{background-color:#1ee1e1!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_F.q{color:#1ee1e1;fill:#1ee1e1;background-color:rgba(30,225,225,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_P.q{background-color:#f60909!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_P.q{color:#f60909;fill:#f60909;background-color:rgba(246,9,9,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_S.q{background-color:#e11e1e!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_S.q{color:#e11e1e;stroke:#e11e1e;fill:#fff;background-color:rgba(225,30,30,.25)}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all svg rect.ace_S{fill:#e11e1e}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_T.q{background-color:#738c8c!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_T.q{color:#738c8c;fill:#738c8c;background-color:rgba(115,140,140,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_W.q{background-color:#738c8c!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_W.q{color:#738c8c;fill:#738c8c;background-color:rgba(115,140,140,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_Y.q{background-color:#9d6262!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_Y.q{color:#9d6262;fill:#9d6262;background-color:rgba(157,98,98,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_V.q{background-color:#07f8f8!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_V.q{color:#07f8f8;fill:#07f8f8;background-color:rgba(7,248,248,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_B.q{background-color:#f30c0c!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_B.q{color:#f30c0c;fill:#f30c0c;background-color:rgba(243,12,12,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_X.q{background-color:#7c8383!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_X.q{color:#7c8383;fill:#7c8383;background-color:rgba(124,131,131,.25)}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_Z.q{background-color:#5ba4a4!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .ace_Z.q{color:#5ba4a4;fill:#5ba4a4;background-color:rgba(91,164,164,.25)}.alignment-aa .ace_line [class^=ace_]{color:#ccc;fill:#ccc}.alignment-aa.letters-only-residues [class^=ace_]{background-color:transparent!important}.alignment-aa .ace_line .ace_S{color:#ccc;stroke:#ccc;fill:#fff}.alignment-aa .ace_line rect.ace_S{fill:#ccc}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_A,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_A.q{background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_A,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_A.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_A.q{color:#ffafaf;fill:#ffafaf;background-color:rgba(255,175,175,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_R,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_R.q{background-color:#6464ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_R,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_R.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_R.q{color:#6464ff;fill:#6464ff;background-color:rgba(100,100,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_N,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_N.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_N,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_N:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_N.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_N:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_N.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_D,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_D.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_D,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_D:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_D.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_D:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_D.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_C,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_C.q{background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_C,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_C.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_C.q{color:#ff0;fill:#ff0;background-color:rgba(255,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_Q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_Q.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_Q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_Q:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_Q.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_Q:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_Q.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_E,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_E.q{background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_E,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_E:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_E.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_E:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_E.q{color:red;fill:red;background-color:rgba(255,0,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_G,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_G.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_G,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_G.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_G.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_H,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_H.q{background-color:#6464ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_H,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_H:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_H.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_H:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_H.q{color:#6464ff;fill:#6464ff;background-color:rgba(100,100,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_I,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_I.q{background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_I,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_I:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_I.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_I:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_I.q{color:#ffafaf;fill:#ffafaf;background-color:rgba(255,175,175,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_L,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_L.q{background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_L,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_L:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_L.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_L:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_L.q{color:#ffafaf;fill:#ffafaf;background-color:rgba(255,175,175,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_K,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_K.q{background-color:#6464ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_K,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_K:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_K.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_K:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_K.q{color:#6464ff;fill:#6464ff;background-color:rgba(100,100,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_M,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_M.q{background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_M,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_M:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_M.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_M:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_M.q{color:#ffafaf;fill:#ffafaf;background-color:rgba(255,175,175,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_F,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_F.q{background-color:#ffc800!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_F,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_F:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_F.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_F:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_F.q{color:#ffc800;fill:#ffc800;background-color:rgba(255,200,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_P,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_P.q{background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_P,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_P:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_P.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_P:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_P.q{color:#f0f;fill:#f0f;background-color:rgba(255,0,255,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_S,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_S.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_S,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_S:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_S.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_S:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_S.q{color:#0f0;stroke:#0f0;fill:#fff;background-color:rgba(0,255,0,.25)}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all svg rect.ace_S{fill:#0f0}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_T,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_T.q{background-color:#0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_T,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_T.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_T.q{color:#0f0;fill:#0f0;background-color:rgba(0,255,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_W,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_W.q{background-color:#ffc800!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_W,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_W:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_W.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_W:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_W.q{color:#ffc800;fill:#ffc800;background-color:rgba(255,200,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_Y,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_Y.q{background-color:#ffc800!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_Y,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_Y.q{color:#ffc800;fill:#ffc800;background-color:rgba(255,200,0,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_V,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_V.q{background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_V,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_V:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_V.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_V:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_V.q{color:#ffafaf;fill:#ffafaf;background-color:rgba(255,175,175,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_B,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_B.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_B,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_B:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_B.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_B:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_B.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_X,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_X.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_X,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_X:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_X.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_X:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_X.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_Z,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_Z.q{background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .ace_Z,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .ace_Z:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .ace_Z.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .ace_Z:not(.q),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .ace_Z.q{color:#fff;fill:#fff;background-color:hsla(0,0%,100%,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_A,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_A.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_A.q{background-color:#5050ff!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_A,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_A.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_A.q{color:#5050ff;fill:#5050ff;background-color:rgba(80,80,255,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_C,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_C.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_C.q{background-color:#e00000!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_C,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_C.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_C.q{color:#e00000;fill:#e00000;background-color:rgba(224,0,0,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_G,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_G.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_G.q{background-color:#00c000!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_G,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_G.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_G.q{color:#00c000;fill:#00c000;background-color:rgba(0,192,0,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_T,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_T.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_T.q{background-color:#e6e600!important;color:#000!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_T,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_T.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_T.q{color:#e6e600;fill:#e6e600;background-color:rgba(230,230,0,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_U,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_U.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_U.q{background-color:#c90!important;color:#000!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_U,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_U.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_U.q{color:#c90;fill:#c90;background-color:rgba(204,153,0,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_R,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_R.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_R.q{background-color:#2e8b57!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_R,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_R.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_R.q{color:#2e8b57;fill:#2e8b57;background-color:rgba(46,139,87,.25)}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .ace_Y,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .ace_Y.q{background-color:#ff8c00!important;color:#000!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .ace_Y,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .ace_Y.q{color:#ff8c00;fill:#ff8c00;background-color:rgba(255,140,0,.25)}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_A,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_A.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_A.q{background-color:#64f73f!important;color:#000!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_A,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_A.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_A.q{color:#64f73f;fill:#64f73f;background-color:rgba(100,247,63,.25)}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_C,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_C.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_C.q{background-color:#ffb340!important;color:#000!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_C,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_C.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_C.q{color:#ffb340;fill:#ffb340;background-color:rgba(255,179,64,.25)}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_G,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_G.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_G.q{background-color:#eb413c!important;color:#fff!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_G,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_G.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_G.q{color:#eb413c;fill:#eb413c;background-color:rgba(235,65,60,.25)}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_T,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_T.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_T.q{background-color:#3c88ee!important;color:#fff!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_T,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_T.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_T.q{color:#3c88ee;fill:#3c88ee;background-color:rgba(60,136,238,.25)}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_U,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_U.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_U.q{background-color:#3c88ee!important;color:#fff!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .ace_U,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .ace_U.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .ace_U.q{color:#3c88ee;fill:#3c88ee;background-color:rgba(60,136,238,.25)}.alignment-nt .ace_line [class^=ace_]{color:#ccc;fill:#ccc}.alignment-nt.letters-only-residues [class^=ace_]{background-color:transparent!important}.alignment-nt .ace_line .ace_S{color:#ccc;stroke:#ccc;fill:#fff}.alignment-nt .ace_line rect.ace_S{fill:#ccc}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_A,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_A.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_A.q{background-color:#ff83fa!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_A,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_A:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_A.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_A:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_A.q{color:#ff83fa;fill:#ff83fa;background-color:rgba(255,131,250,.25)}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_C,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_C.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_C.q{background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_C,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_C:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_C.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_C:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_C.q{color:#40e0d0;fill:#40e0d0;background-color:rgba(64,224,208,.25)}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_G,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_G.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_G.q{background-color:#ff83fa!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_G,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_G:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_G.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_G:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_G.q{color:#ff83fa;fill:#ff83fa;background-color:rgba(255,131,250,.25)}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_R,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_R.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_R.q{background-color:#ff83fa!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_R,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_R:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_R.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_R:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_R.q{color:#ff83fa;fill:#ff83fa;background-color:rgba(255,131,250,.25)}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_T,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_T.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_T.q{background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_T,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_T:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_T.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_T:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_T.q{color:#40e0d0;fill:#40e0d0;background-color:rgba(64,224,208,.25)}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_U,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_U.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_U.q{background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_U,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_U:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_U.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_U:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_U.q{color:#40e0d0;fill:#40e0d0;background-color:rgba(64,224,208,.25)}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_Y,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_Y.q{background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .ace_Y,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .ace_Y:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .ace_Y.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .ace_Y:not(.q),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .ace_Y.q{color:#40e0d0;fill:#40e0d0;background-color:rgba(64,224,208,.25)}.barplot .barplot-tooltip-container{margin:0}.barplot .barplot-tooltip-container .bar-position-textblock h1{padding-bottom:4px;margin:0;font-size:14px}.barplot .barplot-tooltip-container .bar-position-textblock .dataseries-line{line-height:16px;font-size:13px}.barplot .barplot-tooltip-container .bar-position-textblock .legend-square{width:8px;height:8px;display:inline-block;margin-right:6px}.barplot svg .position-container rect.interaction-placeholder{fill-opacity:0;stroke:none}.minimap-holder{z-index:450;top:0;bottom:0;background-color:#fff;border-color:#333;border-style:solid;overflow:hidden;min-width:100px}.minimap-holder .alignment-canvas{text-align:center}.minimap-holder canvas{-webkit-transform:translateZ(0);transform:translateZ(0)}.hidden-file-input{display:none} -/*# sourceMappingURL=main.3889d7c1.chunk.css.map */ \ No newline at end of file diff --git a/static/css/main.3889d7c1.chunk.css.map b/static/css/main.3889d7c1.chunk.css.map deleted file mode 100644 index fc47877..0000000 --- a/static/css/main.3889d7c1.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["index.css","App.scss","AlignmentViewer.scss","SequenceLogo.scss","MolecularStyles.module.scss","SequenceBarplot.scss","MiniMap.scss","FileInput.scss"],"names":[],"mappings":"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","file":"main.3889d7c1.chunk.css","sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n","/** App.scss */\n\n#root {\n height: 100vh;\n display: flex;\n flex-direction: column;\n\n .app-header {\n padding: 5px;\n height: 120px;\n position: relative;\n\n display: flex; // make us of Flexbox\n justify-content: center; // horizontally centers single line items\n\n .settings-box {\n font-size: 11px;\n margin: auto;\n width: 450px;\n border: 2px solid black;\n padding: 15px;\n position: absolute;\n z-index: 500;\n background-color: white;\n\n h3,\n h4 {\n text-align: center;\n }\n h3 {\n margin-bottom: 0;\n }\n h4 {\n margin-top: 0;\n }\n\n .settings-header {\n display: flex;\n flex-direction: row;\n align-items: center;\n margin: 8px 0;\n\n h2 {\n margin: 0;\n display: inline-block;\n order: 1;\n flex-grow: 4;\n font-size: 2em;\n }\n a.github-link {\n order: 2;\n font-size: 0;\n padding-right: 10px;\n }\n button {\n order: 3;\n font-size: 0;\n padding: 0;\n }\n }\n\n .settings-parameters {\n position: relative;\n padding-top: 8px;\n\n label strong {\n width: 200px;\n display: inline-block;\n }\n label select,\n label .zoom-level {\n width: 200px;\n display: inline-block;\n }\n\n .examples button.button-link {\n border: 1px solid transparent;\n }\n\n .load-error {\n color: red;\n }\n }\n }\n }\n .app-content {\n position: relative;\n flex: 1;\n }\n}\n\nbutton.button-link {\n background: none !important;\n border: none;\n color: #069;\n text-decoration: underline;\n cursor: pointer;\n}\n\n.hide {\n display: none;\n}\n\n.loader {\n position: absolute;\n bottom: 0;\n right: 0;\n border: 3px solid #f3f3f3; /* Light grey */\n border-top: 3px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 14px;\n height: 14px;\n animation: spin 2s linear infinite;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/** AlignmentViewer.scss */\n$annotationContentRightGapSize: 20px;\n$aceEditorLineHeight: 20px;\n\n.alignment-viewer.annotation-closed .av-widget .av-annotation {\n display: none;\n}\n\n.alignment-viewer {\n display: flex;\n flex-flow: column;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n //single row ace editors\n .av-widget.av-consensus-seq-holder,\n .av-widget.av-query-seq-holder,\n .av-widget.av-position-indicator-holder {\n height: $aceEditorLineHeight;\n\n .ace_editor {\n line-height: $aceEditorLineHeight;\n }\n }\n\n //the main ace editor\n .av-widget.av-ace-msa-holder {\n flex-grow: 4;\n }\n\n .av-widget {\n display: flex;\n margin: 4px 8px;\n\n .av-annotation,\n .av-content {\n display: flex;\n overflow: auto;\n }\n .av-content::-webkit-scrollbar {\n background: transparent; // make scrollbar transparent\n height: 0;\n }\n .av-annotation {\n flex: 0 1 15%;\n justify-content: flex-end;\n align-items: center;\n // bit of a hack to put space between annotation and content\n margin-right: $annotationContentRightGapSize;\n font-weight: bold;\n text-align: right;\n position: relative;\n }\n\n .av-content {\n flex: 1 0 85%; //annotations take up 15%\n position: relative;\n align-items: center;\n }\n\n .ace_editor {\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n overflow: auto;\n overflow-x: hidden;\n overflow-y: hidden;\n }\n }\n}\n","/** SequenceLogo.scss */\n\n.sequence-logo {\n rect.interaction-placeholder {\n opacity: 0;\n }\n\n .sequence-logo-tooltip-container {\n margin: 0;\n\n .logo-tooltip {\n display: table;\n width: auto;\n line-height: 16px;\n font-size: 12px;\n\n h1 {\n text-align: center;\n padding-bottom: 4px;\n margin: 0;\n font-size: 13px;\n }\n\n .row {\n display: table-row;\n width: auto;\n clear: both;\n }\n\n .col {\n float: left;\n display: table-column;\n text-align: center;\n width: 60px;\n line-height: 16px;\n }\n\n .col.header {\n font-weight: bold;\n margin-bottom: 5px;\n }\n\n .legend-square {\n width: 12px;\n height: 12px;\n margin-top: 2px;\n margin-bottom: 2px;\n }\n .name {\n width: 100px;\n }\n .frequency {\n }\n .count {\n }\n }\n }\n}\n","/**\n * MolecularStyles.module.scss\n * \n * Style definitions for amino acids and nucleotides in e.g. an alignment or logo.\n * \n * INDIVIDUAL AMINO ACID / NUCLEOTIDE CLASSES\n * The Ace editor prefixes all classes it adds in the alignment mode with \"ace_\". Because\n * of this, any other components (e.g., logo plots) should also apply classes with this\n * prefix. Amino acids and nucleotides will be styled with the single letter upper case\n * character, prefixed with ace_ (e.g., Alanine and Adenine would both be ace_A).\n * \n * Positional modifying classes can be accessed via 4 exported parameters:\n * preAceQueryClass: string to indicate a residue matches the query sequence (this\n * (should only be used by the ace highlight parser)\n * preAceConsensusClass: string to indicate a residue matches the consensus sequence \n * (should only be used by the ace highlight parser)\n * aceQueryClass: final ace_ prefixed class name to indicate a residue matches \n * the query sequence \n * aceConsensusClass: final ace_ prefixed class name to indicate a residue matches \n * the consensus sequence\n *\n * TOP LEVEL STYLING\n * Style of an alignment or logo are dictated by 3 parent element classes #1, #2, #3.\n * All 3 are required and must be on the same parent element. The top level classes\n * are \"exported\" and should be read by typescript and the value placed as the classes:\n * Class Exported Parameter Description\n * ----- ------------------ -----------\n * #1 aaAlignTypeClass style alignment as amino acid sequences\n * #1 ntAlignTypeClass style alignment as nucleotide sequences\n *\n * #2 styPosAllClass style all positions \n * #2 styPosQueryClass style only positions that have the ace_query class \n * #2 styPosQueryDiffClass style only positions that don't have the ace_query class \n * #2 styPosConsensusClass style only positions that have the ace_consensus class \n * #2 styPosConsensusDiffClass style only positions that don't have the ace_consensus class \n *\n * #3 aaStyClass_{STYLENAME} amino acid style with name {STYLENAME} excluding curly braces\n * #3 aaStyColorOrder_{STYLENAME} order of amino acids in the colors object for this style. this\n * string is comma space (, ) delimited.\n * #3 aaStyColors_{STYLENAME} colors for all amino acids for this style. this string is \n * comma space (, ) delimited.\n * #3 ntStyClass_{STYLENAME} nucleotide style with name {STYLENAME} excluding curly braces\n * #3 ntStyColorOrder_{STYLENAME} order of nucleotides in the colors object for this style. this\n * string is comma space (, ) delimited.\n * #3 ntStyColors_{STYLENAME} colors for all nucleotides for this style. this string is \n * comma space (, ) delimited.\n *\n *\n * Example: e.g.:\n *

\n * || \n *
\n */\n\n//ace specific props\n$acePrefix: ace_;\n$preAceQueryClass: q;\n$preAceConsensusClass: c;\n$aceQueryClass: $preAceQueryClass;\n$aceConsensusClass: $preAceConsensusClass;\n$aceResidueParentClass: $acePrefix + line; //directly above ace residues\n\n//general global props\n$aaStyleClassPrefix: aa-alignment-style-;\n$ntStyleClassPrefix: nt-alignment-style-;\n$styPosClassPrefix: alignment-positions-tostyle-;\n$defaultBackgroundAlpha: 0.25;\n$defaultLetterColor: #cccccc;\n\n//residue style\n$darkHueClass: dark-residues;\n$lightHueClass: light-residues;\n$lettersOnlyHueClass: letters-only-residues;\n\n//which positions should get styled?\n$styPosAll: $styPosClassPrefix + all;\n$styPosQuery: $styPosClassPrefix + query;\n$styPosQueryDiff: $styPosClassPrefix + query-diff;\n$styPosConsensus: $styPosClassPrefix + consensus;\n$styPosConsensusDiff: $styPosClassPrefix + consensus-diff;\n\n/*\n *\n * COLOR SCHEMES\n * most colors taken from / inspired by https://github.com/wilzbach/msa-colorschemes\n *\n */\n\n//amino acid props\n$aaProps: (\n topLevelAlignmentClass: alignment-aa,\n styles: (\n Default: (\n description: \"Default\",\n topLevelClass: $aaStyleClassPrefix + default,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #33cc00,\n R: #cc0000,\n N: #6600cc,\n D: #0033ff,\n C: #ffff00,\n Q: #6600cc,\n E: #0033ff,\n G: #33cc00,\n H: #009900,\n I: #33cc00,\n L: #33cc00,\n K: #cc0000,\n M: #33cc00,\n F: #009900,\n P: #33cc00,\n S: #0099ff,\n T: #0099ff,\n W: #009900,\n Y: #009900,\n V: #33cc00,\n ),\n ),\n Buried: (\n description: \"Buried Index\",\n topLevelClass: $aaStyleClassPrefix + buried,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #00a35c,\n R: #00fc03,\n N: #00eb14,\n D: #00eb14,\n C: #0000ff,\n Q: #00f10e,\n E: #00f10e,\n G: #009d62,\n H: #00d52a,\n I: #0054ab,\n L: #007b84,\n K: #00ff00,\n M: #009768,\n F: #008778,\n P: #00e01f,\n S: #00d52a,\n T: #00db24,\n W: #00a857,\n Y: #00e619,\n V: #005fa0,\n B: #00eb14,\n X: #00b649,\n Z: #00f10e,\n ),\n ),\n Cinema: (\n description: \"Cinema\",\n topLevelClass: $aaStyleClassPrefix + cinema,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #bbbbbb,\n B: grey,\n C: yellow,\n D: red,\n E: red,\n F: magenta,\n G: brown,\n H: #00ffff,\n I: #bbbbbb,\n J: #fff,\n K: #00ffff,\n L: #bbbbbb,\n M: #bbbbbb,\n N: green,\n O: #fff,\n P: brown,\n Q: green,\n R: #00ffff,\n S: green,\n T: green,\n U: #fff,\n V: #bbbbbb,\n W: magenta,\n X: grey,\n Y: magenta,\n Z: grey,\n ),\n ),\n Clustal: (\n description: \"Clustal\",\n topLevelClass: $aaStyleClassPrefix + clustal,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: orange,\n B: #fff,\n C: green,\n D: red,\n E: red,\n F: blue,\n G: orange,\n H: red,\n I: green,\n J: #fff,\n K: red,\n L: green,\n M: green,\n N: #fff,\n O: #fff,\n P: orange,\n Q: #fff,\n R: red,\n S: orange,\n T: orange,\n U: #fff,\n V: green,\n W: blue,\n X: #fff,\n Y: blue,\n Z: #fff,\n ),\n ),\n Clustal2: (\n description: \"Clustal2\",\n topLevelClass: $aaStyleClassPrefix + clustal2,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #80a0f0,\n R: #f01505,\n N: #00ff00,\n D: #c048c0,\n C: #f08080,\n Q: #00ff00,\n E: #c048c0,\n G: #f09048,\n H: #15a4a4,\n I: #80a0f0,\n L: #80a0f0,\n K: #f01505,\n M: #80a0f0,\n F: #80a0f0,\n P: #ffff00,\n S: #00ff00,\n T: #00ff00,\n W: #80a0f0,\n Y: #15a4a4,\n V: #80a0f0,\n B: #fff,\n X: #fff,\n Z: #fff,\n ),\n ),\n Helix: (\n description: \"Helix Propensity\",\n topLevelClass: $aaStyleClassPrefix + helix,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #e718e7,\n R: #6f906f,\n N: #1be41b,\n D: #778877,\n C: #23dc23,\n Q: #926d92,\n E: #ff00ff,\n G: #00ff00,\n H: #758a75,\n I: #8a758a,\n L: #ae51ae,\n K: #a05fa0,\n M: #ef10ef,\n F: #986798,\n P: #00ff00,\n S: #36c936,\n T: #47b847,\n W: #8a758a,\n Y: #21de21,\n V: #857a85,\n B: #49b649,\n X: #758a75,\n Z: #c936c9,\n ),\n ),\n Hydrophobicity: (\n description: \"Hydrophobicity\",\n topLevelClass: $aaStyleClassPrefix + hydrophobicity,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n /*\n colors based on: https://www.sigmaaldrich.com/life-science/metabolomics/learning-center/amino-acid-reference-chart.html\n to get hex in python:\n from matplotlib import cm\n def rgb2hex(r,g,b):\n return \"#{:02x}{:02x}{:02x}\".format(r,g,b)\n\n redBlueColormap = cm.get_cmap('bwr', 155)\n aas = { \n 'F': 100, 'I': 99, 'W': 97, 'L': 97, 'V': 76, 'M': 74, 'Y': 63, \n 'C': 49, 'A': 41, 'T': 13, 'H': 8, 'G': 0, 'S': -5, 'Q': -10, \n 'R': -14, 'K': -23, 'N': -28, 'E': -31, 'P': -46, 'D': -55\n }\n\n //normalize and convert to rgb\n rgba = {}\n for aa in aas.keys(): \n rgba[aa] = redBlueColormap(aas[aa]+55)\n\n hex = {}\n for aa in aas.keys(): \n hex[aa] = rgb2hex(int(rgba[aa][0]*255), int(rgba[aa][1]*255), int(rgba[aa][2]*255))\n\n print(hex);\n */\n colors:\n (\n F: #ff0000,\n I: #ff0000,\n W: #ff0606,\n L: #ff0606,\n V: #ff4c4c,\n M: #ff5252,\n Y: #ff7777,\n C: #ffa5a5,\n A: #ffc0c0,\n T: #e1e1ff,\n H: #d0d0ff,\n G: #b6b6ff,\n S: #a5a5ff,\n Q: #9595ff,\n R: #8787ff,\n K: #6969ff,\n N: #5959ff,\n E: #4f4fff,\n P: #1d1dff,\n D: #0000ff,\n ),\n ),\n Lesk: (\n description: \"Lesk\",\n topLevelClass: $aaStyleClassPrefix + lesk,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: orange,\n B: #fff,\n C: green,\n D: red,\n E: red,\n F: green,\n G: orange,\n H: magenta,\n I: green,\n J: #fff,\n K: red,\n L: green,\n M: green,\n N: magenta,\n O: #fff,\n P: green,\n Q: magenta,\n R: red,\n S: orange,\n T: orange,\n U: #fff,\n V: green,\n W: green,\n X: #fff,\n Y: green,\n Z: #fff,\n ),\n ),\n MAE: (\n description: \"MAE\",\n topLevelClass: $aaStyleClassPrefix + mae,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #77dd88,\n B: #fff,\n C: #99ee66,\n D: #55bb33,\n E: #55bb33,\n F: #9999ff,\n G: #77dd88,\n H: #5555ff,\n I: #66bbff,\n J: #fff,\n K: #ffcc77,\n L: #66bbff,\n M: #66bbff,\n N: #55bb33,\n O: #fff,\n P: #eeaaaa,\n Q: #55bb33,\n R: #ffcc77,\n S: #ff4455,\n T: #ff4455,\n U: #fff,\n V: #66bbff,\n W: #9999ff,\n X: #fff,\n Y: #9999ff,\n Z: #fff,\n ),\n ),\n Strand: (\n description: \"Strand Propensity\",\n topLevelClass: $aaStyleClassPrefix + strand,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #5858a7,\n R: #6b6b94,\n N: #64649b,\n D: #2121de,\n C: #9d9d62,\n Q: #8c8c73,\n E: #0000ff,\n G: #4949b6,\n H: #60609f,\n I: #ecec13,\n L: #b2b24d,\n K: #4747b8,\n M: #82827d,\n F: #c2c23d,\n P: #2323dc,\n S: #4949b6,\n T: #9d9d62,\n W: #c0c03f,\n Y: #d3d32c,\n V: #ffff00,\n B: #4343bc,\n X: #797986,\n Z: #4747b8,\n ),\n ),\n Taylor: (\n description: \"Taylor\",\n topLevelClass: $aaStyleClassPrefix + taylor,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ccff00,\n R: #0000ff,\n N: #cc00ff,\n D: #ff0000,\n C: #ffff00,\n Q: #ff00cc,\n E: #ff0066,\n G: #ff9900,\n H: #0066ff,\n I: #66ff00,\n L: #33ff00,\n K: #6600ff,\n M: #00ff00,\n F: #00ff66,\n P: #ffcc00,\n S: #ff3300,\n T: #ff6600,\n W: #00ccff,\n Y: #00ffcc,\n V: #99ff00,\n B: #fff,\n X: #fff,\n Z: #fff,\n ),\n ),\n Turn: (\n description: \"Turn Propensity\",\n topLevelClass: $aaStyleClassPrefix + turn,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #2cd3d3,\n R: #708f8f,\n N: #ff0000,\n D: #e81717,\n C: #a85757,\n Q: #3fc0c0,\n E: #778888,\n G: #ff0000,\n H: #708f8f,\n I: #00ffff,\n L: #1ce3e3,\n K: #7e8181,\n M: #1ee1e1,\n F: #1ee1e1,\n P: #f60909,\n S: #e11e1e,\n T: #738c8c,\n W: #738c8c,\n Y: #9d6262,\n V: #07f8f8,\n B: #f30c0c,\n X: #7c8383,\n Z: #5ba4a4,\n ),\n ),\n Zappo: (\n description: \"Zappo\",\n topLevelClass: $aaStyleClassPrefix + zappo,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ffafaf,\n R: #6464ff,\n N: #00ff00,\n D: #ff0000,\n C: #ffff00,\n Q: #00ff00,\n E: #ff0000,\n G: #ff00ff,\n H: #6464ff,\n I: #ffafaf,\n L: #ffafaf,\n K: #6464ff,\n M: #ffafaf,\n F: #ffc800,\n P: #ff00ff,\n S: #00ff00,\n T: #00ff00,\n W: #ffc800,\n Y: #ffc800,\n V: #ffafaf,\n B: #fff,\n X: #fff,\n Z: #fff,\n ),\n ),\n ),\n);\n\n//amino acid props\n$ntProps: (\n topLevelAlignmentClass: alignment-nt,\n styles: (\n Default: (\n description: \"Default\",\n topLevelClass: $ntStyleClassPrefix + default,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #5050ff,\n C: #e00000,\n G: #00c000,\n T: #e6e600,\n U: #cc9900,\n R: #2e8b57,\n Y: #ff8c00,\n ),\n ),\n Nucleotide: (\n description: \"Nucleotide\",\n topLevelClass: $ntStyleClassPrefix + nucleotide,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #64f73f,\n C: #ffb340,\n G: #eb413c,\n T: #3c88ee,\n U: #3c88ee,\n ),\n ),\n Purine: (\n description: \"Purine/Pyrimidine\",\n topLevelClass: $ntStyleClassPrefix + purine,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ff83fa,\n C: #40e0d0,\n G: #ff83fa,\n R: #ff83fa,\n T: #40e0d0,\n U: #40e0d0,\n Y: #40e0d0,\n ),\n ),\n ),\n);\n\n/*\n *\n * EXPORT\n * export alignment type classes, color scheme classes, position coloring classes,\n * and then individual colors for use in javascript.\n *\n */\n\n:export {\n acePrefix: $acePrefix;\n preAceQueryClass: $preAceQueryClass;\n preAceConsensusClass: $preAceConsensusClass;\n aceQueryClass: $aceQueryClass;\n aceConsensusClass: $aceConsensusClass;\n aceResidueParentClass: $aceResidueParentClass;\n darkHueClass: $darkHueClass;\n lightHueClass: $lightHueClass;\n lettersOnlyHueClass: $lettersOnlyHueClass;\n\n aaAlignTypeClass: map-get($aaProps, topLevelAlignmentClass);\n ntAlignTypeClass: map-get($ntProps, topLevelAlignmentClass);\n\n styPosAllClass: $styPosAll;\n styPosQueryClass: $styPosQuery;\n styPosQueryDiffClass: $styPosQueryDiff;\n styPosConsensusClass: $styPosConsensus;\n styPosConsensusDiffClass: $styPosConsensusDiff;\n}\n\n//export coloring\n:export {\n @each $styleName, $styleObj in map-get($aaProps, styles) {\n #{unquote(\"aaStyClass_\"+$styleName)}: map-get($styleObj, topLevelClass);\n #{unquote(\"aaStyDesc_\"+$styleName)}: unquote(\n map-get($styleObj, description)\n );\n #{unquote(\"aaStyBGAlpha_\"+$styleName)}: map-get($styleObj, backgroundAlpha);\n #{unquote(\"aaStyColorOrder_\"+$styleName)}: map-keys(\n map-get($styleObj, colors)\n );\n #{unquote(\"aaStyColors_\"+$styleName)}: map-values(\n map-get($styleObj, colors)\n );\n }\n}\n:export {\n @each $styleName, $styleObj in map-get($ntProps, styles) {\n #{unquote(\"ntStyClass_\"+$styleName)}: map-get($styleObj, topLevelClass);\n #{unquote(\"ntStyDesc_\"+$styleName)}: unquote(\n map-get($styleObj, description)\n );\n #{unquote(\"ntStyBGAlpha_\"+$styleName)}: map-get($styleObj, backgroundAlpha);\n #{unquote(\"ntStyColorOrder_\"+$styleName)}: map-keys(\n map-get($styleObj, colors)\n );\n #{unquote(\"ntStyColors_\"+$styleName)}: map-values(\n map-get($styleObj, colors)\n );\n }\n}\n\n//\n// FUNCTIONS\n//\n\n//see https://stackoverflow.com/questions/11867545\n@function brightness($color) {\n @return ((red($color) * 299) + (green($color) * 587) + (blue($color) * 114)) /\n 1000;\n}\n\n//\n//Output all selectors for nt and aa props.\n//\n@mixin outputMajorSelectors($propsObj) {\n $alignmentClass: map-get($propsObj, topLevelAlignmentClass);\n\n @each $styleName, $styleObj in map-get($propsObj, styles) {\n $styleClass: map-get($styleObj, topLevelClass);\n $backgroundAlpha: map-get($styleObj, backgroundAlpha);\n\n //set default letter color for letters - used for unstyled residues\n // (i.e., dashes, dots, unrecognized letters, lowercase letters)\n $defaultColor: map-get($styleObj, defaultLetterColor);\n :global\n .#{$alignmentClass}\n .#{$aceResidueParentClass}\n [class^=\"#{$acePrefix}\"] {\n color: $defaultColor;\n fill: $defaultColor;\n }\n\n //\n // letters only class - this is a trick that relies on the the\n // default \"light hue\" class to actually color the residues, then\n // using lettersOnlyHueClass only removes the background\n //\n :global\n .#{$alignmentClass}.#{$lettersOnlyHueClass}\n [class^=\"#{$acePrefix}\"] {\n background-color: transparent !important;\n }\n\n //SPECIAL CASE 1\n //the glyph for \"S\" needs to have a fill and stroke\n //this selector captures an special case - when user selects\n //nucleotide alignment and there is an S in the alignment\n //it would disappear in the logo plot without this class.\n :global .#{$alignmentClass} .#{$aceResidueParentClass} .#{$acePrefix}S {\n color: $defaultColor;\n stroke: $defaultColor;\n fill: #ffffff;\n }\n\n //SPECIAL CASE 2.1\n //logo plot fo \"S\" when rectangles are shown needs to have\n //fill with the color, not white as required for the glyph\n //NOTE: this for amino acids, this is handled by on a per-style\n // basis (see SPECIAL CASE 2.2 below)\n :global .#{$alignmentClass} .#{$aceResidueParentClass} rect.#{$acePrefix}S {\n fill: $defaultColor;\n }\n\n @each $aa, $color in map-get($styleObj, colors) {\n $aceAAClass: $acePrefix + $aa;\n\n //\n //dark hues\n //\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosAll}\n .#{$aceAAClass},\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosConsensus}\n .#{$aceAAClass}.#{$aceConsensusClass},\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosConsensusDiff}\n .#{$aceAAClass}:not(.#{$aceConsensusClass}),\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosQuery}\n .#{$aceAAClass}.#{$aceQueryClass},\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosQueryDiff}\n .#{$aceAAClass}:not(.#{$aceQueryClass}) {\n background-color: rgba($color, 1) !important;\n\n //set letter color based on brightness of background color\n $tmpcolor: white;\n @if brightness($color) > 125 {\n $tmpcolor: black;\n }\n color: $tmpcolor !important;\n }\n\n //\n // light hues - default of no class is added and also for logo\n //\n :global .#{$alignmentClass}.#{$styleClass}.#{$styPosAll} .#{$aceAAClass},\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosConsensus}\n .#{$aceAAClass}.#{$aceConsensusClass},\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosConsensusDiff}\n .#{$aceAAClass}:not(.#{$aceConsensusClass}),\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosQuery}\n .#{$aceAAClass}.#{$aceQueryClass},\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosQueryDiff}\n .#{$aceAAClass}:not(.#{$aceQueryClass}) {\n @if $aa == S {\n //serine glyph needs stoke coloring also\n color: $color;\n stroke: $color;\n fill: #ffffff;\n background-color: rgba($color, $backgroundAlpha);\n } @else {\n color: $color;\n fill: $color;\n background-color: rgba($color, $backgroundAlpha);\n }\n }\n\n //SPECIAL CASE 2.2\n //logo plot fo \"S\" when rectangles are shown needs to have\n //fill with the color, not white as required for the glyph\n @if $aa == S {\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosAll}\n svg\n rect.#{$aceAAClass} {\n fill: $color;\n }\n }\n }\n }\n}\n\n@include outputMajorSelectors($aaProps);\n@include outputMajorSelectors($ntProps);\n","/** SequenceBarplot.scss */\n\n.barplot .barplot-tooltip-container {\n margin: 0;\n\n .bar-position-textblock {\n h1 {\n padding-bottom: 4px;\n margin: 0;\n font-size: 14px;\n }\n .dataseries-line {\n line-height: 16px;\n font-size: 13px;\n }\n .legend-square {\n width: 8px;\n height: 8px;\n display: inline-block;\n margin-right: 6px;\n }\n }\n}\n\n.barplot {\n svg {\n .position-container rect.interaction-placeholder {\n fill-opacity: 0;\n stroke: none;\n }\n }\n}\n","/** MiniMap.scss */\n\n.minimap-holder {\n z-index: 450;\n top: 0;\n bottom: 0;\n background-color: white;\n border-color: #333333;\n border-style: solid;\n\n overflow: hidden; //needed for resize handle (set as style in react)\n min-width: 100px;\n\n .alignment-canvas {\n text-align: center;\n }\n}\n\n.minimap-holder canvas {\n transform: translate3d(0, 0, 0);\n}\n","/** FileInput.scss */\n\n.hidden-file-input {\n display: none;\n}\n"]} \ No newline at end of file diff --git a/static/css/main.dad464f6.css b/static/css/main.dad464f6.css new file mode 100644 index 0000000..2833a9a --- /dev/null +++ b/static/css/main.dad464f6.css @@ -0,0 +1,2 @@ +body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;overflow:hidden;position:relative}body,html{overscroll-behavior-x:none}body{overscroll-behavior-y:none}#root{display:flex;flex-direction:column;height:100vh}#root .fullscreen-loading-indicator.hidden{display:none}#root .fullscreen-loading-indicator{background-color:#fff;display:grid;inset:0;opacity:.8;place-items:center;position:fixed;z-index:1005}#root .fullscreen-loading-indicator .loader{animation:spin 2s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:48px;position:relative;width:48px}#root .fullscreen-loading-indicator .spinner1{display:grid;grid-auto-flow:column;height:24px;place-items:center;position:relative;width:24px}#root .fullscreen-loading-indicator .spinner1 .circleHolder{display:grid;height:25px;place-items:center;width:25px}#root .fullscreen-loading-indicator .spinner1 .circleHolder .circle1,#root .fullscreen-loading-indicator .spinner1 .circleHolder .circle2,#root .fullscreen-loading-indicator .spinner1 .circleHolder .circle3{background-color:#000;border-radius:50%;display:inline-block;height:25px;width:25px}#root .fullscreen-loading-indicator .spinner1 .circleHolder .spinner_b2T7z{animation:spinner_xe7Qz .8s linear infinite}#root .fullscreen-loading-indicator .spinner1 .circleHolder .spinner_YRVVz{animation-delay:-.65s}#root .fullscreen-loading-indicator .spinner1 .circleHolder .spinner_c9oYz{animation-delay:-.5s}@keyframes spinner_xe7Qz{to{height:25px;width:25px}50%{height:0;width:0}}#root .fullscreen-loading-indicator .spinner_b2T7{animation:spinner_xe7Q .8s linear infinite}#root .fullscreen-loading-indicator .spinner_YRVV{animation-delay:-.65s}#root .fullscreen-loading-indicator .spinner_c9oY{animation-delay:-.5s}@keyframes spinner_xe7Q{93.75%,to{r:3px}46.875%{r:.2px}}#root .fullscreen-loading-indicator .spinner_zWVm{animation:spinner_5QiW 1.2s linear infinite,spinner_PnZo 1.2s linear infinite}#root .fullscreen-loading-indicator .spinner_gfyD{animation:spinner_5QiW 1.2s linear infinite,spinner_4j7o 1.2s linear infinite;animation-delay:.1s}#root .fullscreen-loading-indicator .spinner_T5JJ{animation:spinner_5QiW 1.2s linear infinite,spinner_fLK4 1.2s linear infinite;animation-delay:.1s}#root .fullscreen-loading-indicator .spinner_E3Wz{animation:spinner_5QiW 1.2s linear infinite,spinner_tDji 1.2s linear infinite;animation-delay:.2s}#root .fullscreen-loading-indicator .spinner_g2vs{animation:spinner_5QiW 1.2s linear infinite,spinner_CMiT 1.2s linear infinite;animation-delay:.2s}#root .fullscreen-loading-indicator .spinner_ctYB{animation:spinner_5QiW 1.2s linear infinite,spinner_cHKR 1.2s linear infinite;animation-delay:.2s}#root .fullscreen-loading-indicator .spinner_BDNj{animation:spinner_5QiW 1.2s linear infinite,spinner_Re6e 1.2s linear infinite;animation-delay:.3s}#root .fullscreen-loading-indicator .spinner_rCw3{animation:spinner_5QiW 1.2s linear infinite,spinner_EJmJ 1.2s linear infinite;animation-delay:.3s}#root .fullscreen-loading-indicator .spinner_Rszm{animation:spinner_5QiW 1.2s linear infinite,spinner_YJOP 1.2s linear infinite;animation-delay:.4s}@keyframes spinner_5QiW{0%,50%{height:7.33px;width:7.33px}25%{height:1.33px;width:1.33px}}@keyframes spinner_PnZo{0%,50%{x:1px;y:1px}25%{x:4px;y:4px}}@keyframes spinner_4j7o{0%,50%{x:8.33px;y:1px}25%{x:11.33px;y:4px}}@keyframes spinner_fLK4{0%,50%{x:1px;y:8.33px}25%{x:4px;y:11.33px}}@keyframes spinner_tDji{0%,50%{x:15.66px;y:1px}25%{x:18.66px;y:4px}}@keyframes spinner_CMiT{0%,50%{x:8.33px;y:8.33px}25%{x:11.33px;y:11.33px}}@keyframes spinner_cHKR{0%,50%{x:1px;y:15.66px}25%{x:4px;y:18.66px}}@keyframes spinner_Re6e{0%,50%{x:15.66px;y:8.33px}25%{x:18.66px;y:11.33px}}@keyframes spinner_EJmJ{0%,50%{x:8.33px;y:15.66px}25%{x:11.33px;y:18.66px}}@keyframes spinner_YJOP{0%,50%{x:15.66px;y:15.66px}25%{x:18.66px;y:18.66px}}#root .app-header{display:flex;justify-content:center;padding:0;position:relative}#root .app-header .settings-box{background-color:#fff;font-size:11px;height:30px;padding:8px 8px 16px;width:100%}#root .app-header .settings-box .settings-header{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding-bottom:8px}#root .app-header .settings-box .settings-header h2{flex-grow:1;font-size:2em;margin:0;order:1}#root .app-header .settings-box .settings-header .settings-alignment-description{display:flex;flex-direction:column;flex-grow:50;font-size:10px;order:2}#root .app-header .settings-box .settings-header .settings-alignment-description h3,#root .app-header .settings-box .settings-header .settings-alignment-description h4{margin:0}#root .app-header .settings-box .settings-header a,#root .app-header .settings-box .settings-header button{border:0;font-size:0;margin:0;order:7;padding:0 2px}#root .app-header .settings-box .settings-header a.github-link{font-size:0;order:3}#root .app-header .settings-box .settings-header button.download{order:4}#root .app-header .settings-box .settings-header button.search-button{order:5}#root .app-header .settings-box .settings-header button.settings-toggle{order:6}#root .app-content{flex:1 1;position:relative}.av2-positional-axis{bottom:0;left:0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:0;top:0;white-space:nowrap}.av2-positional-axis::-webkit-scrollbar{background:#0000;height:0}.av2-virtualized-matrix{inset:0;position:absolute}.av2-virtualized-matrix .scrolled-indicator{inset:0;pointer-events:none;position:absolute;z-index:1001}.av2-virtualized-matrix .av2-wheel-scroller{cursor:default;inset:0;position:absolute}.av2-virtualized-matrix .av2-wheel-scroller .hover-tracker-x,.av2-virtualized-matrix .av2-wheel-scroller .hover-tracker-y{pointer-events:none;position:fixed;z-index:1000}.av2-virtualized-matrix .av2-wheel-scroller .triangle-up{border-bottom:5px solid red;border-left:2.5px solid #0000;border-right:2.5px solid #0000;height:0;width:0}.av2-virtualized-matrix .av2-wheel-scroller .triangle-down{border-left:2.5px solid #0000;border-right:2.5px solid #0000;border-top:5px solid red;height:0;width:0}.av2-virtualized-matrix .av2-wheel-scroller .triangle-left{border-bottom:2.5px solid #0000;border-right:5px solid red;border-top:2.5px solid #0000;height:0;width:0}.av2-virtualized-matrix .av2-wheel-scroller .triangle-right{border-bottom:2.5px solid #0000;border-left:5px solid red;border-top:2.5px solid #0000;height:0;width:0}.av2-virtualized-matrix .av2-data{inset:0;position:absolute}.resize-sensor-holder{left:0;max-width:100%;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.resize-sensor-holder,.vertical-scrollbar-holder{bottom:0;position:absolute;right:0;top:0}.vertical-scrollbar-holder .vertical-scrollbar{background-color:#00000080;border-radius:4px;position:absolute}.vertical-scrollbar-holder .vertical-scrollbar:hover{background-color:#0009}.vertical-scrollbar-holder .vertical-scrollbar:active{background-color:#000c}.vertical-scrollbar-fullpage-drag{bottom:0;left:0;position:fixed;right:0;top:0}.horizontal-scrollbar-holder{bottom:0;left:0;position:absolute;right:0}.horizontal-scrollbar-holder .horizontal-scrollbar{background-color:#00000080;border-radius:4px;position:absolute}.horizontal-scrollbar-holder .horizontal-scrollbar:hover{background-color:#0009}.horizontal-scrollbar-holder .horizontal-scrollbar:active{background-color:#000c}.horizontal-scrollbar-fullpage-drag{bottom:0;left:0;position:fixed;right:0;top:0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#c00!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#c00;background-color:#f2bfbf;color:#c00}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#60c!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#60c;background-color:#d9bff2;color:#60c}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#03f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#03f;background-color:#bfccff;color:#03f}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#ff0;background-color:#ffffbf;color:#ff0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#60c!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#60c;background-color:#d9bff2;color:#60c}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#03f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#03f;background-color:#bfccff;color:#03f}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#090;background-color:#bfe6bf;color:#090}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#c00!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#c00;background-color:#f2bfbf;color:#c00}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#090;background-color:#bfe6bf;color:#090}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#09f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#09f;background-color:#bfe6ff;color:#09f}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#09f!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#09f;background-color:#bfe6ff;color:#09f}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#090;background-color:#bfe6bf;color:#090}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#090!important;color:#fff!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#090;background-color:#bfe6bf;color:#090}.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#3c0!important;color:#000!important}.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-default.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#3c0;background-color:#ccf2bf;color:#3c0}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#00a35c!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#00a35c;background-color:#bfe8d6;color:#00a35c}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#00fc03!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#00fc03;background-color:#bffec0;color:#00fc03}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#00eb14!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#00eb14;background-color:#bffac4;color:#00eb14}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#00eb14!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#00eb14;background-color:#bffac4;color:#00eb14}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#00f10e!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#00f10e;background-color:#bffcc3;color:#00f10e}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#00f10e!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#00f10e;background-color:#bffcc3;color:#00f10e}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#009d62!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#009d62;background-color:#bfe7d8;color:#009d62}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#00d52a!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#00d52a;background-color:#bff5ca;color:#00d52a}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#0054ab!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#0054ab;background-color:#bfd4ea;color:#0054ab}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#007b84!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#007b84;background-color:#bfdee0;color:#007b84}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#009768!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#009768;background-color:#bfe5d9;color:#009768}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#008778!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#008778;background-color:#bfe1dd;color:#008778}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#00e01f!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#00e01f;background-color:#bff7c7;color:#00e01f}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#00d52a!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#00d52a;background-color:#bff5ca;color:#00d52a}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#00db24!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#00db24;background-color:#bff6c8;color:#00db24}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#00a857!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#00a857;background-color:#bfe9d5;color:#00a857}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#00e619!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#00e619;background-color:#bff9c6;color:#00e619}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#005fa0!important;color:#fff!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#005fa0;background-color:#bfd7e7;color:#005fa0}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#00eb14!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#00eb14;background-color:#bffac4;color:#00eb14}.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#00f10e!important;color:#000!important}.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-buried.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#00f10e;background-color:#bffcc3;color:#00f10e}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#bbb;background-color:#eee;color:#bbb}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:gray!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:gray;background-color:#dfdfdf;color:gray}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#ff0;background-color:#ffffbf;color:#ff0}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:brown!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:brown;background-color:#e9caca;color:brown}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:aqua!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:aqua;background-color:#bfffff;color:aqua}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#bbb;background-color:#eee;color:#bbb}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_J,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_J:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_J,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_J:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:aqua!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:aqua;background-color:#bfffff;color:aqua}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#bbb;background-color:#eee;color:#bbb}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#bbb;background-color:#eee;color:#bbb}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_O,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_O:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_O,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_O:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:brown!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:brown;background-color:#e9caca;color:brown}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:aqua!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:aqua;background-color:#bfffff;color:aqua}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_U,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_U,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#bbb!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#bbb;background-color:#eee;color:#bbb}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:gray!important;color:#000!important}.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-cinema.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:gray;background-color:#dfdfdf;color:gray}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_J,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_J:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_J,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_J:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_O,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_O:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_O,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_O:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_U,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_U,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-clustal.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#f01505!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#f01505;background-color:#fbc5c1;color:#f01505}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#c048c0!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#c048c0;background-color:#efd1ef;color:#c048c0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#f08080!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#f08080;background-color:#fbdfdf;color:#f08080}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#c048c0!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#c048c0;background-color:#efd1ef;color:#c048c0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#f09048!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#f09048;background-color:#fbe3d1;color:#f09048}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#15a4a4!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#15a4a4;background-color:#c5e8e8;color:#15a4a4}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#f01505!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#f01505;background-color:#fbc5c1;color:#f01505}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#ff0;background-color:#ffffbf;color:#ff0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#15a4a4!important;color:#fff!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#15a4a4;background-color:#c5e8e8;color:#15a4a4}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#80a0f0!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#80a0f0;background-color:#dfe7fb;color:#80a0f0}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-clustal2.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#e718e7!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#e718e7;background-color:#f9c5f9;color:#e718e7}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#6f906f!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#6f906f;background-color:#dbe3db;color:#6f906f}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#1be41b!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#1be41b;background-color:#c6f8c6;color:#1be41b}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#787!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#787;background-color:#dde1dd;color:#787}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#23dc23!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#23dc23;background-color:#c8f6c8;color:#23dc23}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#926d92!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#926d92;background-color:#e4dbe4;color:#926d92}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#758a75!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#758a75;background-color:#dde2dd;color:#758a75}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#8a758a!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#8a758a;background-color:#e2dde2;color:#8a758a}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#ae51ae!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#ae51ae;background-color:#ebd4eb;color:#ae51ae}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#a05fa0!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#a05fa0;background-color:#e7d7e7;color:#a05fa0}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#ef10ef!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#ef10ef;background-color:#fbc3fb;color:#ef10ef}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#986798!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#986798;background-color:#e5d9e5;color:#986798}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#36c936!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#36c936;background-color:#cdf2cd;color:#36c936}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#47b847!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#47b847;background-color:#d1edd1;color:#47b847}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#8a758a!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#8a758a;background-color:#e2dde2;color:#8a758a}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#21de21!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#21de21;background-color:#c8f7c8;color:#21de21}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#857a85!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#857a85;background-color:#e1dee1;color:#857a85}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#49b649!important;color:#000!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#49b649;background-color:#d2edd2;color:#49b649}.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#c936c9!important;color:#fff!important}.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-helix.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#c936c9;background-color:#f2cdf2;color:#c936c9}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#ff0606!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#ff0606;background-color:#ffc1c1;color:#ff0606}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#ff0606!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#ff0606;background-color:#ffc1c1;color:#ff0606}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#ff4c4c!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#ff4c4c;background-color:#ffd2d2;color:#ff4c4c}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#ff5252!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#ff5252;background-color:#ffd4d4;color:#ff5252}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#f77!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#f77;background-color:#fdd;color:#f77}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#ffa5a5!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#ffa5a5;background-color:#ffe9e9;color:#ffa5a5}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#ffc0c0!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#ffc0c0;background-color:#ffefef;color:#ffc0c0}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#e1e1ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#e1e1ff;background-color:#f8f8ff;color:#e1e1ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#d0d0ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#d0d0ff;background-color:#f3f3ff;color:#d0d0ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#b6b6ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#b6b6ff;background-color:#ededff;color:#b6b6ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#a5a5ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#a5a5ff;background-color:#e9e9ff;color:#a5a5ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#9595ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#9595ff;background-color:#e5e5ff;color:#9595ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#8787ff!important;color:#000!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#8787ff;background-color:#e1e1ff;color:#8787ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#6969ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#6969ff;background-color:#dadaff;color:#6969ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#5959ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#5959ff;background-color:#d6d6ff;color:#5959ff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#4f4fff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#4f4fff;background-color:#d3d3ff;color:#4f4fff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#1d1dff!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#1d1dff;background-color:#c7c7ff;color:#1d1dff}.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-hydrophobicity.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_J,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_J:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_J,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_J:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_O,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_O:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_O,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_O:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:orange!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:orange;background-color:#ffe9bf;color:orange}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_U,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_U,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:green!important;color:#fff!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:green;background-color:#bfdfbf;color:green}.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-lesk.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#7d8!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#7d8;background-color:#ddf7e1;color:#7d8}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#9e6!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#9e6;background-color:#e6fbd9;color:#9e6}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#5b3;background-color:#d5eecc;color:#5b3}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#5b3;background-color:#d5eecc;color:#5b3}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#99f!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#99f;background-color:#e6e6ff;color:#99f}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#7d8!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#7d8;background-color:#ddf7e1;color:#7d8}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#55f!important;color:#fff!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#55f;background-color:#d5d5ff;color:#55f}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#6bf;background-color:#d9eeff;color:#6bf}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_J,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_J:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_J,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_J.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_J:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_J.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_J:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#fc7!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#fc7;background-color:#fff2dd;color:#fc7}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#6bf;background-color:#d9eeff;color:#6bf}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#6bf;background-color:#d9eeff;color:#6bf}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#5b3;background-color:#d5eecc;color:#5b3}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_O,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_O:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_O,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_O.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_O:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_O.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_O:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#eaa!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#eaa;background-color:#fbeaea;color:#eaa}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#5b3!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#5b3;background-color:#d5eecc;color:#5b3}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#fc7!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#fc7;background-color:#fff2dd;color:#fc7}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#f45!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#f45;background-color:#ffd0d5;color:#f45}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#f45!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#f45;background-color:#ffd0d5;color:#f45}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_U,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_U,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_U.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_U.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#6bf!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#6bf;background-color:#d9eeff;color:#6bf}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#99f!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#99f;background-color:#e6e6ff;color:#99f}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#99f!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#99f;background-color:#e6e6ff;color:#99f}.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-mae.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#5858a7!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#5858a7;background-color:#d5d5e9;color:#5858a7}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#6b6b94!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#6b6b94;background-color:#dadae4;color:#6b6b94}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#64649b!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#64649b;background-color:#d8d8e6;color:#64649b}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#2121de!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#2121de;background-color:#c8c8f7;color:#2121de}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#9d9d62!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#9d9d62;background-color:#e7e7d8;color:#9d9d62}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#8c8c73!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#8c8c73;background-color:#e2e2dc;color:#8c8c73}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#4949b6!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#4949b6;background-color:#d2d2ed;color:#4949b6}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#60609f!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#60609f;background-color:#d7d7e7;color:#60609f}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#ecec13!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#ecec13;background-color:#fafac4;color:#ecec13}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#b2b24d!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#b2b24d;background-color:#ececd3;color:#b2b24d}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#4747b8!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#4747b8;background-color:#d1d1ed;color:#4747b8}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#82827d!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#82827d;background-color:#e0e0df;color:#82827d}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#c2c23d!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#c2c23d;background-color:#f0f0cf;color:#c2c23d}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#2323dc!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#2323dc;background-color:#c8c8f6;color:#2323dc}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#4949b6!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#4949b6;background-color:#d2d2ed;color:#4949b6}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#9d9d62!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#9d9d62;background-color:#e7e7d8;color:#9d9d62}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#c0c03f!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#c0c03f;background-color:#efefcf;color:#c0c03f}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#d3d32c!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#d3d32c;background-color:#f4f4ca;color:#d3d32c}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#ff0;background-color:#ffffbf;color:#ff0}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#4343bc!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#4343bc;background-color:#d0d0ee;color:#4343bc}.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#4747b8!important;color:#fff!important}.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-strand.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#4747b8;background-color:#d1d1ed;color:#4747b8}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#cf0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#cf0;background-color:#f2ffbf;color:#cf0}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:blue!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:blue;background-color:#bfbfff;color:blue}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:#c0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:#c0f;background-color:#f2bfff;color:#c0f}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#ff0;background-color:#ffffbf;color:#ff0}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#f0c!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#f0c;background-color:#ffbff2;color:#f0c}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#f06!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#f06;background-color:#ffbfd9;color:#f06}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#f90!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#f90;background-color:#ffe6bf;color:#f90}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#06f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#06f;background-color:#bfd9ff;color:#06f}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#6f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#6f0;background-color:#d9ffbf;color:#6f0}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#3f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#3f0;background-color:#ccffbf;color:#3f0}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#60f!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#60f;background-color:#d9bfff;color:#60f}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#0f6!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#0f6;background-color:#bfffd9;color:#0f6}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#fc0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#fc0;background-color:#fff2bf;color:#fc0}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#f30!important;color:#fff!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#f30;background-color:#ffccbf;color:#f30}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#f60!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#f60;background-color:#ffd9bf;color:#f60}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#0cf!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#0cf;background-color:#bff2ff;color:#0cf}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#0fc!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#0fc;background-color:#bffff2;color:#0fc}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#9f0!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#9f0;background-color:#e6ffbf;color:#9f0}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-taylor.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#2cd3d3!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#2cd3d3;background-color:#caf4f4;color:#2cd3d3}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#708f8f!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#708f8f;background-color:#dbe3e3;color:#708f8f}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:#e81717!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:#e81717;background-color:#f9c5c5;color:#e81717}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#a85757!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#a85757;background-color:#e9d5d5;color:#a85757}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:#3fc0c0!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:#3fc0c0;background-color:#cfefef;color:#3fc0c0}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:#788!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:#788;background-color:#dde1e1;color:#788}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#708f8f!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#708f8f;background-color:#dbe3e3;color:#708f8f}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:aqua!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:aqua;background-color:#bfffff;color:aqua}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#1ce3e3!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#1ce3e3;background-color:#c6f8f8;color:#1ce3e3}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#7e8181!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#7e8181;background-color:#dfe0e0;color:#7e8181}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#1ee1e1!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#1ee1e1;background-color:#c7f8f8;color:#1ee1e1}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#1ee1e1!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#1ee1e1;background-color:#c7f8f8;color:#1ee1e1}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#f60909!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#f60909;background-color:#fdc2c2;color:#f60909}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:#e11e1e!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:#e11e1e;background-color:#f8c7c7;color:#e11e1e}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#738c8c!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#738c8c;background-color:#dce2e2;color:#738c8c}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#738c8c!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#738c8c;background-color:#dce2e2;color:#738c8c}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#9d6262!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#9d6262;background-color:#e7d8d8;color:#9d6262}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#07f8f8!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#07f8f8;background-color:#c1fdfd;color:#07f8f8}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#f30c0c!important;color:#fff!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#f30c0c;background-color:#fcc2c2;color:#f30c0c}.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#5ba4a4!important;color:#000!important}.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-turn.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#5ba4a4;background-color:#d6e8e8;color:#5ba4a4}.alignment-aa .resi_line [class^=resi_]{fill:#ccc;color:#ccc}.alignment-aa.letters-only-residues [class^=resi_]{background-color:#0000!important}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_A,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_A,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_A.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_A.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#ffafaf;background-color:#ffebeb;color:#ffafaf}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_R,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#6464ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_R,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_R.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_R.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#6464ff;background-color:#d8d8ff;color:#6464ff}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_N,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_N:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_N,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_N.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_N:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_N.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_N:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_D,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_D:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_D,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_D.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_D:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_D.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_D:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_C,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#ff0!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_C,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_C.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_C.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#ff0;background-color:#ffffbf;color:#ff0}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_Q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_Q:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_Q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_Q.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_Q:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_Q.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_Q:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_E,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_E:not(.q){background-color:red!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_E,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_E.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_E:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_E.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_E:not(.q){fill:red;background-color:#ffbfbf;color:red}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_G,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_G,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_G.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_G.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_H,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_H:not(.q){background-color:#6464ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_H,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_H.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_H:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_H.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_H:not(.q){fill:#6464ff;background-color:#d8d8ff;color:#6464ff}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_I,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_I:not(.q){background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_I,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_I.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_I:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_I.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_I:not(.q){fill:#ffafaf;background-color:#ffebeb;color:#ffafaf}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_L,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_L:not(.q){background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_L,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_L.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_L:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_L.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_L:not(.q){fill:#ffafaf;background-color:#ffebeb;color:#ffafaf}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_K,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_K:not(.q){background-color:#6464ff!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_K,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_K.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_K:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_K.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_K:not(.q){fill:#6464ff;background-color:#d8d8ff;color:#6464ff}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_M,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_M:not(.q){background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_M,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_M.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_M:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_M.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_M:not(.q){fill:#ffafaf;background-color:#ffebeb;color:#ffafaf}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_F,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_F:not(.q){background-color:#ffc800!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_F,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_F.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_F:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_F.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_F:not(.q){fill:#ffc800;background-color:#fff1bf;color:#ffc800}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_P,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_P:not(.q){background-color:#f0f!important;color:#fff!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_P,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_P.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_P:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_P.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_P:not(.q){fill:#f0f;background-color:#ffbfff;color:#f0f}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_S,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_S:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_S,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_S.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_S:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_S.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_S:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_T,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:lime!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_T,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_T.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_T.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:lime;background-color:#bfffbf;color:lime}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_W,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_W:not(.q){background-color:#ffc800!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_W,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_W.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_W:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_W.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_W:not(.q){fill:#ffc800;background-color:#fff1bf;color:#ffc800}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_Y,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#ffc800!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_Y,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_Y.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#ffc800;background-color:#fff1bf;color:#ffc800}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_V,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_V:not(.q){background-color:#ffafaf!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_V,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_V.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_V:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_V.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_V:not(.q){fill:#ffafaf;background-color:#ffebeb;color:#ffafaf}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_B,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_B:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_B,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_B.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_B:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_B.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_B:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_Z,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.dark-residues.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_Z:not(.q){background-color:#fff!important;color:#000!important}.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-all .resi_Z,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus .resi_Z.c,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-consensus-diff .resi_Z:not(.c),.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query .resi_Z.q,.alignment-aa.aa-alignment-style-zappo.alignment-positions-tostyle-query-diff .resi_Z:not(.q){fill:#fff;background-color:#fff;color:#fff}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_A,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_A.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_A.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#5050ff!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_A,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_A.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_A.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#5050ff;background-color:#d3d3ff;color:#5050ff}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_C,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_C.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_C.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#e00000!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_C,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_C.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_C.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#e00000;background-color:#f7bfbf;color:#e00000}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_G,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_G.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_G.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#00c000!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_G,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_G.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_G.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#00c000;background-color:#bfefbf;color:#00c000}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_T,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_T.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_T.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#e6e600!important;color:#000!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_T,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_T.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_T.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#e6e600;background-color:#f9f9bf;color:#e6e600}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_U,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_U.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_U.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#c90!important;color:#000!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_U,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_U.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_U.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#c90;background-color:#f2e6bf;color:#c90}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_R,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_R.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_R.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#2e8b57!important;color:#fff!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_R,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_R.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_R.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#2e8b57;background-color:#cbe2d5;color:#2e8b57}.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-all .resi_Y,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query .resi_Y.q,.alignment-nt.dark-residues.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#ff8c00!important;color:#000!important}.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-all .resi_Y,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query .resi_Y.q,.alignment-nt.nt-alignment-style-default.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#ff8c00;background-color:#ffe2bf;color:#ff8c00}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_A,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_A.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_A.q,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#64f73f!important;color:#000!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_A,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_A.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_A.q,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#64f73f;background-color:#d8fdcf;color:#64f73f}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_C,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_C.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_C.q,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#ffb340!important;color:#000!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_C,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_C.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_C.q,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#ffb340;background-color:#ffeccf;color:#ffb340}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_G,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_G.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_G.q,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#eb413c!important;color:#fff!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_G,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_G.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_G.q,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#eb413c;background-color:#fad0ce;color:#eb413c}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_T,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_T.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_T.q,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#3c88ee!important;color:#fff!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_T,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_T.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_T.q,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#3c88ee;background-color:#cee1fb;color:#3c88ee}.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_U,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_U.c,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_U.q,.alignment-nt.dark-residues.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#3c88ee!important;color:#fff!important}.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-all .resi_U,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus .resi_U.c,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query .resi_U.q,.alignment-nt.nt-alignment-style-nucleotide.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#3c88ee;background-color:#cee1fb;color:#3c88ee}.alignment-nt .resi_line [class^=resi_]{fill:#ccc;color:#ccc}.alignment-nt.letters-only-residues [class^=resi_]{background-color:#0000!important}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_A,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_A.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_A.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_A:not(.q){background-color:#ff83fa!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_A,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_A.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_A:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_A.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_A:not(.q){fill:#ff83fa;background-color:#ffe0fe;color:#ff83fa}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_C,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_C.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_C.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_C:not(.q){background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_C,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_C.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_C:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_C.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_C:not(.q){fill:#40e0d0;background-color:#cff7f3;color:#40e0d0}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_G,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_G.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_G.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_G:not(.q){background-color:#ff83fa!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_G,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_G.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_G:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_G.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_G:not(.q){fill:#ff83fa;background-color:#ffe0fe;color:#ff83fa}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_R,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_R.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_R.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_R:not(.q){background-color:#ff83fa!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_R,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_R.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_R:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_R.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_R:not(.q){fill:#ff83fa;background-color:#ffe0fe;color:#ff83fa}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_T,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_T.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_T.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_T:not(.q){background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_T,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_T.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_T:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_T.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_T:not(.q){fill:#40e0d0;background-color:#cff7f3;color:#40e0d0}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_U,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_U.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_U.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_U:not(.q){background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_U,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_U.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_U:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_U.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_U:not(.q){fill:#40e0d0;background-color:#cff7f3;color:#40e0d0}.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_Y,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_Y.q,.alignment-nt.dark-residues.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_Y:not(.q){background-color:#40e0d0!important;color:#000!important}.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-all .resi_Y,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus .resi_Y.c,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-consensus-diff .resi_Y:not(.c),.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query .resi_Y.q,.alignment-nt.nt-alignment-style-purine.alignment-positions-tostyle-query-diff .resi_Y:not(.q){fill:#40e0d0;background-color:#cff7f3;color:#40e0d0}.sequence-logo-holder::-webkit-scrollbar{background:#0000;height:0}.sequence-logo-holder{overflow-x:auto;overflow-y:hidden;position:absolute}.sequence-logo-holder rect.interaction-placeholder{opacity:0}.sequence-logo-holder .sequence-logo-tooltip-container{margin:0;z-index:1002}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip{display:table;font-size:12px;line-height:16px;pointer-events:all;width:auto}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip h1{font-size:13px;margin:0;padding-bottom:4px;text-align:center}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip .row{clear:both;display:table-row;width:auto}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip .col{display:table-column;float:left;line-height:16px;text-align:center;width:60px}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip .col.header{font-weight:700;margin-bottom:5px}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip .legend-square{height:12px;margin-bottom:2px;margin-top:2px;width:12px}.sequence-logo-holder .sequence-logo-tooltip-container .logo-tooltip .name{width:100px}.minimap{display:grid;grid-template-areas:"header" "minimap" "footer";grid-template-rows:10px auto 10px;inset:0;position:absolute;z-index:100}.minimap .minimap-header{font-size:9px;grid-area:header;place-self:center}.minimap .minimap-app-holder{grid-area:minimap;inset:0;position:absolute}.minimap .minimap-app-holder .minimap-canvas-holder{inset:0;position:absolute}.minimap .minimap-app-holder .minimap-canvas-holder canvas{-ms-interpolation-mode:nearest-neighbor;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:pixelated;inset:0;position:absolute}.minimap .minimap-app-holder .minimap-interaction{inset:0;position:absolute}.minimap .minimap-footer{font-size:9px;grid-area:footer;place-self:center}.minimap-dragger{cursor:move;cursor:grab;cursor:-webkit-grab;left:0;position:absolute;right:0}.minimap-full-page-drag-detector{background-color:#fff;cursor:grabbing;cursor:-webkit-grabbing;inset:0;opacity:0;position:fixed;z-index:2001}.barplot::-webkit-scrollbar{background:#0000;height:0}.barplot{bottom:0;left:0;position:absolute;right:0;top:0}.barplot svg .position-container rect.interaction-placeholder,.barplot svg .position-container rect.interaction-placeholder-full{fill-opacity:0;stroke:none}.barplot .barplot-tooltip-holder{margin:0;z-index:1002}.barplot .barplot-tooltip-holder .bar-position-textblock{pointer-events:all}.barplot .barplot-tooltip-holder .bar-position-textblock h1{font-size:14px;margin:0;padding-bottom:4px;text-align:center}.barplot .barplot-tooltip-holder .bar-position-textblock .dataseries-line{font-size:13px;line-height:16px}.barplot .barplot-tooltip-holder .bar-position-textblock .legend-square{display:inline-block;height:8px;margin-right:6px;width:8px}.full-screen-resize-dragger{background-color:#fff;bottom:0;cursor:col-resize;left:0;opacity:0;position:fixed;right:0;top:0;z-index:1800}.full-screen-resize-dragger.horizontal{cursor:col-resize}.full-screen-resize-dragger.vertical{cursor:row-resize}.alignment-viewer-2{align-items:center;display:grid;position:absolute}.alignment-viewer-2 .content{bottom:0;left:0;position:absolute;right:0;top:0}.alignment-viewer-2 .metadata-title{font-size:14px;font-weight:700;position:relative;text-align:right}.alignment-viewer-2 .minimap-content{bottom:0;left:0;position:absolute;right:0;top:0}.alignment-viewer-2 .horizontal-resizer,.alignment-viewer-2 .vertical-resizer{background-color:#f2f2f2}.alignment-viewer-2 .horizontal-resizer{cursor:ew-resize}.alignment-viewer-2 .vertical-resizer{cursor:ns-resize}.alignment-viewer-2 .horizontal-resizer.hovered,.alignment-viewer-2 .vertical-resizer.hovered{background-color:#09f;border-left-color:#09f;border-right-color:#09f;opacity:.2}.alignment-viewer-2 .horizontal-resizer.resizing,.alignment-viewer-2 .vertical-resizer.resizing{background-color:#09f;border-left-color:#09f;border-right-color:#09f}.alignment-viewer-2 .horizontal-resizer{height:100%}.alignment-viewer-2 .vertical-resizer{height:100%;width:100%}.background-behind-search-box{background-color:#fff;inset:0;opacity:.75;position:fixed;transition:opacity .2s ease-in,visibility .2s ease-in;transition:opacity .2s ease-out,visibility 200msms ease-out;visibility:visible;z-index:10000}.search-box-grid{bottom:50px;display:grid;grid-template-areas:"search-area";grid-template-columns:auto;grid-template-rows:1fr;left:100px;position:absolute;right:100px;top:0;z-index:10001}.search-box-grid .search-box-contents{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000080;display:grid;font-size:12px;grid-area:search-area;grid-template-areas:". . ." ". search-bar ." ". search-options-bar ." ". search-bar-results-separator ." ". search-results ." ". . .";grid-template-columns:5px 9fr 5px;grid-template-rows:10px 20px 30px 20px 1fr 5px;overflow:hidden;position:relative}.search-box-grid .search-box-contents .search-options-bar{grid-column-gap:5px;display:grid;grid-area:search-options-bar;grid-auto-flow:column;place-items:center;place-self:center}.search-box-grid .search-box-contents .search-options-bar input,.search-box-grid .search-box-contents .search-options-bar label,.search-box-grid .search-box-contents .search-options-bar select{display:inline-block;margin:0}.search-box-grid .search-box-contents .search-options-bar .stepper{display:inline-grid;grid-auto-flow:column;padding:0 12px 0 0;place-items:center}.search-box-grid .search-box-contents .search-options-bar .stepper span{font-size:15px;font-weight:bolder;line-height:20px;padding:0 8px}.search-box-grid .search-box-contents .search-options-bar .stepper button{background-color:#0000;border:1px solid #646464;border-radius:50%;color:#646464;display:inline-block;font-size:15px;font-weight:900;height:20px;line-height:20px;margin:0;padding:0;width:20px}.search-box-grid .search-box-contents .search-options-bar .stepper button:disabled,.search-box-grid .search-box-contents .search-options-bar .stepper button:disabled:hover{background-color:#fff;opacity:.4}.search-box-grid .search-box-contents .search-options-bar .stepper button:hover{background-color:#f1f1f1}.search-box-grid .search-box-contents .search-bar{align-self:start;display:grid;grid-area:search-bar;grid-template-areas:"search-input-label search-input matches";grid-template-columns:1fr 3fr 2fr;grid-template-rows:100%;justify-self:stretch}.search-box-grid .search-box-contents .search-bar label{align-self:center;grid-area:search-input-label;justify-self:end}.search-box-grid .search-box-contents .search-bar input{grid-area:search-input;width:100%}.search-box-grid .search-box-contents .search-bar span{align-self:center;grid-area:matches;justify-self:center}.search-box-grid .search-box-contents .search-bar-results-separator{border-top:2px solid #c2c2c2;grid-area:search-bar-results-separator;margin-top:10px}.search-box-grid .search-box-contents .search-results{grid-area:search-results;overflow:scroll;position:relative}.search-box-grid .search-box-contents button.button-link.close{background:none!important;border:none;color:#069;cursor:pointer;padding:0;position:absolute;right:8px;text-decoration:underline;top:8px}.consensus .av2-blocksandletters::-webkit-scrollbar,.query .av2-blocksandletters::-webkit-scrollbar{background:#0000;height:0}.av2-blocksandletters .av2-blocks.canvas-holder.hidden canvas{display:none}.av2-blocksandletters{inset:0;overflow-x:hidden;overflow-y:hidden;position:absolute}.av2-blocks.canvas-holder{inset:0;overflow:hidden;position:absolute}.av2-blocks.canvas-holder .loader-holder{display:grid;inset:0;place-items:center;position:absolute}.av2-blocks.canvas-holder .loader-holder .loader{animation:spin 2s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:48px;position:relative;width:48px}.av2-blocks.canvas-holder canvas{-ms-interpolation-mode:nearest-neighbor;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:pixelated}.av2-letters.sequence-text-holder{position:absolute;white-space:nowrap}.av2-letters.sequence-text-holder .letters-with-specific-color{left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none}.hidden-residues-for-copy-paste{color:#0000;left:0;overflow-x:hidden;overflow-y:hidden;pointer-events:all;position:absolute;top:0;white-space:nowrap}.av2-spreadsheet{display:grid;grid-template-areas:"pinned-table unpinned-table";grid-template-rows:auto;inset:0;position:absolute}.av2-spreadsheet .horizontal-resizer{background-color:#f2f2f2;cursor:ew-resize;height:100%;margin:0;padding:0}.av2-spreadsheet .pinned-table-holder{grid-area:pinned-table;z-index:1}.av2-spreadsheet .unpinned-table-holder{grid-area:unpinned-table}.av2-spreadsheet .pinned-table-holder,.av2-spreadsheet .unpinned-table-holder{position:relative}.av2-spreadsheet .pinned-table-holder .pinned-table.content,.av2-spreadsheet .pinned-table-holder .pinned-table.header,.av2-spreadsheet .unpinned-table-holder .pinned-table.content,.av2-spreadsheet .unpinned-table-holder .pinned-table.header{border:1px solid #686868}.av2-spreadsheet .pinned-table-holder .pinned-table.header,.av2-spreadsheet .pinned-table-holder .unpinned-table.header,.av2-spreadsheet .unpinned-table-holder .pinned-table.header,.av2-spreadsheet .unpinned-table-holder .unpinned-table.header{background-color:#f4f4f4;left:0;right:0}.av2-spreadsheet .pinned-table-holder .content-holder,.av2-spreadsheet .unpinned-table-holder .content-holder{inset:0;overflow-y:clip;position:absolute}.av2-spreadsheet .pinned-table-holder .pinned-table,.av2-spreadsheet .pinned-table-holder .unpinned-table,.av2-spreadsheet .unpinned-table-holder .pinned-table,.av2-spreadsheet .unpinned-table-holder .unpinned-table{background-color:#fff;display:grid;overflow-x:hidden;overflow-y:hidden;position:absolute}.av2-spreadsheet .pinned-table-holder .pinned-table .table-column,.av2-spreadsheet .pinned-table-holder .unpinned-table .table-column,.av2-spreadsheet .unpinned-table-holder .pinned-table .table-column,.av2-spreadsheet .unpinned-table-holder .unpinned-table .table-column{display:grid}.av2-spreadsheet .pinned-table-holder .pinned-table .table-column>*,.av2-spreadsheet .pinned-table-holder .unpinned-table .table-column>*,.av2-spreadsheet .unpinned-table-holder .pinned-table .table-column>*,.av2-spreadsheet .unpinned-table-holder .unpinned-table .table-column>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av2-spreadsheet .pinned-table-holder .pinned-table .column-header,.av2-spreadsheet .pinned-table-holder .unpinned-table .column-header,.av2-spreadsheet .unpinned-table-holder .pinned-table .column-header,.av2-spreadsheet .unpinned-table-holder .unpinned-table .column-header{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-holder{display:grid;grid-template-areas:". . ." ". settings ." ". . .";grid-template-columns:1fr 1.5afr 1fr;grid-template-rows:1fr 1fr 1fr;inset:0;place-items:center;position:fixed;z-index:1900}.settings-holder .outside-settings-box{background-color:#fff;inset:0;opacity:.5;position:absolute;transition:opacity .2s ease-in,visibility .2s ease-in;transition:opacity .2s ease-out,visibility 200msms ease-out;visibility:visible;z-index:1}.settings-holder .settings{grid-row-gap:10px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000080;display:grid;grid-area:settings;grid-template-areas:". settings-header ." ". settings-content .";grid-template-columns:10px auto 10px;grid-template-rows:30px auto;justify-self:stretch;padding:10px;row-gap:10px;z-index:2}.settings-holder .settings-header{border-bottom:2px solid #c2c2c2;display:grid;grid-area:settings-header;grid-template-areas:"title close-btn";grid-template-columns:1fr auto;grid-template-rows:auto;position:relative}.settings-holder .settings-header h2{align-self:stretch;font-size:20px;grid-area:title;margin:0}.settings-holder .settings-header button.button-link.close{background:none!important;border:none;cursor:pointer;grid-area:close-btn;padding:0}.settings-holder .load-error{border-top:2px solid #c2c2c2;color:red;font-size:13px}.settings-holder .load-error h3{margin:0;padding-top:5px;text-align:center}.settings-holder .load-error ul{margin:5px 0 0}.settings-holder .settings-content{grid-area:settings-content}.settings-holder .settings-content h3.subheader{color:#b5b5b5;font-size:15px;margin:0;padding:0}.settings-holder .settings-content .options-box{align-items:center;display:grid;font-size:13px;grid-auto-rows:auto;grid-template-columns:200px 1fr;padding-bottom:8px;padding-left:10px;padding-top:4px}.settings-holder .settings-content .options-box label{justify-self:end;padding:2px 5px;text-align:end}.settings-holder .settings-content .options-box>div{padding:4px 0}.settings-holder .settings-content .options-box .file-upload-input,.settings-holder .settings-content .options-box .stepper-holder,.settings-holder .settings-content .options-box input[type=checkbox]{display:grid;place-items:center;width:30%}.settings-holder .settings-content .options-box .stepper-holder .stepper{grid-auto-flow:column}.settings-holder .settings-content .options-box .stepper-holder .stepper span{font-size:15px;font-weight:bolder;line-height:20px;padding:0 8px}.settings-holder .settings-content .options-box .stepper-holder .stepper button{background-color:#0000;border:1px solid #646464;border-radius:50%;color:#646464;display:inline-block;font-size:15px;font-weight:900;height:20px;line-height:20px;margin:0;padding:0;width:20px}.settings-holder .settings-content .options-box .stepper-holder .stepper button:disabled,.settings-holder .settings-content .options-box .stepper-holder .stepper button:disabled:hover{background-color:#fff;opacity:.4}.settings-holder .settings-content .options-box .stepper-holder .stepper button:hover{background-color:#f1f1f1}button.button-link{background:none!important;border:none;color:#069;cursor:pointer;text-decoration:underline}.hide{display:none}.loader{animation:spin 2s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;bottom:0;height:14px;position:absolute;right:0;width:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.av2-hidden-file-input{display:none}.av2-fileloader-fullpage{background-color:#fff;display:grid;grid-template-areas:". . ." ". dropzone ." ". . .";grid-template-columns:100px auto 100px;grid-template-rows:100px auto 100px;inset:0;margin:0;opacity:.9;place-items:center;position:fixed;z-index:2000}.av2-fileloader-fullpage .av2-fileloader-dropbox{border:4px dashed #000;display:grid;font-size:40px;font-weight:600;grid-area:dropzone;height:100%;place-content:center;width:100%} +/*# sourceMappingURL=main.dad464f6.css.map*/ \ No newline at end of file diff --git a/static/css/main.dad464f6.css.map b/static/css/main.dad464f6.css.map new file mode 100644 index 0000000..e0dee14 --- /dev/null +++ b/static/css/main.dad464f6.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.dad464f6.css","mappings":"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","sources":["index.css","App.scss","components/PositionalAxis.scss","components/virtualization/VirtualizedMatrixViewer.scss","components/ResizeSensor.scss","components/virtualization/VirtualScrollbars.scss","common/MolecularStyles.module.scss","components/SequenceLogo.scss","components/minimap/MiniMap.scss","components/PositionalBarplot.scss","components/layout/AlignmentViewerLayout.scss","components/search/SequenceSearch.scss","components/msa-blocks-and-letters/MSABlocksAndLetters.scss","components/alignment-metadata/AlignmentSpreadsheet.scss","components/settings/Settings.scss","components/AlignmentFileLoader.scss"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n","/** App.scss */\nhtml, body {\n //prevent safari from bouncing - updated 11/2023\n height : 100%;\n overflow: hidden;\n position: relative;\n overscroll-behavior-x: none; //prevent safari from going back as well\n}\n\nbody {\n //stop the bouncy at the bottom of a scroll - since the webgl component\n //is only showing a fraction of the alignment, this is irritating when\n //trying to \"fake scroll\" through the alignment\n //TODO: figure out if this can be done on the element (like msa viewer)\n overscroll-behavior-y: none;\n\n //stop the back button swipe, which happens often when going to the start of\n //the alignment\n overscroll-behavior-x: none;\n}\n\n//*{ //stop the back button swipe on safari spcifically. It must be working on some specific\n// overscroll-behavior-x: none;\n//}\n\n#root {\n height: 100vh;\n display: flex;\n flex-direction: column;\n\n .fullscreen-loading-indicator.hidden{\n display: none;\n }\n \n .fullscreen-loading-indicator{\n position: fixed;\n inset: 0;\n background-color: white;\n opacity: 0.8;\n z-index: 1005;\n display: grid;\n place-items: center;\n \n .loader {\n border: 3px solid #f3f3f3; /* Light grey */\n border-top: 3px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 48px;\n height: 48px;\n animation: spin 2s linear infinite;\n position: relative;\n }\n\n .spinner1{\n width: 24px;\n height: 24px;\n position: relative;\n display: grid;\n grid-auto-flow: column;\n place-items: center;\n\n .circleHolder{\n height: 25px;\n width: 25px;\n display: grid;\n place-items: center;\n\n .circle1, .circle2, .circle3{\n height: 25px;\n width: 25px;\n background-color: black;\n border-radius: 50%;\n display: inline-block;\n }\n\n //spinner #1\n .spinner_b2T7z{\n animation:spinner_xe7Qz 0.8s linear infinite;\n }\n .spinner_YRVVz{\n animation-delay:-.65s;\n }\n .spinner_c9oYz{\n animation-delay:-.5s;\n }\n @keyframes spinner_xe7Qz{\n 100%{\n height: 25px;\n width: 25px;\n }\n 50%{\n height: 0px;\n width: 0px;\n }\n }\n }\n }\n\n //spinner #1\n .spinner_b2T7{\n animation:spinner_xe7Q .8s linear infinite\n }\n .spinner_YRVV{\n animation-delay:-.65s\n }\n .spinner_c9oY{\n animation-delay:-.5s\n }\n @keyframes spinner_xe7Q{\n 93.75%,100%{r:3px}46.875%{r:.2px}\n }\n\n //spinner #2\n .spinner_zWVm{\n animation:spinner_5QiW 1.2s linear infinite,spinner_PnZo 1.2s linear infinite\n }\n .spinner_gfyD{\n animation:spinner_5QiW 1.2s linear infinite,spinner_4j7o 1.2s linear infinite;animation-delay:.1s\n }\n .spinner_T5JJ{\n animation:spinner_5QiW 1.2s linear infinite,spinner_fLK4 1.2s linear infinite;animation-delay:.1s\n }\n .spinner_E3Wz{\n animation:spinner_5QiW 1.2s linear infinite,spinner_tDji 1.2s linear infinite;animation-delay:.2s\n }\n .spinner_g2vs{\n animation:spinner_5QiW 1.2s linear infinite,spinner_CMiT 1.2s linear infinite;animation-delay:.2s\n }\n .spinner_ctYB{\n animation:spinner_5QiW 1.2s linear infinite,spinner_cHKR 1.2s linear infinite;animation-delay:.2s\n }\n .spinner_BDNj{\n animation:spinner_5QiW 1.2s linear infinite,spinner_Re6e 1.2s linear infinite;animation-delay:.3s\n }\n .spinner_rCw3{\n animation:spinner_5QiW 1.2s linear infinite,spinner_EJmJ 1.2s linear infinite;animation-delay:.3s\n }\n .spinner_Rszm{\n animation:spinner_5QiW 1.2s linear infinite,spinner_YJOP 1.2s linear infinite;animation-delay:.4s\n }\n @keyframes spinner_5QiW{\n 0%,50%{width:7.33px;height:7.33px}25%{width:1.33px;height:1.33px}\n }\n @keyframes spinner_PnZo{\n 0%,50%{x:1px;y:1px}25%{x:4px;y:4px}\n }\n @keyframes spinner_4j7o{\n 0%,50%{x:8.33px;y:1px}25%{x:11.33px;y:4px}\n }\n @keyframes spinner_fLK4{\n 0%,50%{x:1px;y:8.33px}25%{x:4px;y:11.33px}\n }\n @keyframes spinner_tDji{\n 0%,50%{x:15.66px;y:1px}25%{x:18.66px;y:4px}\n }\n @keyframes spinner_CMiT{\n 0%,50%{x:8.33px;y:8.33px}25%{x:11.33px;y:11.33px}\n }\n @keyframes spinner_cHKR{\n 0%,50%{x:1px;y:15.66px}25%{x:4px;y:18.66px}\n }\n @keyframes spinner_Re6e{\n 0%,50%{x:15.66px;y:8.33px}25%{x:18.66px;y:11.33px}\n }\n @keyframes spinner_EJmJ{\n 0%,50%{x:8.33px;y:15.66px}25%{x:11.33px;y:18.66px}\n }\n @keyframes spinner_YJOP{\n 0%,50%{x:15.66px;y:15.66px}25%{x:18.66px;y:18.66px}\n }\n }\n\n .app-header {\n padding: 0;\n position: relative;\n\n display: flex; // make us of Flexbox\n justify-content: center; // horizontally centers single line items\n\n .settings-box {\n height: 30px;\n width: 100%;\n padding-top: 8px;\n padding-bottom: 16px;\n padding-left: 8px;\n padding-right: 8px;\n font-size: 11px;\n background-color: white;\n\n .settings-header {\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: 10px;\n justify-content: space-between;\n padding-bottom: 8px;\n border-bottom: solid 1px #e6e6e6;\n\n h2 {\n margin: 0;\n order: 1;\n flex-grow: 1;\n font-size: 2em;\n }\n\n .settings-alignment-description{\n font-size: 10px;\n order: 2;\n flex-grow: 50;\n display: flex;\n flex-direction: column;\n h3 {\n margin: 0;\n }\n h4 {\n margin: 0;\n }\n }\n\n a, button {\n padding: 0px 2px;\n order: 7;\n font-size: 0;\n margin: 0;\n border: 0;\n }\n a.github-link {\n order: 3;\n font-size: 0;\n }\n button.download {\n order: 4;\n }\n button.search-button {\n order: 5;\n }\n button.settings-toggle{\n order: 6;\n }\n }\n }\n }\n\n .app-content {\n position: relative;\n flex: 1;\n }\n}\n\nbutton.button-link {\n background: none !important;\n border: none;\n color: #069;\n text-decoration: underline;\n cursor: pointer;\n}\n\n.hide {\n display: none;\n}\n\n.loader {\n position: absolute;\n bottom: 0;\n right: 0;\n border: 3px solid #f3f3f3; /* Light grey */\n border-top: 3px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 14px;\n height: 14px;\n animation: spin 2s linear infinite;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/** PositionalAxis.scss */\n\n.av2-positional-axis {\n white-space: nowrap;\n\n overflow-x: hidden;\n overflow-y: hidden;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n.av2-positional-axis::-webkit-scrollbar {\n background: transparent;\n height: 0;\n} \n\n","/** VirtualizedMatrixViewer.scss */\n@use 'sass:math';\n\n$hoverTrackerSize: 5;\n$hoverTrackerSizePx: #{$hoverTrackerSize}px;\n$hoverTrackerSizeHalfPx: #{math.div($hoverTrackerSize, 2)}px;\n\n\n.av2-virtualized-matrix {\n //overflow-x: hidden;\n //overflow-y: hidden;\n position: absolute;\n inset: 0;\n\n .scrolled-indicator{\n position: absolute;\n inset: 0;\n z-index: 1001;\n pointer-events: none;\n }\n\n .av2-wheel-scroller{\n position: absolute;\n inset: 0;\n cursor: default;\n\n .hover-tracker-y,\n .hover-tracker-x{\n position: fixed;\n z-index: 1000;\n pointer-events: none;\n }\n \n .triangle-up{\n width: 0;\n height: 0;\n border-left: $hoverTrackerSizeHalfPx solid transparent;\n border-right: $hoverTrackerSizeHalfPx solid transparent;\n border-bottom: $hoverTrackerSizePx solid red;\n }\n .triangle-down{\n width: 0;\n height: 0;\n border-left: $hoverTrackerSizeHalfPx solid transparent;\n border-right: $hoverTrackerSizeHalfPx solid transparent;\n border-top: $hoverTrackerSizePx solid red;\n }\n .triangle-left{\n width: 0;\n height: 0;\n border-bottom: $hoverTrackerSizeHalfPx solid transparent;\n border-top: $hoverTrackerSizeHalfPx solid transparent;\n border-right: $hoverTrackerSizePx solid red;\n }\n .triangle-right{\n width: 0;\n height: 0;\n border-bottom: $hoverTrackerSizeHalfPx solid transparent;\n border-top: $hoverTrackerSizeHalfPx solid transparent;\n border-left: $hoverTrackerSizePx solid red;\n }\n }\n\n .av2-data {\n position: absolute;\n //pointer-events: none;\n inset: 0;\n }\n}\n\n\n:export{\n hoverTrackerSize: $hoverTrackerSize;\n}","/** ResizeSensor.scss */\n\n.resize-sensor-holder {\n position: absolute;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n pointer-events: none;\n overflow: hidden;\n z-index: -1;\n max-width: 100%;\n visibility: hidden;\n}\n",".vertical-scrollbar-holder {\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n //background-color: rgba(255, 255, 255, 0.5);\n\n .vertical-scrollbar {\n position: absolute;\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n }\n .vertical-scrollbar:hover {\n background-color: rgba(0, 0, 0, 0.6);\n }\n .vertical-scrollbar:active {\n background-color: rgba(0, 0, 0, 0.8);\n }\n}\n\n.vertical-scrollbar-fullpage-drag {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.horizontal-scrollbar-holder {\n position: absolute;\n right: 0;\n left: 0;\n bottom: 0;\n //background-color: rgba(150, 0, 0, 0.5);\n\n .horizontal-scrollbar {\n position: absolute;\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n }\n .horizontal-scrollbar:hover {\n background-color: rgba(0, 0, 0, 0.6);\n }\n .horizontal-scrollbar:active {\n background-color: rgba(0, 0, 0, 0.8);\n }\n}\n\n.horizontal-scrollbar-fullpage-drag {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n","/**\n * MolecularStyles.module.scss\n * \n * Style definitions for amino acids and nucleotides in e.g. an alignment or logo.\n * \n * INDIVIDUAL AMINO ACID / NUCLEOTIDE CLASSES\n * The Ace editor prefixes all classes it adds in the alignment mode with \"resi_\". Because\n * of this, any other components (e.g., logo plots) should also apply classes with this\n * prefix. Amino acids and nucleotides will be styled with the single letter upper case\n * character, prefixed with resi_ (e.g., Alanine and Adenine would both be resi_A).\n * \n * Positional modifying classes can be accessed via 4 exported parameters:\n * queryClass: final resi_ prefixed class name to indicate a residue matches \n * the query sequence \n * consensusClass: final resi_ prefixed class name to indicate a residue matches \n * the consensus sequence\n *\n * TOP LEVEL STYLING\n * Style of an alignment or logo are dictated by 3 parent element classes #1, #2, #3.\n * All 3 are required and must be on the same parent element. The top level classes\n * are \"exported\" and should be read by typescript and the value placed as the classes:\n * Class Exported Parameter Description\n * ----- ------------------ -----------\n * #1 aaAlignTypeClass style alignment as amino acid sequences\n * #1 ntAlignTypeClass style alignment as nucleotide sequences\n *\n * #2 styPosAllClass style all positions \n * #2 styPosQueryClass style only positions that have the resi_query class \n * #2 styPosQueryDiffClass style only positions that don't have the resi_query class \n * #2 styPosConsensusClass style only positions that have the resi_consensus class \n * #2 styPosConsensusDiffClass style only positions that don't have the resi_consensus class \n *\n * #3 aaStyClass_{STYLENAME} amino acid style with name {STYLENAME} excluding curly braces\n * #3 aaStyColorOrder_{STYLENAME} order of amino acids in the colors object for this style. this\n * string is comma space (, ) delimited.\n * #3 aaStyColors_{STYLENAME} colors for all amino acids for this style. this string is \n * comma space (, ) delimited.\n * #3 ntStyClass_{STYLENAME} nucleotide style with name {STYLENAME} excluding curly braces\n * #3 ntStyColorOrder_{STYLENAME} order of nucleotides in the colors object for this style. this\n * string is comma space (, ) delimited.\n * #3 ntStyColors_{STYLENAME} colors for all nucleotides for this style. this string is \n * comma space (, ) delimited.\n *\n *\n * Example: e.g.:\n *
\n * || \n *
\n */\n\n@use 'sass:math';\n\n//general props\n$resiPrefix: resi_;\n$queryClass: q;\n$consensusClass: c;\n$residueParentClass: $resiPrefix + line; //directly above residues\n\n//general global propsqueryClass\n$aaStyleClassPrefix: aa-alignment-style-;\n$ntStyleClassPrefix: nt-alignment-style-;\n$styPosClassPrefix: alignment-positions-tostyle-;\n$defaultBackgroundAlpha: 0.25;\n$defaultLetterColor: #cccccc;\n\n//residue style\n$darkHueClass: dark-residues;\n$lightHueClass: light-residues;\n$lettersOnlyHueClass: letters-only-residues;\n\n//which positions should get styled?\n$styPosAll: $styPosClassPrefix + all;\n$styPosQuery: $styPosClassPrefix + query;\n$styPosQueryDiff: $styPosClassPrefix + query-diff;\n$styPosConsensus: $styPosClassPrefix + consensus;\n$styPosConsensusDiff: $styPosClassPrefix + consensus-diff;\n\n/*\n *\n * COLOR SCHEMES\n * most colors taken from / inspired by https://github.com/wilzbach/msa-colorschemes\n *\n */\n\n//amino acid props\n$aaProps: (\n topLevelAlignmentClass: alignment-aa,\n styles: (\n Default: (\n description: \"Default\",\n topLevelClass: $aaStyleClassPrefix + default,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #33cc00,\n R: #cc0000,\n N: #6600cc,\n D: #0033ff,\n C: #ffff00,\n Q: #6600cc,\n E: #0033ff,\n G: #33cc00,\n H: #009900,\n I: #33cc00,\n L: #33cc00,\n K: #cc0000,\n M: #33cc00,\n F: #009900,\n P: #33cc00,\n S: #0099ff,\n T: #0099ff,\n W: #009900,\n Y: #009900,\n V: #33cc00,\n ),\n ),\n Buried: (\n description: \"Buried Index\",\n topLevelClass: $aaStyleClassPrefix + buried,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #00a35c,\n R: #00fc03,\n N: #00eb14,\n D: #00eb14,\n C: #0000ff,\n Q: #00f10e,\n E: #00f10e,\n G: #009d62,\n H: #00d52a,\n I: #0054ab,\n L: #007b84,\n K: #00ff00,\n M: #009768,\n F: #008778,\n P: #00e01f,\n S: #00d52a,\n T: #00db24,\n W: #00a857,\n Y: #00e619,\n V: #005fa0,\n B: #00eb14,\n //X: #00b649,\n Z: #00f10e,\n ),\n ),\n Cinema: (\n description: \"Cinema\",\n topLevelClass: $aaStyleClassPrefix + cinema,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #bbbbbb,\n B: #808080,\n C: #ffff00,\n D: #ff0000,\n E: #ff0000,\n F: #ff00ff,\n G: #a52a2a,\n H: #00ffff,\n I: #bbbbbb,\n J: #ffffff,\n K: #00ffff,\n L: #bbbbbb,\n M: #bbbbbb,\n N: #008000,\n O: #ffffff,\n P: #a52a2a,\n Q: #008000,\n R: #00ffff,\n S: #008000,\n T: #008000,\n U: #ffffff,\n V: #bbbbbb,\n W: #ff00ff,\n //X: #808080,\n Y: #ff00ff,\n Z: #808080,\n ),\n ),\n Clustal: (\n description: \"Clustal\",\n topLevelClass: $aaStyleClassPrefix + clustal,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ffa500,\n B: #ffffff,\n C: #008000,\n D: #ff0000,\n E: #ff0000,\n F: #0000ff,\n G: #ffa500,\n H: #ff0000,\n I: #008000,\n J: #ffffff,\n K: #ff0000,\n L: #008000,\n M: #008000,\n N: #ffffff,\n O: #ffffff,\n P: #ffa500,\n Q: #ffffff,\n R: #ff0000,\n S: #ffa500,\n T: #ffa500,\n U: #ffffff,\n V: #008000,\n W: #0000ff,\n //X: #ffffff,\n Y: #0000ff,\n Z: #ffffff,\n ),\n ),\n Clustal2: (\n description: \"Clustal2\",\n topLevelClass: $aaStyleClassPrefix + clustal2,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #80a0f0,\n R: #f01505,\n N: #00ff00,\n D: #c048c0,\n C: #f08080,\n Q: #00ff00,\n E: #c048c0,\n G: #f09048,\n H: #15a4a4,\n I: #80a0f0,\n L: #80a0f0,\n K: #f01505,\n M: #80a0f0,\n F: #80a0f0,\n P: #ffff00,\n S: #00ff00,\n T: #00ff00,\n W: #80a0f0,\n Y: #15a4a4,\n V: #80a0f0,\n B: #ffffff,\n //X: #ffffff,\n Z: #ffffff,\n ),\n ),\n Helix: (\n description: \"Helix Propensity\",\n topLevelClass: $aaStyleClassPrefix + helix,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #e718e7,\n R: #6f906f,\n N: #1be41b,\n D: #778877,\n C: #23dc23,\n Q: #926d92,\n E: #ff00ff,\n G: #00ff00,\n H: #758a75,\n I: #8a758a,\n L: #ae51ae,\n K: #a05fa0,\n M: #ef10ef,\n F: #986798,\n P: #00ff00,\n S: #36c936,\n T: #47b847,\n W: #8a758a,\n Y: #21de21,\n V: #857a85,\n B: #49b649,\n //X: #758a75,\n Z: #c936c9,\n ),\n ),\n Hydrophobicity: (\n description: \"Hydrophobicity\",\n topLevelClass: $aaStyleClassPrefix + hydrophobicity,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n /*\n colors based on: https://www.sigmaaldrich.com/life-science/metabolomics/learning-center/amino-acid-reference-chart.html\n to get hex in python:\n from matplotlib import cm\n def rgb2hex(r,g,b):\n return \"#{:02x}{:02x}{:02x}\".format(r,g,b)\n\n redBlueColormap = cm.get_cmap('bwr', 155)\n aas = { \n 'F': 100, 'I': 99, 'W': 97, 'L': 97, 'V': 76, 'M': 74, 'Y': 63, \n 'C': 49, 'A': 41, 'T': 13, 'H': 8, 'G': 0, 'S': -5, 'Q': -10, \n 'R': -14, 'K': -23, 'N': -28, 'E': -31, 'P': -46, 'D': -55\n }\n\n //normalize and convert to rgb\n rgba = {}\n for aa in aas.keys(): \n rgba[aa] = redBlueColormap(aas[aa]+55)\n\n hex = {}\n for aa in aas.keys(): \n hex[aa] = rgb2hex(int(rgba[aa][0]*255), int(rgba[aa][1]*255), int(rgba[aa][2]*255))\n\n print(hex);\n */\n colors:\n (\n F: #ff0000,\n I: #ff0000,\n W: #ff0606,\n L: #ff0606,\n V: #ff4c4c,\n M: #ff5252,\n Y: #ff7777,\n C: #ffa5a5,\n A: #ffc0c0,\n T: #e1e1ff,\n H: #d0d0ff,\n G: #b6b6ff,\n S: #a5a5ff,\n Q: #9595ff,\n R: #8787ff,\n K: #6969ff,\n N: #5959ff,\n E: #4f4fff,\n P: #1d1dff,\n D: #0000ff,\n ),\n ),\n Lesk: (\n description: \"Lesk\",\n topLevelClass: $aaStyleClassPrefix + lesk,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ffa500,\n B: #ffffff,\n C: #008000,\n D: #ff0000,\n E: #ff0000,\n F: #008000,\n G: #ffa500,\n H: #ff00ff,\n I: #008000,\n J: #ffffff,\n K: #ff0000,\n L: #008000,\n M: #008000,\n N: #ff00ff,\n O: #ffffff,\n P: #008000,\n Q: #ff00ff,\n R: #ff0000,\n S: #ffa500,\n T: #ffa500,\n U: #ffffff,\n V: #008000,\n W: #008000,\n // X: #ffffff,\n Y: #008000,\n Z: #ffffff,\n ),\n ),\n MAE: (\n description: \"MAE\",\n topLevelClass: $aaStyleClassPrefix + mae,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #77dd88,\n B: #ffffff,\n C: #99ee66,\n D: #55bb33,\n E: #55bb33,\n F: #9999ff,\n G: #77dd88,\n H: #5555ff,\n I: #66bbff,\n J: #ffffff,\n K: #ffcc77,\n L: #66bbff,\n M: #66bbff,\n N: #55bb33,\n O: #ffffff,\n P: #eeaaaa,\n Q: #55bb33,\n R: #ffcc77,\n S: #ff4455,\n T: #ff4455,\n U: #ffffff,\n V: #66bbff,\n W: #9999ff,\n //X: #ffffff,\n Y: #9999ff,\n Z: #ffffff,\n ),\n ),\n Strand: (\n description: \"Strand Propensity\",\n topLevelClass: $aaStyleClassPrefix + strand,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #5858a7,\n R: #6b6b94,\n N: #64649b,\n D: #2121de,\n C: #9d9d62,\n Q: #8c8c73,\n E: #0000ff,\n G: #4949b6,\n H: #60609f,\n I: #ecec13,\n L: #b2b24d,\n K: #4747b8,\n M: #82827d,\n F: #c2c23d,\n P: #2323dc,\n S: #4949b6,\n T: #9d9d62,\n W: #c0c03f,\n Y: #d3d32c,\n V: #ffff00,\n B: #4343bc,\n //X: #797986,\n Z: #4747b8,\n ),\n ),\n Taylor: (\n description: \"Taylor\",\n topLevelClass: $aaStyleClassPrefix + taylor,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ccff00,\n R: #0000ff,\n N: #cc00ff,\n D: #ff0000,\n C: #ffff00,\n Q: #ff00cc,\n E: #ff0066,\n G: #ff9900,\n H: #0066ff,\n I: #66ff00,\n L: #33ff00,\n K: #6600ff,\n M: #00ff00,\n F: #00ff66,\n P: #ffcc00,\n S: #ff3300,\n T: #ff6600,\n W: #00ccff,\n Y: #00ffcc,\n V: #99ff00,\n B: #ffffff,\n //X: #ffffff,\n Z: #ffffff,\n ),\n ),\n Turn: (\n description: \"Turn Propensity\",\n topLevelClass: $aaStyleClassPrefix + turn,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #2cd3d3,\n R: #708f8f,\n N: #ff0000,\n D: #e81717,\n C: #a85757,\n Q: #3fc0c0,\n E: #778888,\n G: #ff0000,\n H: #708f8f,\n I: #00ffff,\n L: #1ce3e3,\n K: #7e8181,\n M: #1ee1e1,\n F: #1ee1e1,\n P: #f60909,\n S: #e11e1e,\n T: #738c8c,\n W: #738c8c,\n Y: #9d6262,\n V: #07f8f8,\n B: #f30c0c,\n //X: #7c8383,\n Z: #5ba4a4,\n ),\n ),\n Zappo: (\n description: \"Zappo\",\n topLevelClass: $aaStyleClassPrefix + zappo,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ffafaf,\n R: #6464ff,\n N: #00ff00,\n D: #ff0000,\n C: #ffff00,\n Q: #00ff00,\n E: #ff0000,\n G: #ff00ff,\n H: #6464ff,\n I: #ffafaf,\n L: #ffafaf,\n K: #6464ff,\n M: #ffafaf,\n F: #ffc800,\n P: #ff00ff,\n S: #00ff00,\n T: #00ff00,\n W: #ffc800,\n Y: #ffc800,\n V: #ffafaf,\n B: #ffffff,\n //X: #ffffff,\n Z: #ffffff,\n ),\n ),\n ),\n);\n\n//amino acid props\n$ntProps: (\n topLevelAlignmentClass: alignment-nt,\n styles: (\n Default: (\n description: \"Default\",\n topLevelClass: $ntStyleClassPrefix + default,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #5050ff,\n C: #e00000,\n G: #00c000,\n T: #e6e600,\n U: #cc9900,\n R: #2e8b57,\n Y: #ff8c00,\n ),\n ),\n Nucleotide: (\n description: \"Nucleotide\",\n topLevelClass: $ntStyleClassPrefix + nucleotide,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #64f73f,\n C: #ffb340,\n G: #eb413c,\n T: #3c88ee,\n U: #3c88ee,\n ),\n ),\n Purine: (\n description: \"Purine/Pyrimidine\",\n topLevelClass: $ntStyleClassPrefix + purine,\n backgroundAlpha: $defaultBackgroundAlpha,\n defaultLetterColor: $defaultLetterColor,\n colors: (\n A: #ff83fa,\n C: #40e0d0,\n G: #ff83fa,\n R: #ff83fa,\n T: #40e0d0,\n U: #40e0d0,\n Y: #40e0d0,\n ),\n ),\n ),\n);\n\n/*\n *\n *\n * FUNCTIONS\n *\n *\n */\n\n//get the equivalant hex color of an alpha-transformed hex.\n//see: https://makandracards.com/makandra/42500-sass-how-to-convert-an-rgba-color-to-its-rgb-look-alike\n@function getNonTransparantAlphaEquivalant($color, $alpha) {\n @return mix($color, #fff, $alpha * 100);\n}\n\n//same as getNonTransparantAlphaEquivalant but in bulk (takes a list rather\n//than a single color)\n@function getNonTransparantAlphaEquivalantList($colorsArr, $alpha) {\n $toReturn: ();\n @each $color in $colorsArr {\n $toReturn: append(\n $toReturn,\n getNonTransparantAlphaEquivalant($color, $alpha),\n $separator: comma\n );\n }\n @return $toReturn;\n}\n\n//see https://stackoverflow.com/questions/11867545\n@function brightness($color) {\n @return math.div((red($color) * 299) + (green($color) * 587) + (blue($color) * 114), 1000);\n //@return ((red($color) * 299) + (green($color) * 587) + (blue($color) * 114)) /\n // 1000;\n}\n\n//get the letter color for the dark color scheme depending on the lightness\n//of the background: will return black if the background color is light and\n//white if the background color is dark\n@function getLetterColor($bgColor) {\n $letterColor: white;\n @if brightness($bgColor) > 125 {\n $letterColor: black;\n }\n @return $letterColor;\n}\n\n//same as getLetterColor but in bulk (takes a list rather\n//than a single color)\n@function getLetterColors($bgColorsArr) {\n $toReturn: ();\n @each $bgColor in $bgColorsArr {\n $toReturn: append($toReturn, getLetterColor($bgColor), $separator: comma);\n }\n @return $toReturn;\n}\n\n//\n//Output all selectors for nt and aa props.\n//\n@mixin outputMajorSelectors($propsObj) {\n $alignmentClass: map-get($propsObj, topLevelAlignmentClass);\n\n @each $styleName, $styleObj in map-get($propsObj, styles) {\n $styleClass: map-get($styleObj, topLevelClass);\n $backgroundAlpha: map-get($styleObj, backgroundAlpha);\n\n //set default letter color for letters - used for unstyled residues\n // (i.e., dashes, dots, unrecognized letters, lowercase letters)\n $defaultColor: map-get($styleObj, defaultLetterColor);\n :global\n .#{$alignmentClass}\n .#{$residueParentClass}\n [class^=\"#{$resiPrefix}\"] {\n color: $defaultColor;\n fill: $defaultColor;\n }\n\n //\n // letters only class - this is a trick that relies on the the\n // default \"light hue\" class to actually color the residues, then\n // using lettersOnlyHueClass only removes the background\n //\n :global\n .#{$alignmentClass}.#{$lettersOnlyHueClass}\n [class^=\"#{$resiPrefix}\"] {\n background-color: transparent !important;\n }\n\n @each $aa, $color in map-get($styleObj, colors) {\n $aaClass: $resiPrefix + $aa;\n\n //\n // dark hues\n //\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosAll}\n .#{$aaClass},\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosConsensus}\n .#{$aaClass}.#{$consensusClass},\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosConsensusDiff}\n .#{$aaClass}:not(.#{$consensusClass}),\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosQuery}\n .#{$aaClass}.#{$queryClass},\n :global\n .#{$alignmentClass}.#{$darkHueClass}.#{$styleClass}.#{$styPosQueryDiff}\n .#{$aaClass}:not(.#{$queryClass}) {\n //set letter color based on brightness of background color\n color: getLetterColor($color) !important;\n background-color: $color !important;\n }\n\n //\n // light hues - default of no class is added and also for logo\n //\n :global .#{$alignmentClass}.#{$styleClass}.#{$styPosAll} .#{$aaClass},\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosConsensus}\n .#{$aaClass}.#{$consensusClass},\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosConsensusDiff}\n .#{$aaClass}:not(.#{$consensusClass}),\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosQuery}\n .#{$aaClass}.#{$queryClass},\n :global\n .#{$alignmentClass}.#{$styleClass}.#{$styPosQueryDiff}\n .#{$aaClass}:not(.#{$queryClass}) {\n color: $color;\n background-color: getNonTransparantAlphaEquivalant(\n $color,\n $backgroundAlpha\n );\n fill: $color;\n }\n }\n }\n}\n\n/*\n *\n *\n * OUTPUT CSS\n *\n *\n */\n@include outputMajorSelectors($aaProps);\n@include outputMajorSelectors($ntProps);\n\n/*\n *\n * EXPORT\n * export alignment type classes, color scheme classes, position coloring classes,\n * and then individual colors for use in javascript.\n *\n */\n:export {\n resiPrefix: $resiPrefix;\n queryClass: $queryClass;\n consensusClass: $consensusClass;\n queryClass: $queryClass;\n consensusClass: $consensusClass;\n residueParentClass: $residueParentClass;\n darkHueClass: $darkHueClass;\n lightHueClass: $lightHueClass;\n lettersOnlyHueClass: $lettersOnlyHueClass;\n\n aaAlignTypeClass: map-get($aaProps, topLevelAlignmentClass);\n ntAlignTypeClass: map-get($ntProps, topLevelAlignmentClass);\n\n styPosAllClass: $styPosAll;\n styPosQueryClass: $styPosQuery;\n styPosQueryDiffClass: $styPosQueryDiff;\n styPosConsensusClass: $styPosConsensus;\n styPosConsensusDiffClass: $styPosConsensusDiff;\n}\n\n//export colors for amino acids\n:export {\n @each $styleName, $styleObj in map-get($aaProps, styles) {\n #{unquote(\"aaStyClass_\"+$styleName)}: map-get($styleObj, topLevelClass);\n #{unquote(\"aaStyDesc_\"+$styleName)}: unquote(\n map-get($styleObj, description)\n );\n #{unquote(\"aaStyDefaultLetterColor_\"+$styleName)}: map-get(\n $styleObj,\n defaultLetterColor\n );\n #{unquote(\"aaStyBackgroundAlpha_\"+$styleName)}: map-get(\n $styleObj,\n backgroundAlpha\n );\n #{unquote(\"aaStyColorOrder_\"+$styleName)}: map-keys(\n map-get($styleObj, colors)\n );\n #{unquote(\"aaStyColors_\"+$styleName)}: map-values(\n map-get($styleObj, colors)\n );\n #{unquote(\"aaStyBackgroundColorsLightTheme_\"+$styleName)}: getNonTransparantAlphaEquivalantList(\n map-values(map-get($styleObj, colors)),\n map-get($styleObj, backgroundAlpha)\n );\n #{unquote(\"aaStyLetterColorsDarkTheme_\"+$styleName)}: getLetterColors(\n map-values(map-get($styleObj, colors))\n );\n }\n}\n//export colors for nucleotides\n:export {\n @each $styleName, $styleObj in map-get($ntProps, styles) {\n #{unquote(\"ntStyClass_\"+$styleName)}: map-get($styleObj, topLevelClass);\n #{unquote(\"ntStyDesc_\"+$styleName)}: unquote(\n map-get($styleObj, description)\n );\n #{unquote(\"ntStyDefaultLetterColor_\"+$styleName)}: map-get(\n $styleObj,\n defaultLetterColor\n );\n #{unquote(\"ntStyBackgroundAlpha_\"+$styleName)}: map-get(\n $styleObj,\n backgroundAlpha\n );\n #{unquote(\"ntStyColorOrder_\"+$styleName)}: map-keys(\n map-get($styleObj, colors)\n );\n #{unquote(\"ntStyColors_\"+$styleName)}: map-values(\n map-get($styleObj, colors)\n );\n #{unquote(\"ntStyBackgroundColorsLightTheme_\"+$styleName)}: getNonTransparantAlphaEquivalantList(\n map-values(map-get($styleObj, colors)),\n map-get($styleObj, backgroundAlpha)\n );\n #{unquote(\"ntStyLetterColorsDarkTheme_\"+$styleName)}: getLetterColors(\n map-values(map-get($styleObj, colors))\n );\n }\n}\n","/** SequenceLogo.scss */\n\n.sequence-logo-holder::-webkit-scrollbar {\n background: transparent; // make scrollbar transparent\n height: 0;\n}\n\n.sequence-logo-holder {\n overflow-x: auto;\n overflow-y: hidden;\n position: absolute;\n\n rect.interaction-placeholder {\n opacity: 0;\n }\n\n .sequence-logo-tooltip-container {\n margin: 0;\n z-index: 1002;\n\n .logo-tooltip {\n pointer-events: all;\n display: table;\n width: auto;\n line-height: 16px;\n font-size: 12px;\n\n h1 {\n text-align: center;\n padding-bottom: 4px;\n margin: 0;\n font-size: 13px;\n }\n\n .row {\n display: table-row;\n width: auto;\n clear: both;\n }\n\n .col {\n float: left;\n display: table-column;\n text-align: center;\n width: 60px;\n line-height: 16px;\n }\n\n .col.header {\n font-weight: bold;\n margin-bottom: 5px;\n }\n\n .legend-square {\n width: 12px;\n height: 12px;\n margin-top: 2px;\n margin-bottom: 2px;\n }\n .name {\n width: 100px;\n }\n }\n }\n}\n","/** MiniMap.scss */\n\n.minimap{\n z-index: 100;\n position: absolute;\n inset: 0;\n \n display: grid;\n grid-template-rows: 10px auto 10px;\n grid-template-areas: \"header\" \"minimap\" \"footer\";\n\n .minimap-header{\n grid-area: header;\n font-size: 9px;\n place-self: center;\n }\n .minimap-app-holder{\n grid-area: minimap;\n position: absolute;\n inset: 0;\n \n .minimap-canvas-holder{\n position: absolute;\n inset: 0;\n\n canvas{\n image-rendering: optimizeSpeed;\n image-rendering: -moz-crisp-edges;\n image-rendering: -webkit-optimize-contrast;\n image-rendering: optimize-contrast;\n image-rendering: pixelated;\n -ms-interpolation-mode: nearest-neighbor;\n position: absolute;\n inset: 0;\n }\n }\n .minimap-interaction{\n position: absolute;\n inset: 0;\n }\n }\n .minimap-footer{\n grid-area: footer;\n font-size: 9px;\n place-self: center;\n }\n}\n\n.minimap-dragger{\n position: absolute;\n left: 0; \n right:0;\n cursor: move; // fallback if grab cursor is unsupported\n cursor: grab;\n cursor: -moz-grab;\n cursor: -webkit-grab;\n}\n\n.minimap-full-page-drag-detector{\n position: fixed;\n inset: 0;\n opacity: 0;\n background-color: white;\n z-index: 2001;\n cursor: grabbing;\n cursor: -moz-grabbing;\n cursor: -webkit-grabbing;\n}\n","/** PositionalBarplot.scss */\n\n.barplot::-webkit-scrollbar {\n background: transparent; // make scrollbar transparent\n height: 0;\n}\n\n.barplot {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n\n svg {\n .position-container rect.interaction-placeholder {\n fill-opacity: 0;\n stroke: none;\n }\n .position-container rect.interaction-placeholder-full {\n fill-opacity: 0;\n stroke: none;\n }\n }\n\n .barplot-tooltip-holder{\n margin: 0;\n z-index: 1002;\n \n .bar-position-textblock {\n pointer-events: all;\n h1 {\n text-align: center;\n padding-bottom: 4px;\n margin: 0;\n font-size: 14px;\n }\n .dataseries-line {\n line-height: 16px;\n font-size: 13px;\n }\n .legend-square {\n width: 8px;\n height: 8px;\n display: inline-block;\n margin-right: 6px;\n }\n }\n }\n}\n","/** AlignmentViewerLayout.scss */\n\n.full-screen-resize-dragger{\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n opacity: 0;\n background-color: white;\n z-index: 1800;\n cursor: col-resize;\n}\n.full-screen-resize-dragger.horizontal{\n cursor: col-resize;\n}\n.full-screen-resize-dragger.vertical{\n cursor: row-resize;\n}\n\n.alignment-viewer-2{\n position: absolute;\n display: grid;\n align-items: center;\n\n .content{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n .metadata-title{\n position: relative;\n text-align: right;\n font-weight: bold;\n font-size: 14px; \n }\n .minimap-content{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n\n //resizers\n .horizontal-resizer,\n .vertical-resizer{\n background-color: #f2f2f2;\n }\n .horizontal-resizer{\n cursor: ew-resize;\n }\n .vertical-resizer{\n cursor: ns-resize;\n }\n .horizontal-resizer.hovered,\n .vertical-resizer.hovered{\n background-color: #0099ff;\n border-left-color: #0099ff;\n border-right-color: #0099ff;\n opacity: 0.2;\n }\n .horizontal-resizer.resizing,\n .vertical-resizer.resizing{\n background-color: #0099ff;\n border-left-color: #0099ff;\n border-right-color: #0099ff;\n }\n\n .horizontal-resizer{\n height: 100%;\n }\n .vertical-resizer{\n width: 100%;\n height: 100%;\n }\n}\n","/** SequenceSearch.scss */\n\n.background-behind-search-box{\n position: fixed;\n inset: 0;\n background-color: white;\n z-index: 10000;\n \n transition: opacity 200ms ease-in, visibility 200ms ease-in;\n transition: opacity 200ms ease-out, visibility 200msms ease-out;\n opacity: 0.75;\n visibility: visible;\n}\n\n.search-box-grid{\n position: absolute;\n top: 0;\n bottom: 50px;\n left: 100px;\n right: 100px;\n z-index: 10001;\n display: grid;\n grid-template-columns: auto;\n grid-template-rows: 1fr;\n grid-template-areas: \"search-area\";\n\n .search-box-contents{\n position: relative;\n background-color: white;\n grid-area: search-area;\n border-radius: 10px;\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n overflow: hidden;\n\n display: grid;\n grid-template-columns: 5px 9fr 5px;\n grid-template-rows: 10px 20px 30px 20px 1fr 5px;\n grid-template-areas: \n \". . .\"\n \". search-bar .\"\n \". search-options-bar .\"\n \". search-bar-results-separator .\"\n \". search-results .\"\n \". . .\"\n ;\n font-size: 12px;\n\n .search-options-bar{\n grid-area: search-options-bar;\n place-self: center;\n display: grid;\n grid-auto-flow: column;\n grid-column-gap: 5px;\n place-items: center;\n\n select, input, label{\n display: inline-block;\n margin: 0;\n }\n \n .stepper{\n //border: solid 1px gray;\n padding: 0 12px 0 0;\n display: inline-grid;\n grid-auto-flow: column;\n place-items: center;\n\n span{\n line-height: 20px;\n font-size: 15px;\n padding: 0 8px;\n font-weight: bolder;\n }\n button{\n background-color: transparent;\n\n display:inline-block;\n width: 20px;\n height: 20px;\n line-height: 20px; // border is the extra 2 px\n font-size:15px; \n font-weight: 900;\n\n border: solid rgb(100, 100, 100) 1px;\n color: rgb(100, 100, 100);\n\n border-radius: 50%;\n margin: 0;\n padding: 0;\n }\n button:disabled,\n button:disabled:hover{\n opacity: 0.4;\n background-color: white;\n }\n button:hover{\n background-color: rgb(241, 241, 241);\n }\n }\n }\n \n .search-bar{\n grid-area: search-bar;\n justify-self: stretch;\n align-self: start;\n display: grid;\n grid-template-columns: 1fr 3fr 2fr;\n grid-template-rows: 100%;\n grid-template-areas: \n \"search-input-label search-input matches\";\n \n\n label{\n grid-area: search-input-label;\n align-self: center;\n justify-self: end;\n }\n input{\n grid-area: search-input;\n width: 100%;\n }\n span{\n grid-area: matches;\n align-self: center;\n justify-self: center;\n }\n }\n\n .search-bar-results-separator{\n grid-area: search-bar-results-separator;\n margin-top: 10px;\n border-top: solid 2px #c2c2c2;\n }\n .search-results{\n grid-area: search-results;\n overflow: scroll;\n position: relative;\n }\n button.button-link.close{\n position: absolute;\n top: 8px;\n right: 8px;\n padding: 0;\n background: none !important;\n border: none;\n color: #069;\n text-decoration: underline;\n cursor: pointer;\n }\n }\n}","/** WebGLAlignmentComponent.scss */\n\n// make scrollbar transparent on query and consensus sequences\n.query .av2-blocksandletters::-webkit-scrollbar,\n.consensus .av2-blocksandletters::-webkit-scrollbar {\n background: transparent;\n height: 0;\n}\n\n.av2-blocksandletters .av2-blocks.canvas-holder.hidden canvas {\n display: none;\n}\n\n.av2-blocksandletters {\n overflow-x: hidden;\n overflow-y: hidden;\n position: absolute;\n inset: 0;\n}\n\n.av2-blocks.canvas-holder{\n position: absolute;\n inset: 0;\n overflow: hidden;\n\n .loader-holder {\n position: absolute;\n inset: 0;\n display: grid;\n place-items: center;\n .loader{\n border: 3px solid #f3f3f3; /* Light grey */\n border-top: 3px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 48px;\n height: 48px;\n animation: spin 2s linear infinite;\n position: relative;\n }\n }\n\n canvas {\n image-rendering: optimizeSpeed;\n image-rendering: -moz-crisp-edges;\n image-rendering: -webkit-optimize-contrast;\n image-rendering: optimize-contrast;\n image-rendering: pixelated;\n -ms-interpolation-mode: nearest-neighbor;\n }\n}\n\n.av2-letters.sequence-text-holder {\n position: absolute;\n white-space: nowrap;\n\n .letters-with-specific-color {\n position: absolute;\n top: 0;\n left: 0;\n\n //disallow selection: https://stackoverflow.com/questions/826782/how-to-disable-text-selection-highlighting\n -moz-user-select: none;\n -khtml-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none;\n }\n}\n.hidden-residues-for-copy-paste {\n position: absolute;\n white-space: nowrap;\n \n overflow-x: hidden;\n overflow-y: hidden;\n top: 0;\n left: 0;\n color: rgba(0, 0, 0, 0);\n pointer-events: all;\n}\n","/** AlignmentSpreadsheet.scss */\n\n.av2-spreadsheet{\n position: absolute;\n inset:0;\n display: grid;\n grid-template-areas:\n \"pinned-table unpinned-table\";\n grid-template-rows: auto;\n //overflow: clip;\n\n //grid-template-columns: 100px 300px;\n //grid-template-areas: \"pinned-columns unpinned-columns\";\n //grid-template-rows: auto;\n //overflow-x: hidden;\n //overflow-y: hidden;\n .horizontal-resizer{\n background-color: #f2f2f2; \n margin: 0;\n padding: 0;\n cursor: ew-resize;\n height: 100%;\n }\n \n .pinned-table-holder{ \n grid-area: pinned-table;\n z-index: 1;\n }\n .unpinned-table-holder{ \n grid-area: unpinned-table;\n }\n \n .pinned-table-holder,\n .unpinned-table-holder{\n position: relative;\n\n .pinned-table.header{\n border: solid 1px rgb(104, 104, 104);\n }\n .pinned-table.content{\n border: solid 1px rgb(104, 104, 104);\n }\n\n .unpinned-table.header,\n .pinned-table.header{\n left: 0;\n right: 0;\n background-color: #f4f4f4;\n }\n .content-holder{\n position: absolute;\n inset: 0;\n overflow-y: clip;\n }\n\n .unpinned-table,\n .pinned-table{\n position: absolute;\n display: grid;\n overflow-x: hidden;\n overflow-y: hidden;\n background-color: white;\n\n .table-column{\n display: grid;\n > * {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n }\n\n .column-header{\n font-weight: bold;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n }\n }\n\n}\n","/** Settings.scss */\n.settings-holder{\n position:fixed;\n z-index: 1900;\n inset: 0;\n display: grid;\n grid-template-columns: 1fr 1.5afr 1fr;\n grid-template-rows: 1fr 1fr 1fr;\n grid-template-areas: \n \". . .\"\n \". settings .\"\n \". . .\";\n\n place-items: center;\n\n .outside-settings-box{\n position: absolute;\n inset: 0;\n background-color: white;\n z-index: 1;\n \n transition: opacity 200ms ease-in, visibility 200ms ease-in;\n transition: opacity 200ms ease-out, visibility 200msms ease-out;\n opacity: 0.5;\n visibility: visible;\n }\n\n .settings{\n z-index: 2;\n grid-area: settings;\n background-color: white;\n border-radius: 10px;\n padding: 10px;\n \n display: grid;\n justify-self: stretch;\n grid-template-columns: 10px auto 10px;\n grid-template-rows: 30px auto;\n grid-template-areas: \n \". settings-header .\"\n \". settings-content .\";\n row-gap: 10px;\n\n box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\n }\n .settings-header{\n grid-area: settings-header;\n position: relative;\n\n display: grid;\n grid-template-columns: 1fr auto;\n grid-template-rows: auto;\n grid-template-areas: \"title close-btn\";\n border-bottom: solid #c2c2c2 2px;\n\n h2{\n grid-area: title;\n align-self: stretch;\n font-size: 20px;\n margin: 0;\n margin-bottom: 0;\n }\n button.button-link.close{\n grid-area: close-btn;\n padding: 0;\n background: none !important;\n border: none;\n cursor: pointer;\n }\n }\n\n .load-error {\n color: red;\n font-size: 13px;\n border-top: solid #c2c2c2 2px;\n h3{\n text-align: center;\n margin: 0;\n padding-top: 5px;\n }\n ul{\n margin: 5px 0 0 0;\n }\n }\n\n .settings-content{\n grid-area: settings-content;\n\n h3.subheader{\n font-size: 15px;\n color: rgb(181, 181, 181);\n padding: 0;\n margin: 0;\n }\n .options-box{\n font-size: 13px;\n padding-left: 10px;\n padding-top: 4px;\n padding-bottom: 8px;\n\n display: grid;\n grid-template-columns: 200px 1fr;\n grid-auto-rows: auto;\n align-items: center;\n \n label{\n justify-self: end;\n padding: 2px 5px;\n text-align: end;\n }\n > div{\n padding: 4px 0;\n }\n\n .file-upload-input,\n .stepper-holder,\n input[type=checkbox] {\n width: 30%;\n display: grid;\n place-items: center;\n }\n .stepper-holder{\n .stepper{\n grid-auto-flow: column;\n\n span{\n line-height: 20px;\n font-size: 15px;\n padding: 0 8px;\n font-weight: bolder;\n }\n button{\n background-color: transparent;\n\n display:inline-block;\n width: 20px;\n height: 20px;\n line-height: 20px; // border is the extra 2 px\n font-size:15px; \n font-weight: 900;\n\n border: solid rgb(100, 100, 100) 1px;\n color: rgb(100, 100, 100);\n\n border-radius: 50%;\n margin: 0;\n padding: 0;\n }\n button:disabled,\n button:disabled:hover{\n opacity: 0.4;\n background-color: white;\n }\n button:hover{\n background-color: rgb(241, 241, 241);\n }\n }\n }\n }\n }\n}\n\nbutton.button-link {\n background: none !important;\n border: none;\n color: #069;\n text-decoration: underline;\n cursor: pointer;\n}\n\n.hide {\n display: none;\n}\n\n.loader {\n position: absolute;\n bottom: 0;\n right: 0;\n border: 3px solid #f3f3f3; /* Light grey */\n border-top: 3px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 14px;\n height: 14px;\n animation: spin 2s linear infinite;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/** FileInput.scss */\n\n.av2-hidden-file-input {\n display: none;\n}\n\n.av2-fileloader-fullpage{\n position: fixed;\n inset: 0;\n z-index: 2000;\n margin: 0;\n opacity: 0.9;\n background-color: white;\n display: grid;\n grid-template-columns: 100px auto 100px;\n grid-template-rows: 100px auto 100px; \n grid-template-areas:\n \". . .\"\n \". dropzone .\"\n \". . .\";\n place-items: center;\n\n .av2-fileloader-dropbox{\n grid-area: dropzone;\n\n border: 4px dashed black;\n font-size: 40px;\n font-weight: 600;\n\n width: 100%;\n height: 100%;\n display: grid;\n place-content: center;\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2.d0eaf4db.chunk.js b/static/js/2.d0eaf4db.chunk.js deleted file mode 100644 index fa760b9..0000000 --- a/static/js/2.d0eaf4db.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 2.d0eaf4db.chunk.js.LICENSE.txt */ -(this["webpackJsonpalignment-viewer-2"]=this["webpackJsonpalignment-viewer-2"]||[]).push([[2],[function(t,e,n){"use strict";t.exports=n(41)},function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,"a",(function(){return i}))},function(t,e,n){"use strict";function i(t,e){for(var n=0;n1&&"undefined"===typeof MSStream};var _=function(t){var e={userAgent:"",platform:"",maxTouchPoints:0};t||"undefined"===typeof navigator?"string"===typeof t?e.userAgent=t:t&&t.userAgent&&(e={userAgent:t.userAgent,platform:t.platform,maxTouchPoints:t.maxTouchPoints||0}):e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var n=e.userAgent,i=n.split("[FBAN");"undefined"!==typeof i[1]&&(n=i[0]),"undefined"!==typeof(i=n.split("Twitter"))[1]&&(n=i[0]);var r=function(t){return function(e){return e.test(t)}}(n),o={apple:{phone:r(s)&&!r(p),ipod:r(a),tablet:!r(s)&&(r(l)||x(e))&&!r(p),universal:r(u),device:(r(s)||r(a)||r(l)||r(u)||x(e))&&!r(p)},amazon:{phone:r(d),tablet:!r(d)&&r(f),device:r(d)||r(f)},android:{phone:!r(p)&&r(d)||!r(p)&&r(c),tablet:!r(p)&&!r(d)&&!r(c)&&(r(f)||r(h)),device:!r(p)&&(r(d)||r(f)||r(c)||r(h))||r(/\bokhttp\b/i)},windows:{phone:r(p),tablet:r(g),device:r(p)||r(g)},other:{blackberry:r(m),blackberry10:r(v),opera:r(y),firefox:r(w),chrome:r(b),device:r(m)||r(v)||r(y)||r(w)||r(b)},any:!1,phone:!1,tablet:!1};return o.any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}(window.navigator);var S,T,E,C,k,A,R,P,O,I,M,L,$,D,F={MIPMAP_TEXTURES:1,ANISOTROPIC_LEVEL:0,RESOLUTION:1,FILTER_RESOLUTION:1,SPRITE_MAX_TEXTURES:function(t){var e=!0;if(_.tablet||_.phone){if(e=!1,_.apple.device){var n=navigator.userAgent.match(/OS (\d+)_(\d+)?/);if(n)parseInt(n[1],10)>=11&&(e=!0)}if(_.android.device){var i=navigator.userAgent.match(/Android\s([0-9.]*)/);if(i)parseInt(i[1],10)>=7&&(e=!0)}}return e?t:4}(32),SPRITE_BATCH_SIZE:4096,RENDER_OPTIONS:{view:null,antialias:!1,forceFXAA:!1,autoDensity:!1,transparent:!1,backgroundColor:0,clearBeforeRender:!0,preserveDrawingBuffer:!1,width:800,height:600,legacy:!1},GC_MODE:0,GC_MAX_IDLE:3600,GC_MAX_CHECK_COUNT:600,WRAP_MODE:33071,SCALE_MODE:1,PRECISION_VERTEX:"highp",PRECISION_FRAGMENT:_.apple.device?"highp":"mediump",CAN_UPLOAD_SAME_BUFFER:!_.apple.device,CREATE_IMAGE_BITMAP:!1,ROUND_PIXELS:!1},N=n(30),B=n.n(N),U=n(31),W=n.n(U),z=n(25),H=n.n(z);!function(t){t[t.WEBGL_LEGACY=0]="WEBGL_LEGACY",t[t.WEBGL=1]="WEBGL",t[t.WEBGL2=2]="WEBGL2"}(S||(S={})),function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.WEBGL=1]="WEBGL",t[t.CANVAS=2]="CANVAS"}(T||(T={})),function(t){t[t.NORMAL=0]="NORMAL",t[t.ADD=1]="ADD",t[t.MULTIPLY=2]="MULTIPLY",t[t.SCREEN=3]="SCREEN",t[t.OVERLAY=4]="OVERLAY",t[t.DARKEN=5]="DARKEN",t[t.LIGHTEN=6]="LIGHTEN",t[t.COLOR_DODGE=7]="COLOR_DODGE",t[t.COLOR_BURN=8]="COLOR_BURN",t[t.HARD_LIGHT=9]="HARD_LIGHT",t[t.SOFT_LIGHT=10]="SOFT_LIGHT",t[t.DIFFERENCE=11]="DIFFERENCE",t[t.EXCLUSION=12]="EXCLUSION",t[t.HUE=13]="HUE",t[t.SATURATION=14]="SATURATION",t[t.COLOR=15]="COLOR",t[t.LUMINOSITY=16]="LUMINOSITY",t[t.NORMAL_NPM=17]="NORMAL_NPM",t[t.ADD_NPM=18]="ADD_NPM",t[t.SCREEN_NPM=19]="SCREEN_NPM",t[t.NONE=20]="NONE",t[t.SRC_OVER=0]="SRC_OVER",t[t.SRC_IN=21]="SRC_IN",t[t.SRC_OUT=22]="SRC_OUT",t[t.SRC_ATOP=23]="SRC_ATOP",t[t.DST_OVER=24]="DST_OVER",t[t.DST_IN=25]="DST_IN",t[t.DST_OUT=26]="DST_OUT",t[t.DST_ATOP=27]="DST_ATOP",t[t.ERASE=26]="ERASE",t[t.SUBTRACT=28]="SUBTRACT",t[t.XOR=29]="XOR"}(E||(E={})),function(t){t[t.POINTS=0]="POINTS",t[t.LINES=1]="LINES",t[t.LINE_LOOP=2]="LINE_LOOP",t[t.LINE_STRIP=3]="LINE_STRIP",t[t.TRIANGLES=4]="TRIANGLES",t[t.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=6]="TRIANGLE_FAN"}(C||(C={})),function(t){t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL"}(k||(k={})),function(t){t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z"}(A||(A={})),function(t){t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.FLOAT=5126]="FLOAT",t[t.HALF_FLOAT=36193]="HALF_FLOAT"}(R||(R={})),function(t){t[t.NEAREST=0]="NEAREST",t[t.LINEAR=1]="LINEAR"}(P||(P={})),function(t){t[t.CLAMP=33071]="CLAMP",t[t.REPEAT=10497]="REPEAT",t[t.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT"}(O||(O={})),function(t){t[t.OFF=0]="OFF",t[t.POW2=1]="POW2",t[t.ON=2]="ON"}(I||(I={})),function(t){t[t.NPM=0]="NPM",t[t.UNPACK=1]="UNPACK",t[t.PMA=2]="PMA",t[t.NO_PREMULTIPLIED_ALPHA=0]="NO_PREMULTIPLIED_ALPHA",t[t.PREMULTIPLY_ON_UPLOAD=1]="PREMULTIPLY_ON_UPLOAD",t[t.PREMULTIPLY_ALPHA=2]="PREMULTIPLY_ALPHA"}(M||(M={})),function(t){t[t.AUTO=0]="AUTO",t[t.MANUAL=1]="MANUAL"}(L||(L={})),function(t){t.LOW="lowp",t.MEDIUM="mediump",t.HIGH="highp"}($||($={})),function(t){t[t.NONE=0]="NONE",t[t.SCISSOR=1]="SCISSOR",t[t.STENCIL=2]="STENCIL",t[t.SPRITE=3]="SPRITE"}(D||(D={})),F.RETINA_PREFIX=/@([0-9\.]+)x/,F.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT=!0;var j,V=!1;function X(){V=!0}function G(t){var e;if(!V){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var n=["\n %c %c %c PixiJS 5.2.3 - \u2730 "+t+" \u2730 %c %c http://www.pixijs.com/ %c %c \u2665%c\u2665%c\u2665 \n\n","background: #ff66a5; padding:5px 0;","background: #ff66a5; padding:5px 0;","color: #ff66a5; background: #030307; padding:5px 0;","background: #ff66a5; padding:5px 0;","background: #ffc3dc; padding:5px 0;","background: #ff66a5; padding:5px 0;","color: #ff2424; background: #fff; padding:5px 0;","color: #ff2424; background: #fff; padding:5px 0;","color: #ff2424; background: #fff; padding:5px 0;"];(e=window.console).log.apply(e,n)}else window.console&&window.console.log("PixiJS 5.2.3 - "+t+" - http://www.pixijs.com/");V=!0}}function Y(){return"undefined"===typeof j&&(j=function(){var t={stencil:!0,failIfMajorPerformanceCaveat:F.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT};try{if(!window.WebGLRenderingContext)return!1;var e=document.createElement("canvas"),n=e.getContext("webgl",t)||e.getContext("experimental-webgl",t),i=!(!n||!n.getContextAttributes().stencil);if(n){var r=n.getExtension("WEBGL_lose_context");r&&r.loseContext()}return n=null,i}catch(o){return!1}}()),j}function K(t,e){return(e=e||[])[0]=(t>>16&255)/255,e[1]=(t>>8&255)/255,e[2]=(255&t)/255,e}function q(t){var e=t.toString(16);return"#"+(e="000000".substr(0,6-e.length)+e)}function Q(t){return"string"===typeof t&&"#"===t[0]&&(t=t.substr(1)),parseInt(t,16)}function Z(t){return(255*t[0]<<16)+(255*t[1]<<8)+(255*t[2]|0)}var J=function(){for(var t=[],e=[],n=0;n<32;n++)t[n]=n,e[n]=n;t[E.NORMAL_NPM]=E.NORMAL,t[E.ADD_NPM]=E.ADD,t[E.SCREEN_NPM]=E.SCREEN,e[E.NORMAL]=E.NORMAL_NPM,e[E.ADD]=E.ADD_NPM,e[E.SCREEN]=E.SCREEN_NPM;var i=[];return i.push(e),i.push(t),i}();function tt(t,e){return J[e?1:0][t]}function et(t,e,n,i){return n=n||new Float32Array(4),i||void 0===i?(n[0]=t[0]*e,n[1]=t[1]*e,n[2]=t[2]*e):(n[0]=t[0],n[1]=t[1],n[2]=t[2]),n[3]=e,n}function nt(t,e){if(1===e)return(255*e<<24)+t;if(0===e)return 0;var n=t>>16&255,i=t>>8&255,r=255&t;return(255*e<<24)+((n=n*e+.5|0)<<16)+((i=i*e+.5|0)<<8)+(r=r*e+.5|0)}function it(t,e,n,i){return(n=n||new Float32Array(4))[0]=(t>>16&255)/255,n[1]=(t>>8&255)/255,n[2]=(255&t)/255,(i||void 0===i)&&(n[0]*=e,n[1]*=e,n[2]*=e),n[3]=e,n}function rt(t,e){void 0===e&&(e=null);var n=6*t;if((e=e||new Uint16Array(n)).length!==n)throw new Error("Out buffer length is incorrect, got "+e.length+" and expected "+n);for(var i=0,r=0;i>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1}function ut(t){return!(t&t-1)&&!!t}function ct(t){var e=(t>65535?1:0)<<4,n=((t>>>=e)>255?1:0)<<3;return e|=n,e|=n=((t>>>=n)>15?1:0)<<2,(e|=n=((t>>>=n)>3?1:0)<<1)|(t>>>=n)>>1}function ht(t,e,n){var i,r=t.length;if(!(e>=r||0===n)){var o=r-(n=e+n>r?r-e:n);for(i=e;i=0?Ht.S:Ht.N:2*Math.abs(e)<=Math.abs(t)?t>0?Ht.E:Ht.W:e>0?t>0?Ht.SE:Ht.SW:t>0?Ht.NE:Ht.NW},matrixAppendRotationInv:function(t,e,n,i){void 0===n&&(n=0),void 0===i&&(i=0);var r=Wt[Ht.inv(e)];r.tx=n,r.ty=i,t.append(r)}},jt=function(){function t(){this.worldTransform=new $t,this.localTransform=new $t,this.position=new Ot(this.onChange,this,0,0),this.scale=new Ot(this.onChange,this,1,1),this.pivot=new Ot(this.onChange,this,0,0),this.skew=new Ot(this.updateSkew,this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0}return t.prototype.onChange=function(){this._localID++},t.prototype.updateSkew=function(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this._localID++},t.prototype.updateLocalTransform=function(){var t=this.localTransform;this._localID!==this._currentLocalID&&(t.a=this._cx*this.scale.x,t.b=this._sx*this.scale.x,t.c=this._cy*this.scale.y,t.d=this._sy*this.scale.y,t.tx=this.position.x-(this.pivot.x*t.a+this.pivot.y*t.c),t.ty=this.position.y-(this.pivot.x*t.b+this.pivot.y*t.d),this._currentLocalID=this._localID,this._parentID=-1)},t.prototype.updateTransform=function(t){var e=this.localTransform;if(this._localID!==this._currentLocalID&&(e.a=this._cx*this.scale.x,e.b=this._sx*this.scale.x,e.c=this._cy*this.scale.y,e.d=this._sy*this.scale.y,e.tx=this.position.x-(this.pivot.x*e.a+this.pivot.y*e.c),e.ty=this.position.y-(this.pivot.x*e.b+this.pivot.y*e.d),this._currentLocalID=this._localID,this._parentID=-1),this._parentID!==t._worldID){var n=t.worldTransform,i=this.worldTransform;i.a=e.a*n.a+e.b*n.c,i.b=e.a*n.b+e.b*n.d,i.c=e.c*n.a+e.d*n.c,i.d=e.c*n.b+e.d*n.d,i.tx=e.tx*n.a+e.ty*n.c+n.tx,i.ty=e.tx*n.b+e.ty*n.d+n.ty,this._parentID=t._worldID,this._worldID++}},t.prototype.setFromMatrix=function(t){t.decompose(this),this._localID++},Object.defineProperty(t.prototype,"rotation",{get:function(){return this._rotation},set:function(t){this._rotation!==t&&(this._rotation=t,this.updateSkew())},enumerable:!0,configurable:!0}),t.IDENTITY=new t,t}(),Vt=function(){function t(t,e,n,i){void 0===t&&(t=0),void 0===e&&(e=0),void 0===n&&(n=0),void 0===i&&(i=0),this.x=Number(t),this.y=Number(e),this.width=Number(n),this.height=Number(i),this.type=Rt.RECT}return Object.defineProperty(t.prototype,"left",{get:function(){return this.x},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"right",{get:function(){return this.x+this.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"top",{get:function(){return this.y},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t,"EMPTY",{get:function(){return new t(0,0,0,0)},enumerable:!0,configurable:!0}),t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copyFrom=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},t.prototype.copyTo=function(t){return t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t},t.prototype.contains=function(t,e){return!(this.width<=0||this.height<=0)&&(t>=this.x&&t=this.y&&ee!==u>e&&t<(e-a)/(u-a)*(l-s)+s&&(n=!n)}return n},t}(),Kt=function(){function t(t,e,n,i,r){void 0===t&&(t=0),void 0===e&&(e=0),void 0===n&&(n=0),void 0===i&&(i=0),void 0===r&&(r=20),this.x=t,this.y=e,this.width=n,this.height=i,this.radius=r,this.type=Rt.RREC}return t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height,this.radius)},t.prototype.contains=function(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){if(e>=this.y+this.radius&&e<=this.y+this.height-this.radius||t>=this.x+this.radius&&t<=this.x+this.width-this.radius)return!0;var n=t-(this.x+this.radius),i=e-(this.y+this.radius),r=this.radius*this.radius;if(n*n+i*i<=r)return!0;if((n=t-(this.x+this.width-this.radius))*n+i*i<=r)return!0;if(n*n+(i=e-(this.y+this.height-this.radius))*i<=r)return!0;if((n=t-(this.x+this.radius))*n+i*i<=r)return!0}return!1},t}();F.SORTABLE_CHILDREN=!1;var qt=function(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.rect=null};qt.prototype.isEmpty=function(){return this.minX>this.maxX||this.minY>this.maxY},qt.prototype.clear=function(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0},qt.prototype.getRectangle=function(t){return this.minX>this.maxX||this.minY>this.maxY?Vt.EMPTY:((t=t||new Vt(0,0,1,1)).x=this.minX,t.y=this.minY,t.width=this.maxX-this.minX,t.height=this.maxY-this.minY,t)},qt.prototype.addPoint=function(t){this.minX=Math.min(this.minX,t.x),this.maxX=Math.max(this.maxX,t.x),this.minY=Math.min(this.minY,t.y),this.maxY=Math.max(this.maxY,t.y)},qt.prototype.addQuad=function(t){var e=this.minX,n=this.minY,i=this.maxX,r=this.maxY,o=t[0],s=t[1];e=oi?o:i,r=s>r?s:r,e=(o=t[2])i?o:i,r=s>r?s:r,e=(o=t[4])i?o:i,r=s>r?s:r,e=(o=t[6])i?o:i,r=s>r?s:r,this.minX=e,this.minY=n,this.maxX=i,this.maxY=r},qt.prototype.addFrame=function(t,e,n,i,r){this.addFrameMatrix(t.worldTransform,e,n,i,r)},qt.prototype.addFrameMatrix=function(t,e,n,i,r){var o=t.a,s=t.b,a=t.c,l=t.d,u=t.tx,c=t.ty,h=this.minX,d=this.minY,f=this.maxX,p=this.maxY,g=o*e+a*n+u,m=s*e+l*n+c;h=gf?g:f,p=m>p?m:p,h=(g=o*i+a*n+u)f?g:f,p=m>p?m:p,h=(g=o*e+a*r+u)f?g:f,p=m>p?m:p,h=(g=o*i+a*r+u)f?g:f,p=m>p?m:p,this.minX=h,this.minY=d,this.maxX=f,this.maxY=p},qt.prototype.addVertexData=function(t,e,n){for(var i=this.minX,r=this.minY,o=this.maxX,s=this.maxY,a=e;ao?l:o,s=u>s?u:s}this.minX=i,this.minY=r,this.maxX=o,this.maxY=s},qt.prototype.addVertices=function(t,e,n,i){this.addVerticesMatrix(t.worldTransform,e,n,i)},qt.prototype.addVerticesMatrix=function(t,e,n,i,r,o){var s=t.a,a=t.b,l=t.c,u=t.d,c=t.tx,h=t.ty;r=r||0,o=o||0;for(var d=this.minX,f=this.minY,p=this.maxX,g=this.maxY,m=n;mi?t.maxX:i,this.maxY=t.maxY>r?t.maxY:r},qt.prototype.addBoundsMask=function(t,e){var n=t.minX>e.minX?t.minX:e.minX,i=t.minY>e.minY?t.minY:e.minY,r=t.maxXl?r:l,this.maxY=o>u?o:u}},qt.prototype.addBoundsMatrix=function(t,e){this.addFrameMatrix(e,t.minX,t.minY,t.maxX,t.maxY)},qt.prototype.addBoundsArea=function(t,e){var n=t.minX>e.x?t.minX:e.x,i=t.minY>e.y?t.minY:e.y,r=t.maxXl?r:l,this.maxY=o>u?o:u}},qt.prototype.pad=function(t,e){t=t||0,e=e||(0!==e?t:0),this.isEmpty()||(this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e)},qt.prototype.addFramePad=function(t,e,n,i,r,o){t-=r,e-=o,n+=r,i+=o,this.minX=this.minXn?this.maxX:n,this.minY=this.minYi?this.maxY:i};var Qt=function(t){function e(){t.call(this),this.tempDisplayObjectParent=null,this.transform=new jt,this.alpha=1,this.visible=!0,this.renderable=!0,this.parent=null,this.worldAlpha=1,this._lastSortedIndex=0,this._zIndex=0,this.filterArea=null,this.filters=null,this._enabledFilters=null,this._bounds=new qt,this._boundsID=0,this._lastBoundsID=-1,this._boundsRect=null,this._localBoundsRect=null,this._mask=null,this._destroyed=!1,this.isSprite=!1,this.isMask=!1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={_tempDisplayObjectParent:{configurable:!0},x:{configurable:!0},y:{configurable:!0},worldTransform:{configurable:!0},localTransform:{configurable:!0},position:{configurable:!0},scale:{configurable:!0},pivot:{configurable:!0},skew:{configurable:!0},rotation:{configurable:!0},angle:{configurable:!0},zIndex:{configurable:!0},worldVisible:{configurable:!0},mask:{configurable:!0}};return e.mixin=function(t){for(var n=Object.keys(t),i=0;i1)for(var i=0;ithis.children.length)throw new Error(t+"addChildAt: The index "+e+" supplied is out of bounds "+this.children.length);return t.parent&&t.parent.removeChild(t),t.parent=this,this.sortDirty=!0,t.transform._parentID=-1,this.children.splice(e,0,t),this._boundsID++,this.onChildrenChange(e),t.emit("added",this),this.emit("childAdded",t,this,e),t},e.prototype.swapChildren=function(t,e){if(t!==e){var n=this.getChildIndex(t),i=this.getChildIndex(e);this.children[n]=e,this.children[i]=t,this.onChildrenChange(n=this.children.length)throw new Error("The index "+e+" supplied is out of bounds "+this.children.length);var n=this.getChildIndex(t);ht(this.children,n,1),this.children.splice(e,0,t),this.onChildrenChange(e)},e.prototype.getChildAt=function(t){if(t<0||t>=this.children.length)throw new Error("getChildAt: Index ("+t+") does not exist.");return this.children[t]},e.prototype.removeChild=function(t){var e=arguments,n=arguments.length;if(n>1)for(var i=0;i0&&o<=r){n=this.children.splice(i,o);for(var s=0;s1&&this.children.sort(Zt),this.sortDirty=!1},e.prototype.updateTransform=function(){this.sortableChildren&&this.sortDirty&&this.sortChildren(),this._boundsID++,this.transform.updateTransform(this.parent.transform),this.worldAlpha=this.alpha*this.parent.worldAlpha;for(var t=0,e=this.children.length;t title : "+t.title+"
tabIndex: "+t.tabIndex},ne.prototype.capHitArea=function(t){t.x<0&&(t.width+=t.x,t.x=0),t.y<0&&(t.height+=t.y,t.y=0),t.x+t.width>this.renderer.width&&(t.width=this.renderer.width-t.x),t.y+t.height>this.renderer.height&&(t.height=this.renderer.height-t.y)},ne.prototype.addChild=function(t){var e=this.pool.pop();e||((e=document.createElement("button")).style.width="100px",e.style.height="100px",e.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",e.style.position="absolute",e.style.zIndex=2,e.style.borderStyle="none",navigator.userAgent.toLowerCase().indexOf("chrome")>-1?e.setAttribute("aria-live","off"):e.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?e.setAttribute("aria-relevant","additions"):e.setAttribute("aria-relevant","text"),e.addEventListener("click",this._onClick.bind(this)),e.addEventListener("focus",this._onFocus.bind(this)),e.addEventListener("focusout",this._onFocusOut.bind(this))),e.style.pointerEvents=t.accessiblePointerEvents,e.type=t.accessibleType,t.accessibleTitle&&null!==t.accessibleTitle?e.title=t.accessibleTitle:t.accessibleHint&&null!==t.accessibleHint||(e.title="displayObject "+t.tabIndex),t.accessibleHint&&null!==t.accessibleHint&&e.setAttribute("aria-label",t.accessibleHint),this.debug&&this.updateDebugHTML(e),t._accessibleActive=!0,t._accessibleDiv=e,e.displayObject=t,this.children.push(t),this.div.appendChild(t._accessibleDiv),t._accessibleDiv.tabIndex=t.tabIndex},ne.prototype._onClick=function(t){var e=this.renderer.plugins.interaction;e.dispatchEvent(t.target.displayObject,"click",e.eventData),e.dispatchEvent(t.target.displayObject,"pointertap",e.eventData),e.dispatchEvent(t.target.displayObject,"tap",e.eventData)},ne.prototype._onFocus=function(t){t.target.getAttribute("aria-live","off")||t.target.setAttribute("aria-live","assertive");var e=this.renderer.plugins.interaction;e.dispatchEvent(t.target.displayObject,"mouseover",e.eventData)},ne.prototype._onFocusOut=function(t){t.target.getAttribute("aria-live","off")||t.target.setAttribute("aria-live","polite");var e=this.renderer.plugins.interaction;e.dispatchEvent(t.target.displayObject,"mouseout",e.eventData)},ne.prototype._onKeyDown=function(t){9===t.keyCode&&this.activate()},ne.prototype._onMouseMove=function(t){0===t.movementX&&0===t.movementY||this.deactivate()},ne.prototype.destroy=function(){this.destroyTouchHook(),this.div=null;for(var t=0;te.priority){t.connect(n);break}n=e,e=e.next}t.previous||t.connect(n)}else t.connect(n);return this._startIfPossible(),this},t.prototype.remove=function(t,e){for(var n=this._head.next;n;)n=n.match(t,e)?n.destroy():n.next;return this._head.next||this._cancelIfNeeded(),this},Object.defineProperty(t.prototype,"count",{get:function(){if(!this._head)return 0;for(var t=0,e=this._head;e=e.next;)t++;return t},enumerable:!0,configurable:!0}),t.prototype.start=function(){this.started||(this.started=!0,this._requestIfNeeded())},t.prototype.stop=function(){this.started&&(this.started=!1,this._cancelIfNeeded())},t.prototype.destroy=function(){if(!this._protected){this.stop();for(var t=this._head.next;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}},t.prototype.update=function(t){var e;if(void 0===t&&(t=performance.now()),t>this.lastTime){if((e=this.elapsedMS=t-this.lastTime)>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){var n=t-this._lastFrame|0;if(n=0;c--){var h=u[c],d=this.recursiveFindHit(t,h,n,i,a);if(d){if(!h.parent)continue;a=!1,d&&(t.target&&(i=!1),s=!0)}}return r&&(i&&!t.target&&!e.hitArea&&e.containsPoint&&e.containsPoint(o)&&(s=!0),e.interactive&&(s&&!t.target&&(t.target=e),n&&n(t,e,!!s))),s},he.prototype.findHit=function(t,e,n,i){this.recursiveFindHit(t,e,n,i,!1)};var de={interactive:!1,interactiveChildren:!0,hitArea:null,get buttonMode(){return"pointer"===this.cursor},set buttonMode(t){t?this.cursor="pointer":"pointer"===this.cursor&&(this.cursor=null)},cursor:null,get trackedPointers(){return void 0===this._trackedPointers&&(this._trackedPointers={}),this._trackedPointers},_trackedPointers:void 0};Qt.mixin(de);var fe={target:null,data:{global:null}},pe=function(t){function e(e,n){t.call(this),n=n||{},this.renderer=e,this.autoPreventDefault=void 0===n.autoPreventDefault||n.autoPreventDefault,this.interactionFrequency=n.interactionFrequency||10,this.mouse=new se,this.mouse.identifier=1,this.mouse.global.set(-999999),this.activeInteractionData={},this.activeInteractionData[1]=this.mouse,this.interactionDataPool=[],this.eventData=new le,this.interactionDOMElement=null,this.moveWhenInside=!1,this.eventsAdded=!1,this.tickerAdded=!1,this.mouseOverRenderer=!1,this.supportsTouchEvents="ontouchstart"in window,this.supportsPointerEvents=!!window.PointerEvent,this.onPointerUp=this.onPointerUp.bind(this),this.processPointerUp=this.processPointerUp.bind(this),this.onPointerCancel=this.onPointerCancel.bind(this),this.processPointerCancel=this.processPointerCancel.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.processPointerDown=this.processPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.processPointerMove=this.processPointerMove.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.processPointerOverOut=this.processPointerOverOut.bind(this),this.onPointerOver=this.onPointerOver.bind(this),this.cursorStyles={default:"inherit",pointer:"pointer"},this.currentCursorMode=null,this.cursor=null,this.resolution=1,this.delayedEvents=[],this.search=new he,this._useSystemTicker=void 0===n.useSystemTicker||n.useSystemTicker,this.setTargetElement(this.renderer.view,this.renderer.resolution)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={useSystemTicker:{configurable:!0}};return n.useSystemTicker.get=function(){return this._useSystemTicker},n.useSystemTicker.set=function(t){this._useSystemTicker=t,t?this.addTickerListener():this.removeTickerListener()},e.prototype.hitTest=function(t,e){return fe.target=null,fe.data.global=t,e||(e=this.renderer._lastObjectRendered),this.processInteractive(fe,e,null,!0),fe.target},e.prototype.setTargetElement=function(t,e){void 0===e&&(e=1),this.removeTickerListener(),this.removeEvents(),this.interactionDOMElement=t,this.resolution=e,this.addEvents(),this.addTickerListener()},e.prototype.addTickerListener=function(){!this.tickerAdded&&this.interactionDOMElement&&this._useSystemTicker&&(re.system.add(this.tickerUpdate,this,ee.INTERACTION),this.tickerAdded=!0)},e.prototype.removeTickerListener=function(){this.tickerAdded&&(re.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)},e.prototype.addEvents=function(){!this.eventsAdded&&this.interactionDOMElement&&(window.navigator.msPointerEnabled?(this.interactionDOMElement.style["-ms-content-zooming"]="none",this.interactionDOMElement.style["-ms-touch-action"]="none"):this.supportsPointerEvents&&(this.interactionDOMElement.style["touch-action"]="none"),this.supportsPointerEvents?(window.document.addEventListener("pointermove",this.onPointerMove,!0),this.interactionDOMElement.addEventListener("pointerdown",this.onPointerDown,!0),this.interactionDOMElement.addEventListener("pointerleave",this.onPointerOut,!0),this.interactionDOMElement.addEventListener("pointerover",this.onPointerOver,!0),window.addEventListener("pointercancel",this.onPointerCancel,!0),window.addEventListener("pointerup",this.onPointerUp,!0)):(window.document.addEventListener("mousemove",this.onPointerMove,!0),this.interactionDOMElement.addEventListener("mousedown",this.onPointerDown,!0),this.interactionDOMElement.addEventListener("mouseout",this.onPointerOut,!0),this.interactionDOMElement.addEventListener("mouseover",this.onPointerOver,!0),window.addEventListener("mouseup",this.onPointerUp,!0)),this.supportsTouchEvents&&(this.interactionDOMElement.addEventListener("touchstart",this.onPointerDown,!0),this.interactionDOMElement.addEventListener("touchcancel",this.onPointerCancel,!0),this.interactionDOMElement.addEventListener("touchend",this.onPointerUp,!0),this.interactionDOMElement.addEventListener("touchmove",this.onPointerMove,!0)),this.eventsAdded=!0)},e.prototype.removeEvents=function(){this.eventsAdded&&this.interactionDOMElement&&(window.navigator.msPointerEnabled?(this.interactionDOMElement.style["-ms-content-zooming"]="",this.interactionDOMElement.style["-ms-touch-action"]=""):this.supportsPointerEvents&&(this.interactionDOMElement.style["touch-action"]=""),this.supportsPointerEvents?(window.document.removeEventListener("pointermove",this.onPointerMove,!0),this.interactionDOMElement.removeEventListener("pointerdown",this.onPointerDown,!0),this.interactionDOMElement.removeEventListener("pointerleave",this.onPointerOut,!0),this.interactionDOMElement.removeEventListener("pointerover",this.onPointerOver,!0),window.removeEventListener("pointercancel",this.onPointerCancel,!0),window.removeEventListener("pointerup",this.onPointerUp,!0)):(window.document.removeEventListener("mousemove",this.onPointerMove,!0),this.interactionDOMElement.removeEventListener("mousedown",this.onPointerDown,!0),this.interactionDOMElement.removeEventListener("mouseout",this.onPointerOut,!0),this.interactionDOMElement.removeEventListener("mouseover",this.onPointerOver,!0),window.removeEventListener("mouseup",this.onPointerUp,!0)),this.supportsTouchEvents&&(this.interactionDOMElement.removeEventListener("touchstart",this.onPointerDown,!0),this.interactionDOMElement.removeEventListener("touchcancel",this.onPointerCancel,!0),this.interactionDOMElement.removeEventListener("touchend",this.onPointerUp,!0),this.interactionDOMElement.removeEventListener("touchmove",this.onPointerMove,!0)),this.interactionDOMElement=null,this.eventsAdded=!1)},e.prototype.tickerUpdate=function(t){this._deltaTime+=t,this._deltaTime8)throw new Error("max arguments reached");var l=this,u=l.name,c=l.items;this._aliasCount++;for(var h=0,d=c.length;h0&&this.items.length>1&&(this._aliasCount=0,this.items=this.items.slice(0))},t.prototype.add=function(t){return t[this._name]&&(this.ensureNonAliasedItems(),this.remove(t),this.items.push(t)),this},t.prototype.remove=function(t){var e=this.items.indexOf(t);return-1!==e&&(this.ensureNonAliasedItems(),this.items.splice(e,1)),this},t.prototype.contains=function(t){return-1!==this.items.indexOf(t)},t.prototype.removeAll=function(){return this.ensureNonAliasedItems(),this.items.length=0,this},t.prototype.destroy=function(){this.removeAll(),this.items=null,this._name=null},Object.defineProperty(t.prototype,"empty",{get:function(){return 0===this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),t}();Object.defineProperties(ge.prototype,{dispatch:{value:ge.prototype.emit},run:{value:ge.prototype.emit}});var me=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this._width=t,this._height=e,this.destroyed=!1,this.internal=!1,this.onResize=new ge("setRealSize",2),this.onUpdate=new ge("update"),this.onError=new ge("onError",1)},ve={valid:{configurable:!0},width:{configurable:!0},height:{configurable:!0}};me.prototype.bind=function(t){this.onResize.add(t),this.onUpdate.add(t),this.onError.add(t),(this._width||this._height)&&this.onResize.run(this._width,this._height)},me.prototype.unbind=function(t){this.onResize.remove(t),this.onUpdate.remove(t),this.onError.remove(t)},me.prototype.resize=function(t,e){t===this._width&&e===this._height||(this._width=t,this._height=e,this.onResize.run(t,e))},ve.valid.get=function(){return!!this._width&&!!this._height},me.prototype.update=function(){this.destroyed||this.onUpdate.run()},me.prototype.load=function(){return Promise.resolve()},ve.width.get=function(){return this._width},ve.height.get=function(){return this._height},me.prototype.upload=function(t,e,n){return!1},me.prototype.style=function(t,e,n){return!1},me.prototype.dispose=function(){},me.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.dispose(),this.onError.removeAll(),this.onError=null,this.onResize.removeAll(),this.onResize=null,this.onUpdate.removeAll(),this.onUpdate=null)},Object.defineProperties(me.prototype,ve);var ye=function(t){function e(e){var n=e.naturalWidth||e.videoWidth||e.width,i=e.naturalHeight||e.videoHeight||e.height;t.call(this,n,i),this.source=e,this.noSubImage=!1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.crossOrigin=function(t,e,n){void 0===n&&0!==e.indexOf("data:")?t.crossOrigin=kt(e):!1!==n&&(t.crossOrigin="string"===typeof n?n:"anonymous")},e.prototype.upload=function(t,e,n,i){var r=t.gl,o=e.realWidth,s=e.realHeight;return i=i||this.source,r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===M.UNPACK),this.noSubImage||e.target!==r.TEXTURE_2D||n.width!==o||n.height!==s?(n.width=o,n.height=s,r.texImage2D(e.target,0,e.format,e.format,e.type,i)):r.texSubImage2D(r.TEXTURE_2D,0,0,0,e.format,e.type,i),!0},e.prototype.update=function(){if(!this.destroyed){var e=this.source.naturalWidth||this.source.videoWidth||this.source.width,n=this.source.naturalHeight||this.source.videoHeight||this.source.height;this.resize(e,n),t.prototype.update.call(this)}},e.prototype.dispose=function(){this.source=null},e}(me),be=function(t){function e(e,n){if(n=n||{},!(e instanceof HTMLImageElement)){var i=new Image;t.crossOrigin(i,e,n.crossorigin),i.src=e,e=i}t.call(this,e),!e.complete&&this._width&&this._height&&(this._width=0,this._height=0),this.url=e.src,this._process=null,this.preserveBitmap=!1,this.createBitmap=(void 0!==n.createBitmap?n.createBitmap:F.CREATE_IMAGE_BITMAP)&&!!window.createImageBitmap,this.alphaMode="number"===typeof n.alphaMode?n.alphaMode:null,void 0!==n.premultiplyAlpha&&(this.premultiplyAlpha=n.premultiplyAlpha),this.bitmap=null,this._load=null,!1!==n.autoLoad&&this.load()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.load=function(t){var e=this;return this._load||(void 0!==t&&(this.createBitmap=t),this._load=new Promise((function(t,n){e.url=e.source.src;var i=e.source,r=function(){e.destroyed||(i.onload=null,i.onerror=null,e.resize(i.width,i.height),e._load=null,e.createBitmap?t(e.process()):t(e))};i.complete&&i.src?r():(i.onload=r,i.onerror=function(t){n(t),e.onError.emit(t)})}))),this._load},e.prototype.process=function(){var t=this;return null!==this._process?this._process:null===this.bitmap&&window.createImageBitmap?(this._process=window.createImageBitmap(this.source,0,0,this.source.width,this.source.height,{premultiplyAlpha:this.premultiplyAlpha===M.UNPACK?"premultiply":"none"}).then((function(e){return t.destroyed?Promise.reject():(t.bitmap=e,t.update(),t._process=null,Promise.resolve(t))})),this._process):Promise.resolve(this)},e.prototype.upload=function(e,n,i){if("number"===typeof this.alphaMode&&(n.alphaMode=this.alphaMode),!this.createBitmap)return t.prototype.upload.call(this,e,n,i);if(!this.bitmap&&(this.process(),!this.bitmap))return!1;if(t.prototype.upload.call(this,e,n,i,this.bitmap),!this.preserveBitmap){var r=!0;for(var o in n._glTextures){var s=n._glTextures[o];if(s!==i&&s.dirtyId!==n.dirtyId){r=!1;break}}r&&(this.bitmap.close&&this.bitmap.close(),this.bitmap=null)}return!0},e.prototype.dispose=function(){this.source.onload=null,this.source.onerror=null,t.prototype.dispose.call(this),this.bitmap&&(this.bitmap.close(),this.bitmap=null),this._process=null,this._load=null},e}(ye),we=[];function xe(t,e){if(!t)return null;var n="";if("string"===typeof t){var i=/\.(\w{3,4})(?:$|\?|#)/i.exec(t);i&&(n=i[1].toLowerCase())}for(var r=we.length-1;r>=0;--r){var o=we[r];if(o.test&&o.test(t,n))return new o(t,e)}return new be(t,e)}var _e=function(t){function e(e,n){var i=n||{},r=i.width,o=i.height;if(!r||!o)throw new Error("BufferResource width or height invalid");t.call(this,r,o),this.data=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.upload=function(t,e,n){var i=t.gl;return i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===M.UNPACK),n.width===e.width&&n.height===e.height?i.texSubImage2D(e.target,0,0,0,e.width,e.height,e.format,e.type,this.data):(n.width=e.width,n.height=e.height,i.texImage2D(e.target,0,n.internalFormat,e.width,e.height,0,e.format,n.type,this.data)),!0},e.prototype.dispose=function(){this.data=null},e.test=function(t){return t instanceof Float32Array||t instanceof Uint8Array||t instanceof Uint32Array},e}(me),Se={scaleMode:P.NEAREST,format:k.RGBA,alphaMode:M.NPM},Te=function(t){function e(e,n){void 0===e&&(e=null),void 0===n&&(n=null),t.call(this);var i=(n=n||{}).alphaMode,r=n.mipmap,o=n.anisotropicLevel,s=n.scaleMode,a=n.width,l=n.height,u=n.wrapMode,c=n.format,h=n.type,d=n.target,f=n.resolution,p=n.resourceOptions;!e||e instanceof me||((e=xe(e,p)).internal=!0),this.width=a||0,this.height=l||0,this.resolution=f||F.RESOLUTION,this.mipmap=void 0!==r?r:F.MIPMAP_TEXTURES,this.anisotropicLevel=void 0!==o?o:F.ANISOTROPIC_LEVEL,this.wrapMode=u||F.WRAP_MODE,this.scaleMode=void 0!==s?s:F.SCALE_MODE,this.format=c||k.RGBA,this.type=h||R.UNSIGNED_BYTE,this.target=d||A.TEXTURE_2D,this.alphaMode=void 0!==i?i:M.UNPACK,void 0!==n.premultiplyAlpha&&(this.premultiplyAlpha=n.premultiplyAlpha),this.uid=pt(),this.touched=0,this.isPowerOfTwo=!1,this._refreshPOT(),this._glTextures={},this.dirtyId=0,this.dirtyStyleId=0,this.cacheId=null,this.valid=a>0&&l>0,this.textureCacheIds=[],this.destroyed=!1,this.resource=null,this._batchEnabled=0,this._batchLocation=0,this.setResource(e)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={realWidth:{configurable:!0},realHeight:{configurable:!0}};return n.realWidth.get=function(){return Math.ceil(this.width*this.resolution-1e-4)},n.realHeight.get=function(){return Math.ceil(this.height*this.resolution-1e-4)},e.prototype.setStyle=function(t,e){var n;return void 0!==t&&t!==this.scaleMode&&(this.scaleMode=t,n=!0),void 0!==e&&e!==this.mipmap&&(this.mipmap=e,n=!0),n&&this.dirtyStyleId++,this},e.prototype.setSize=function(t,e,n){return this.resolution=n||this.resolution,this.width=t,this.height=e,this._refreshPOT(),this.update(),this},e.prototype.setRealSize=function(t,e,n){return this.resolution=n||this.resolution,this.width=t/this.resolution,this.height=e/this.resolution,this._refreshPOT(),this.update(),this},e.prototype._refreshPOT=function(){this.isPowerOfTwo=ut(this.realWidth)&&ut(this.realHeight)},e.prototype.setResolution=function(t){var e=this.resolution;return e===t||(this.resolution=t,this.valid&&(this.width=this.width*e/t,this.height=this.height*e/t,this.emit("update",this)),this._refreshPOT()),this},e.prototype.setResource=function(t){if(this.resource===t)return this;if(this.resource)throw new Error("Resource can be set only once");return t.bind(this),this.resource=t,this},e.prototype.update=function(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))},e.prototype.onError=function(t){this.emit("error",this,t)},e.prototype.destroy=function(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete bt[this.cacheId],delete yt[this.cacheId],this.cacheId=null),this.dispose(),e.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0},e.prototype.dispose=function(){this.emit("dispose",this)},e.from=function(t,n,i){void 0===i&&(i=F.STRICT_TEXTURE_CACHE);var r="string"===typeof t,o=null;r?o=t:(t._pixiId||(t._pixiId="pixiid_"+pt()),o=t._pixiId);var s=bt[o];if(r&&i&&!s)throw new Error('The cacheId "'+o+'" does not exist in BaseTextureCache.');return s||((s=new e(t,n)).cacheId=o,e.addToCache(s,o)),s},e.fromBuffer=function(t,n,i,r){t=t||new Float32Array(n*i*4);var o=new _e(t,{width:n,height:i}),s=t instanceof Float32Array?R.FLOAT:R.UNSIGNED_BYTE;return new e(o,Object.assign(Se,r||{width:n,height:i,type:s}))},e.addToCache=function(t,e){e&&(-1===t.textureCacheIds.indexOf(e)&&t.textureCacheIds.push(e),bt[e]&&console.warn("BaseTexture added to the cache with an id ["+e+"] that already had an entry"),bt[e]=t)},e.removeFromCache=function(t){if("string"===typeof t){var e=bt[t];if(e){var n=e.textureCacheIds.indexOf(t);return n>-1&&e.textureCacheIds.splice(n,1),delete bt[t],e}}else if(t&&t.textureCacheIds){for(var i=0;i]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i;var Re=function(t){function e(e,n){if(n=n||{},!(e instanceof HTMLVideoElement)){var i=document.createElement("video");i.setAttribute("preload","auto"),i.setAttribute("webkit-playsinline",""),i.setAttribute("playsinline",""),"string"===typeof e&&(e=[e]),t.crossOrigin(i,e[0].src||e[0],n.crossorigin);for(var r=0;r0&&!1===t.paused&&!1===t.ended&&t.readyState>2},e.prototype._isSourceReady=function(){return 3===this.source.readyState||4===this.source.readyState},e.prototype._onPlayStart=function(){this.valid||this._onCanPlay(),this.autoUpdate&&!this._isConnectedToTicker&&(re.shared.add(this.update,this),this._isConnectedToTicker=!0)},e.prototype._onPlayStop=function(){this._isConnectedToTicker&&(re.shared.remove(this.update,this),this._isConnectedToTicker=!1)},e.prototype._onCanPlay=function(){var t=this.source;t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlay);var e=this.valid;this.resize(t.videoWidth,t.videoHeight),!e&&this._resolve&&(this._resolve(this),this._resolve=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&t.play()},e.prototype.dispose=function(){this._isConnectedToTicker&&re.shared.remove(this.update,this),this.source&&(this.source.removeEventListener("error",this._onError,!0),this.source.pause(),this.source.src="",this.source.load()),t.prototype.dispose.call(this)},n.autoUpdate.get=function(){return this._autoUpdate},n.autoUpdate.set=function(t){t!==this._autoUpdate&&(this._autoUpdate=t,!this._autoUpdate&&this._isConnectedToTicker?(re.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._isSourcePlaying()&&(re.shared.add(this.update,this),this._isConnectedToTicker=!0))},n.updateFPS.get=function(){return this._updateFPS},n.updateFPS.set=function(t){t!==this._updateFPS&&(this._updateFPS=t)},e.test=function(t,n){return t instanceof HTMLVideoElement||e.TYPES.indexOf(n)>-1},Object.defineProperties(e.prototype,n),e}(ye);Re.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"];var Pe=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.test=function(t){return!!window.createImageBitmap&&t instanceof ImageBitmap},e}(ye);we.push(be,Pe,Ce,Re,Ae,_e,ke,Ee);var Oe={INSTALLED:we,autoDetectResource:xe,ArrayResource:Ee,BufferResource:_e,CanvasResource:Ce,CubeResource:ke,ImageResource:be,ImageBitmapResource:Pe,SVGResource:Ae,VideoResource:Re,Resource:me,BaseImageResource:ye},Ie=function(t){this.renderer=t};Ie.prototype.destroy=function(){this.renderer=null};var Me=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.upload=function(t,e,n){var i=t.gl;return i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===M.UNPACK),n.width===e.width&&n.height===e.height?i.texSubImage2D(e.target,0,0,0,e.width,e.height,e.format,e.type,this.data):(n.width=e.width,n.height=e.height,i.texImage2D(e.target,0,1===t.context.webGLVersion?i.DEPTH_COMPONENT:i.DEPTH_COMPONENT16,e.width,e.height,0,e.format,e.type,this.data)),!0},e}(_e),Le=function(t,e){this.width=Math.ceil(t||100),this.height=Math.ceil(e||100),this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new ge("disposeFramebuffer",2)},$e={colorTexture:{configurable:!0}};$e.colorTexture.get=function(){return this.colorTextures[0]},Le.prototype.addColorTexture=function(t,e){return void 0===t&&(t=0),this.colorTextures[t]=e||new Te(null,{scaleMode:P.NEAREST,resolution:1,mipmap:!1,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this},Le.prototype.addDepthTexture=function(t){return this.depthTexture=t||new Te(new Me(null,{width:this.width,height:this.height}),{scaleMode:P.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:!1,format:k.DEPTH_COMPONENT,type:R.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this},Le.prototype.enableDepth=function(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this},Le.prototype.enableStencil=function(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this},Le.prototype.resize=function(t,e){if(t=Math.ceil(t),e=Math.ceil(e),t!==this.width||e!==this.height){this.width=t,this.height=e,this.dirtyId++,this.dirtySize++;for(var n=0;n-1&&e.textureCacheIds.splice(n,1),delete yt[t],e}}else if(t&&t.textureCacheIds){for(var i=0;ithis.baseTexture.width,s=n+r>this.baseTexture.height;if(o||s){var a=o&&s?"and":"or",l="X: "+e+" + "+i+" = "+(e+i)+" > "+this.baseTexture.width,u="Y: "+n+" + "+r+" = "+(n+r)+" > "+this.baseTexture.height;throw new Error("Texture Error: frame does not fit inside the base Texture dimensions: "+l+" "+a+" "+u)}this.valid=i&&r&&this.baseTexture.valid,this.trim||this.rotate||(this.orig=t),this.valid&&this.updateUvs()},n.rotate.get=function(){return this._rotate},n.rotate.set=function(t){this._rotate=t,this.valid&&this.updateUvs()},n.width.get=function(){return this.orig.width},n.height.get=function(){return this.orig.height},Object.defineProperties(e.prototype,n),e}(B.a);function Ue(t){t.destroy=function(){},t.on=function(){},t.once=function(){},t.emit=function(){}}Be.EMPTY=new Be(new Te),Ue(Be.EMPTY),Ue(Be.EMPTY.baseTexture),Be.WHITE=function(){var t=document.createElement("canvas");t.width=16,t.height=16;var e=t.getContext("2d");return e.fillStyle="white",e.fillRect(0,0,16,16),new Be(new Te(new Ce(t)))}(),Ue(Be.WHITE),Ue(Be.WHITE.baseTexture);var We=function(t){function e(e,n){var i=null;if(!(e instanceof De)){var r=arguments[1],o=arguments[2],s=arguments[3],a=arguments[4];console.warn("Please use RenderTexture.create("+r+", "+o+") instead of the ctor directly."),i=arguments[0],n=null,e=new De({width:r,height:o,scaleMode:s,resolution:a})}t.call(this,e,n),this.legacyRenderer=i,this.valid=!0,this.filterFrame=null,this.filterPoolKey=null,this.updateUvs()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.resize=function(t,e,n){void 0===n&&(n=!0),t=Math.ceil(t),e=Math.ceil(e),this.valid=t>0&&e>0,this._frame.width=this.orig.width=t,this._frame.height=this.orig.height=e,n&&this.baseTexture.resize(t,e),this.updateUvs()},e.prototype.setResolution=function(t){var e=this.baseTexture;e.resolution!==t&&(e.setResolution(t),this.resize(e.width,e.height,!1))},e.create=function(t){return"number"===typeof t&&(t={width:t,height:arguments[1],scaleMode:arguments[2],resolution:arguments[3]}),new e(new De(t))},e}(Be),ze=function(t){this.texturePool={},this.textureOptions=t||{},this.enableFullScreen=!1,this._pixelsWidth=0,this._pixelsHeight=0};ze.prototype.createTexture=function(t,e){var n=new De(Object.assign({width:t,height:e,resolution:1},this.textureOptions));return new We(n)},ze.prototype.getOptimalTexture=function(t,e,n){void 0===n&&(n=1);var i=ze.SCREEN_KEY;t*=n,e*=n,this.enableFullScreen&&t===this._pixelsWidth&&e===this._pixelsHeight||(i=(65535&(t=lt(t)))<<16|65535&(e=lt(e))),this.texturePool[i]||(this.texturePool[i]=[]);var r=this.texturePool[i].pop();return r||(r=this.createTexture(t,e)),r.filterPoolKey=i,r.setResolution(n),r},ze.prototype.getFilterTexture=function(t,e){var n=this.getOptimalTexture(t.width,t.height,e||t.resolution);return n.filterFrame=t.filterFrame,n},ze.prototype.returnTexture=function(t){var e=t.filterPoolKey;t.filterFrame=null,this.texturePool[e].push(t)},ze.prototype.returnFilterTexture=function(t){this.returnTexture(t)},ze.prototype.clear=function(t){if(t=!1!==t)for(var e in this.texturePool){var n=this.texturePool[e];if(n)for(var i=0;i0&&t.height>0,n)for(var i=0;i1){for(var u=0;u=0;--i)t[i]=n[i]||null,t[i]&&(t[i]._batchLocation=i)},e.prototype.boundArray=function(t,e,n,i){for(var r=t.elements,o=t.ids,s=t.count,a=0,l=0;l=0&&c=S.WEBGL2&&(n=t.getContext("webgl2",e)),n)this.webGLVersion=2;else if(this.webGLVersion=1,!(n=t.getContext("webgl",e)||t.getContext("experimental-webgl",e)))throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=n,this.getExtensions(),n},e.prototype.getExtensions=function(){var t=this.gl;1===this.webGLVersion?Object.assign(this.extensions,{drawBuffers:t.getExtension("WEBGL_draw_buffers"),depthTexture:t.getExtension("WEBGL_depth_texture"),loseContext:t.getExtension("WEBGL_lose_context"),vertexArrayObject:t.getExtension("OES_vertex_array_object")||t.getExtension("MOZ_OES_vertex_array_object")||t.getExtension("WEBKIT_OES_vertex_array_object"),anisotropicFiltering:t.getExtension("EXT_texture_filter_anisotropic"),uint32ElementIndex:t.getExtension("OES_element_index_uint"),floatTexture:t.getExtension("OES_texture_float"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),textureHalfFloat:t.getExtension("OES_texture_half_float"),textureHalfFloatLinear:t.getExtension("OES_texture_half_float_linear")}):2===this.webGLVersion&&Object.assign(this.extensions,{anisotropicFiltering:t.getExtension("EXT_texture_filter_anisotropic"),colorBufferFloat:t.getExtension("EXT_color_buffer_float"),floatTextureLinear:t.getExtension("OES_texture_float_linear")})},e.prototype.handleContextLost=function(t){t.preventDefault()},e.prototype.handleContextRestored=function(){this.renderer.runners.contextChange.run(this.gl)},e.prototype.destroy=function(){var t=this.renderer.view;t.removeEventListener("webglcontextlost",this.handleContextLost),t.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()},e.prototype.postrender=function(){this.renderer.renderingToScreen&&this.gl.flush()},e.prototype.validateContext=function(t){t.getContextAttributes().stencil||console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly")},Object.defineProperties(e.prototype,n),e}(Ie),un=function(t){function e(e){t.call(this,e),this.managedFramebuffers=[],this.unknownFramebuffer=new Le(10,10)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={size:{configurable:!0}};return e.prototype.contextChange=function(){var t=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Vt,this.hasMRT=!0,this.writeDepthTexture=!0,this.disposeAll(!0),1===this.renderer.context.webGLVersion){var e=this.renderer.context.extensions.drawBuffers,n=this.renderer.context.extensions.depthTexture;F.PREFER_ENV===S.WEBGL_LEGACY&&(e=null,n=null),e?t.drawBuffers=function(t){return e.drawBuffersWEBGL(t)}:(this.hasMRT=!1,t.drawBuffers=function(){}),n||(this.writeDepthTexture=!1)}},e.prototype.bind=function(t,e){var n=this.gl;if(t){var i=t.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(t);this.current!==t&&(this.current=t,n.bindFramebuffer(n.FRAMEBUFFER,i.framebuffer)),i.dirtyId!==t.dirtyId&&(i.dirtyId=t.dirtyId,i.dirtyFormat!==t.dirtyFormat?(i.dirtyFormat=t.dirtyFormat,this.updateFramebuffer(t)):i.dirtySize!==t.dirtySize&&(i.dirtySize=t.dirtySize,this.resizeFramebuffer(t)));for(var r=0;r1&&e.drawBuffers(r),t.depthTexture)&&this.writeDepthTexture){var a=t.depthTexture;this.renderer.texture.bind(a,0),e.framebufferTexture2D(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.TEXTURE_2D,a._glTextures[this.CONTEXT_UID].texture,0)}n.stencil||!t.stencil&&!t.depth||(n.stencil=e.createRenderbuffer(),e.bindRenderbuffer(e.RENDERBUFFER,n.stencil),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_STENCIL,t.width,t.height),t.depthTexture||e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.RENDERBUFFER,n.stencil))},e.prototype.disposeFramebuffer=function(t,e){var n=t.glFramebuffers[this.CONTEXT_UID],i=this.gl;if(n){delete t.glFramebuffers[this.CONTEXT_UID];var r=this.managedFramebuffers.indexOf(t);r>=0&&this.managedFramebuffers.splice(r,1),t.disposeRunner.remove(this),e||(i.deleteFramebuffer(n.framebuffer),n.stencil&&i.deleteRenderbuffer(n.stencil))}},e.prototype.disposeAll=function(t){var e=this.managedFramebuffers;this.managedFramebuffers=[];for(var n=0;n=i.data.byteLength)e.bufferSubData(o,0,i.data);else{var s=i.static?e.STATIC_DRAW:e.DYNAMIC_DRAW;r.byteLength=i.data.byteLength,e.bufferData(o,i.data,s)}}}},e.prototype.checkCompatibility=function(t,e){var n=t.attributes,i=e.attributeData;for(var r in i)if(!n[r])throw new Error('shader and geometry incompatible, geometry missing the "'+r+'" attribute')},e.prototype.getSignature=function(t,e){var n=t.attributes,i=e.attributeData,r=["g",t.id];for(var o in n)i[o]&&r.push(o);return r.join("-")},e.prototype.initGeometryVao=function(t,e){this.checkCompatibility(t,e);var n=this.gl,i=this.CONTEXT_UID,r=this.getSignature(t,e),o=t.glVertexArrayObjects[this.CONTEXT_UID],s=o[r];if(s)return o[e.id]=s,s;var a=t.buffers,l=t.attributes,u={},c={};for(var h in a)u[h]=0,c[h]=0;for(var d in l)!l[d].size&&e.attributeData[d]?l[d].size=e.attributeData[d].size:l[d].size||console.warn("PIXI Geometry attribute '"+d+"' size cannot be determined (likely the bound shader does not have the attribute)"),u[l[d].buffer]+=l[d].size*hn[l[d].type];for(var f in l){var p=l[f],g=p.size;void 0===p.stride&&(u[p.buffer]===g*hn[p.type]?p.stride=0:p.stride=u[p.buffer]),void 0===p.start&&(p.start=c[p.buffer],c[p.buffer]+=g*hn[p.type])}s=n.createVertexArray(),n.bindVertexArray(s);for(var m=0;m=S.WEBGL2&&(t=e.getContext("webgl2",{})),t||((t=e.getContext("webgl",{})||e.getContext("experimental-webgl",{}))?t.getExtension("WEBGL_draw_buffers"):t=null),wn=t}return wn}function _n(t,e,n){if("precision"!==t.substring(0,9)){var i=e;return e===$.HIGH&&n!==$.HIGH&&(i=$.MEDIUM),"precision "+i+" float;\n"+t}return n!==$.HIGH&&"precision highp"===t.substring(0,15)?t.replace("precision highp","precision mediump"):t}var Sn={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function Tn(t){return Sn[t]}var En=null,Cn={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray"};function kn(t,e){if(!En){var n=Object.keys(Cn);En={};for(var i=0;i0&&(e+="\nelse "),ne.name?1:-1}));for(var u=0;u0?this._useCurrent():t.disable(t.SCISSOR_TEST)},e.prototype._useCurrent=function(){var t=this.maskStack[this.maskStack.length-1]._scissorRect,e=this.renderer.renderTexture.current,n=this.renderer.projection,i=n.transform,r=n.sourceFrame,o=n.destinationFrame,s=e?e.resolution:this.renderer.resolution,a=(t.x-r.x)*s+o.x,l=(t.y-r.y)*s+o.y,u=t.width*s,c=t.height*s;i&&(a+=i.tx*s,l+=i.ty*s),e||(l=this.renderer.height-c-l),this.renderer.gl.scissor(a,l,u,c)},e}(Yn),qn=function(t){function e(e){t.call(this,e),this.glConst=WebGLRenderingContext.STENCIL_TEST}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getStackLength=function(){var t=this.maskStack[this.maskStack.length-1];return t?t._stencilCounter:0},e.prototype.push=function(t){var e=t.maskObject,n=this.renderer.gl,i=t._stencilCounter;0===i&&(this.renderer.framebuffer.forceStencil(),n.enable(n.STENCIL_TEST)),t._stencilCounter++,n.colorMask(!1,!1,!1,!1),n.stencilFunc(n.EQUAL,i,this._getBitwiseMask()),n.stencilOp(n.KEEP,n.KEEP,n.INCR),e.renderable=!0,e.render(this.renderer),this.renderer.batch.flush(),e.renderable=!1,this._useCurrent()},e.prototype.pop=function(t){var e=this.renderer.gl;0===this.getStackLength()?(e.disable(e.STENCIL_TEST),e.clear(e.STENCIL_BUFFER_BIT),e.clearStencil(0)):(e.colorMask(!1,!1,!1,!1),e.stencilOp(e.KEEP,e.KEEP,e.DECR),t.renderable=!0,t.render(this.renderer),this.renderer.batch.flush(),t.renderable=!1,this._useCurrent())},e.prototype._useCurrent=function(){var t=this.renderer.gl;t.colorMask(!0,!0,!0,!0),t.stencilFunc(t.EQUAL,this.getStackLength(),this._getBitwiseMask()),t.stencilOp(t.KEEP,t.KEEP,t.KEEP)},e.prototype._getBitwiseMask=function(){return(1<>=1,n++;this.stateId=t.data}for(var i=0;ithis.checkCountMax&&(this.checkCount=0,this.run())))},e.prototype.run=function(){for(var t=this.renderer.texture,e=t.managedTextures,n=!1,i=0;ithis.maxIdle&&(t.destroyTexture(r,!0),e[i]=null,n=!0)}if(n){for(var o=0,s=0;s=0;n--)this.unload(t.children[n])},e}(Ie),si=function(t){this.texture=t,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=6408,this.internalFormat=5121},ai=function(t){function e(e){t.call(this,e),this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new Te}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.contextChange=function(){var t=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion;var e=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=e;for(var n=0;n=1:e.mipmap=0,2===this.webGLVersion||t.isPowerOfTwo?e.wrapMode=t.wrapMode:e.wrapMode=O.CLAMP,t.resource&&t.resource.style(this.renderer,t,e)||this.setStyle(t,e),e.dirtyStyleId=t.dirtyStyleId)},e.prototype.setStyle=function(t,e){var n=this.gl;if(e.mipmap&&n.generateMipmap(t.target),n.texParameteri(t.target,n.TEXTURE_WRAP_S,e.wrapMode),n.texParameteri(t.target,n.TEXTURE_WRAP_T,e.wrapMode),e.mipmap){n.texParameteri(t.target,n.TEXTURE_MIN_FILTER,t.scaleMode===P.LINEAR?n.LINEAR_MIPMAP_LINEAR:n.NEAREST_MIPMAP_NEAREST);var i=this.renderer.context.extensions.anisotropicFiltering;if(i&&t.anisotropicLevel>0&&t.scaleMode===P.LINEAR){var r=Math.min(t.anisotropicLevel,n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT));n.texParameterf(t.target,i.TEXTURE_MAX_ANISOTROPY_EXT,r)}}else n.texParameteri(t.target,n.TEXTURE_MIN_FILTER,t.scaleMode===P.LINEAR?n.LINEAR:n.NEAREST);n.texParameteri(t.target,n.TEXTURE_MAG_FILTER,t.scaleMode===P.LINEAR?n.LINEAR:n.NEAREST)},e}(Ie),li={FilterSystem:rn,BatchSystem:sn,ContextSystem:ln,FramebufferSystem:un,GeometrySystem:dn,MaskSystem:Gn,ScissorSystem:Kn,StencilSystem:qn,ProjectionSystem:Qn,RenderTextureSystem:Jn,ShaderSystem:ii,StateSystem:ri,TextureGCSystem:oi,TextureSystem:ai},ui=new $t,ci=function(t){function e(e,n){t.call(this),(n=Object.assign({},F.RENDER_OPTIONS,n)).roundPixels&&(F.ROUND_PIXELS=n.roundPixels,mt("5.0.0","Renderer roundPixels option is deprecated, please use PIXI.settings.ROUND_PIXELS",2)),this.options=n,this.type=T.UNKNOWN,this.screen=new Vt(0,0,n.width,n.height),this.view=n.view||document.createElement("canvas"),this.resolution=n.resolution||F.RESOLUTION,this.transparent=n.transparent,this.autoDensity=n.autoDensity||n.autoResize||!1,this.preserveDrawingBuffer=n.preserveDrawingBuffer,this.clearBeforeRender=n.clearBeforeRender,this._backgroundColor=0,this._backgroundColorRgba=[0,0,0,0],this._backgroundColorString="#000000",this.backgroundColor=n.backgroundColor||this._backgroundColor,this._tempDisplayObjectParent=new Jt,this._lastObjectRendered=this._tempDisplayObjectParent,this.plugins={}}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={width:{configurable:!0},height:{configurable:!0},backgroundColor:{configurable:!0}};return e.prototype.initPlugins=function(t){for(var e in t)this.plugins[e]=new t[e](this)},n.width.get=function(){return this.view.width},n.height.get=function(){return this.view.height},e.prototype.resize=function(t,e){this.screen.width=t,this.screen.height=e,this.view.width=t*this.resolution,this.view.height=e*this.resolution,this.autoDensity&&(this.view.style.width=t+"px",this.view.style.height=e+"px")},e.prototype.generateTexture=function(t,e,n,i){0===(i=i||t.getLocalBounds()).width&&(i.width=1),0===i.height&&(i.height=1);var r=We.create({width:0|i.width,height:0|i.height,scaleMode:e,resolution:n});return ui.tx=-i.x,ui.ty=-i.y,this.render(t,r,!1,ui,!!t.parent),r},e.prototype.destroy=function(t){for(var e in this.plugins)this.plugins[e].destroy(),this.plugins[e]=null;t&&this.view.parentNode&&this.view.parentNode.removeChild(this.view),this.plugins=null,this.type=T.UNKNOWN,this.view=null,this.screen=null,this.resolution=0,this.transparent=!1,this.autoDensity=!1,this.blendModes=null,this.options=null,this.preserveDrawingBuffer=!1,this.clearBeforeRender=!1,this._backgroundColor=0,this._backgroundColorRgba=null,this._backgroundColorString=null,this._tempDisplayObjectParent=null,this._lastObjectRendered=null},n.backgroundColor.get=function(){return this._backgroundColor},n.backgroundColor.set=function(t){this._backgroundColor=t,this._backgroundColorString=q(t),K(t,this._backgroundColorRgba)},Object.defineProperties(e.prototype,n),e}(B.a),hi=function(t){function e(n){void 0===n&&(n={}),t.call(this,"WebGL",n),n=this.options,this.type=T.WEBGL,this.gl=null,this.CONTEXT_UID=0,this.runners={destroy:new ge("destroy"),contextChange:new ge("contextChange",1),reset:new ge("reset"),update:new ge("update"),postrender:new ge("postrender"),prerender:new ge("prerender"),resize:new ge("resize",2)},this.globalUniforms=new en({projectionMatrix:new $t},!0),this.addSystem(Gn,"mask").addSystem(ln,"context").addSystem(ri,"state").addSystem(ii,"shader").addSystem(ai,"texture").addSystem(dn,"geometry").addSystem(un,"framebuffer").addSystem(Kn,"scissor").addSystem(qn,"stencil").addSystem(Qn,"projection").addSystem(oi,"textureGC").addSystem(rn,"filter").addSystem(Jn,"renderTexture").addSystem(sn,"batch"),this.initPlugins(e.__plugins),n.context?this.context.initFromContext(n.context):this.context.initFromOptions({alpha:this.transparent,antialias:n.antialias,premultipliedAlpha:this.transparent&&"notMultiplied"!==this.transparent,stencil:!0,preserveDrawingBuffer:n.preserveDrawingBuffer,powerPreference:this.options.powerPreference}),this.renderingToScreen=!0,G(2===this.context.webGLVersion?"WebGL 2":"WebGL 1"),this.resize(this.options.width,this.options.height)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.create=function(t){if(Y())return new e(t);throw new Error('WebGL unsupported in this browser, use "pixi.js-legacy" for fallback canvas2d support.')},e.prototype.addSystem=function(t,e){e||(e=t.name);var n=new t(this);if(this[e])throw new Error('Whoops! The name "'+e+'" is already in use');for(var i in this[e]=n,this.runners)this.runners[i].add(n);return this},e.prototype.render=function(t,e,n,i,r){if(this.renderingToScreen=!e,this.runners.prerender.run(),this.emit("prerender"),this.projection.transform=i,!this.context.isLost){if(e||(this._lastObjectRendered=t),!r){var o=t.parent;t.parent=this._tempDisplayObjectParent,t.updateTransform(),t.parent=o}this.renderTexture.bind(e),this.batch.currentRenderer.start(),(void 0!==n?n:this.clearBeforeRender)&&this.renderTexture.clear(),t.render(this),this.batch.currentRenderer.flush(),e&&e.baseTexture.update(),this.runners.postrender.run(),this.projection.transform=null,this.emit("postrender")}},e.prototype.resize=function(e,n){t.prototype.resize.call(this,e,n),this.runners.resize.run(e,n)},e.prototype.reset=function(){return this.runners.reset.run(),this},e.prototype.clear=function(){this.framebuffer.bind(),this.framebuffer.clear()},e.prototype.destroy=function(e){for(var n in this.runners.destroy.run(),this.runners)this.runners[n].destroy();t.prototype.destroy.call(this,e),this.gl=null},e.registerPlugin=function(t,n){e.__plugins=e.__plugins||{},e.__plugins[t]=n},e}(ci);function di(t){return hi.create(t)}var fi="attribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}",pi="attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n gl_Position = filterVertexPosition();\n vTextureCoord = filterTextureCoord();\n}\n",gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.from=function(t,n){return new e(new ke(t,n))},e}(Te),mi=function(){this.texArray=null,this.blend=0,this.type=C.TRIANGLES,this.start=0,this.size=0,this.data=null},vi=function(){this.elements=[],this.ids=[],this.count=0};vi.prototype.clear=function(){for(var t=0;tthis.size&&this.flush(),this._vertexCount+=t.vertexData.length/2,this._indexCount+=t.indices.length,this._bufferedTextures[this._bufferSize]=t._texture.baseTexture,this._bufferedElements[this._bufferSize++]=t)},e.prototype.buildTexturesAndDrawCalls=function(){var t=this._bufferedTextures,n=this.MAX_TEXTURES,i=e._textureArrayPool,r=this.renderer.batch,o=this._tempBoundTextures,s=this.renderer.textureGC.count,a=++Te._globalBatch,l=0,u=i[0],c=0;r.copyBoundTextures(o,n);for(var h=0;h=n&&(r.boundArray(u,o,a,n),this.buildDrawCalls(u,c,h),c=h,u=i[++l],++a),d._batchEnabled=a,d.touched=s,u.elements[u.count++]=d)}u.count>0&&(r.boundArray(u,o,a,n),this.buildDrawCalls(u,c,this._bufferSize),++l,++a);for(var f=0;f0&&(e+="\nelse "),n0||e.responseType===t.XHR_RESPONSE_TYPE.BUFFER)?i=200:1223===i&&(i=204),2===(i/100|0)){if(this.xhrType===t.XHR_RESPONSE_TYPE.TEXT)this.data=n,this.type=t.TYPE.TEXT;else if(this.xhrType===t.XHR_RESPONSE_TYPE.JSON)try{this.data=JSON.parse(n),this.type=t.TYPE.JSON}catch(s){return void this.abort("Error trying to parse loaded json: "+s)}else if(this.xhrType===t.XHR_RESPONSE_TYPE.DOCUMENT)try{if(window.DOMParser){var r=new DOMParser;this.data=r.parseFromString(n,"text/xml")}else{var o=document.createElement("div");o.innerHTML=n,this.data=o}this.type=t.TYPE.XML}catch(s){return void this.abort("Error trying to parse loaded xml: "+s)}else this.data=e.response||n;this.complete()}else this.abort("["+e.status+"] "+e.statusText+": "+e.responseURL)},e._determineCrossOrigin=function(t,e){if(0===t.indexOf("data:"))return"";if(window.origin!==window.location.origin)return"anonymous";e=e||window.location,Vi||(Vi=document.createElement("a")),Vi.href=t;var n=!(t=Li()(Vi.href,{strictMode:!0})).port&&""===e.port||t.port===e.port,i=t.protocol?t.protocol+":":"";return t.host===e.hostname&&n&&i===e.protocol?"":"anonymous"},e._determineXhrType=function(){return t._xhrTypeMap[this.extension]||t.XHR_RESPONSE_TYPE.TEXT},e._determineLoadType=function(){return t._loadTypeMap[this.extension]||t.LOAD_TYPE.XHR},e._getExtension=function(){var t=this.url,e="";if(this.isDataUrl){var n=t.indexOf("/");e=t.substring(n+1,t.indexOf(";",n))}else{var i=t.indexOf("?"),r=t.indexOf("#"),o=Math.min(i>-1?i:t.length,r>-1?r:t.length);e=(t=t.substring(0,o)).substring(t.lastIndexOf(".")+1)}return e.toLowerCase()},e._getMimeFromXhrType=function(e){switch(e){case t.XHR_RESPONSE_TYPE.BUFFER:return"application/octet-binary";case t.XHR_RESPONSE_TYPE.BLOB:return"application/blob";case t.XHR_RESPONSE_TYPE.DOCUMENT:return"application/xml";case t.XHR_RESPONSE_TYPE.JSON:return"application/json";case t.XHR_RESPONSE_TYPE.DEFAULT:case t.XHR_RESPONSE_TYPE.TEXT:default:return"text/plain"}},Hi(t,[{key:"isDataUrl",get:function(){return this._hasFlag(t.STATUS_FLAGS.DATA_URL)}},{key:"isComplete",get:function(){return this._hasFlag(t.STATUS_FLAGS.COMPLETE)}},{key:"isLoading",get:function(){return this._hasFlag(t.STATUS_FLAGS.LOADING)}}]),t}();function Yi(t,e,n){e&&0===e.indexOf(".")&&(e=e.substring(1)),e&&(t[e]=n)}function Ki(t){return t.toString().replace("object ","")}Gi.STATUS_FLAGS={NONE:0,DATA_URL:1,COMPLETE:2,LOADING:4},Gi.TYPE={UNKNOWN:0,JSON:1,XML:2,IMAGE:3,AUDIO:4,VIDEO:5,TEXT:6},Gi.LOAD_TYPE={XHR:1,IMAGE:2,AUDIO:3,VIDEO:4},Gi.XHR_RESPONSE_TYPE={DEFAULT:"text",BUFFER:"arraybuffer",BLOB:"blob",DOCUMENT:"document",JSON:"json",TEXT:"text"},Gi._loadTypeMap={gif:Gi.LOAD_TYPE.IMAGE,png:Gi.LOAD_TYPE.IMAGE,bmp:Gi.LOAD_TYPE.IMAGE,jpg:Gi.LOAD_TYPE.IMAGE,jpeg:Gi.LOAD_TYPE.IMAGE,tif:Gi.LOAD_TYPE.IMAGE,tiff:Gi.LOAD_TYPE.IMAGE,webp:Gi.LOAD_TYPE.IMAGE,tga:Gi.LOAD_TYPE.IMAGE,svg:Gi.LOAD_TYPE.IMAGE,"svg+xml":Gi.LOAD_TYPE.IMAGE,mp3:Gi.LOAD_TYPE.AUDIO,ogg:Gi.LOAD_TYPE.AUDIO,wav:Gi.LOAD_TYPE.AUDIO,mp4:Gi.LOAD_TYPE.VIDEO,webm:Gi.LOAD_TYPE.VIDEO},Gi._xhrTypeMap={xhtml:Gi.XHR_RESPONSE_TYPE.DOCUMENT,html:Gi.XHR_RESPONSE_TYPE.DOCUMENT,htm:Gi.XHR_RESPONSE_TYPE.DOCUMENT,xml:Gi.XHR_RESPONSE_TYPE.DOCUMENT,tmx:Gi.XHR_RESPONSE_TYPE.DOCUMENT,svg:Gi.XHR_RESPONSE_TYPE.DOCUMENT,tsx:Gi.XHR_RESPONSE_TYPE.DOCUMENT,gif:Gi.XHR_RESPONSE_TYPE.BLOB,png:Gi.XHR_RESPONSE_TYPE.BLOB,bmp:Gi.XHR_RESPONSE_TYPE.BLOB,jpg:Gi.XHR_RESPONSE_TYPE.BLOB,jpeg:Gi.XHR_RESPONSE_TYPE.BLOB,tif:Gi.XHR_RESPONSE_TYPE.BLOB,tiff:Gi.XHR_RESPONSE_TYPE.BLOB,webp:Gi.XHR_RESPONSE_TYPE.BLOB,tga:Gi.XHR_RESPONSE_TYPE.BLOB,json:Gi.XHR_RESPONSE_TYPE.JSON,text:Gi.XHR_RESPONSE_TYPE.TEXT,txt:Gi.XHR_RESPONSE_TYPE.TEXT,ttf:Gi.XHR_RESPONSE_TYPE.BUFFER,otf:Gi.XHR_RESPONSE_TYPE.BUFFER},Gi.EMPTY_GIF="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==";var qi=window.URL||window.webkitURL;var Qi={caching:function(t,e){var n=this;Wi[t.url]?(t.data=Wi[t.url],t.complete()):t.onComplete.once((function(){return Wi[n.url]=n.data})),e()},parsing:function(t,e){if(t.data){if(t.xhr&&t.xhrType===Gi.XHR_RESPONSE_TYPE.BLOB)if(window.Blob&&"string"!==typeof t.data){if(0===t.data.type.indexOf("image")){var n=qi.createObjectURL(t.data);return t.blob=t.data,t.data=new Image,t.data.src=n,t.type=Gi.TYPE.IMAGE,void(t.data.onload=function(){qi.revokeObjectURL(n),t.data.onload=null,e()})}}else{var i=t.xhr.getResponseHeader("content-type");if(i&&0===i.indexOf("image"))return t.data=new Image,t.data.src="data:"+i+";base64,"+function(t){for(var e="",n=0;n>2,r[1]=(3&i[0])<<4|i[1]>>4,r[2]=(15&i[1])<<2|i[2]>>6,r[3]=63&i[2],n-(t.length-1)){case 2:r[3]=64,r[2]=64;break;case 1:r[3]=64}for(var s=0;s16384&&(i=16384),this._properties=[!1,!0,!1,!1,!1],this._maxSize=e,this._batchSize=i,this._buffers=null,this._bufferUpdateIDs=[],this._updateID=0,this.interactiveChildren=!1,this.blendMode=E.NORMAL,this.autoResize=r,this.roundPixels=!0,this.baseTexture=null,this.setProperties(n),this._tint=0,this.tintRgb=new Float32Array(4),this.tint=16777215}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={tint:{configurable:!0}};return e.prototype.setProperties=function(t){t&&(this._properties[0]="vertices"in t||"scale"in t?!!t.vertices||!!t.scale:this._properties[0],this._properties[1]="position"in t?!!t.position:this._properties[1],this._properties[2]="rotation"in t?!!t.rotation:this._properties[2],this._properties[3]="uvs"in t?!!t.uvs:this._properties[3],this._properties[4]="tint"in t||"alpha"in t?!!t.tint||!!t.alpha:this._properties[4])},e.prototype.updateTransform=function(){this.displayObjectUpdateTransform()},n.tint.get=function(){return this._tint},n.tint.set=function(t){this._tint=t,K(t,this.tintRgb)},e.prototype.render=function(t){var e=this;this.visible&&!(this.worldAlpha<=0)&&this.children.length&&this.renderable&&(this.baseTexture||(this.baseTexture=this.children[0]._texture.baseTexture,this.baseTexture.valid||this.baseTexture.once("update",(function(){return e.onChildrenChange(0)}))),t.batch.setObjectRenderer(t.plugins.particle),t.plugins.particle.render(this))},e.prototype.onChildrenChange=function(t){for(var e=Math.floor(t/this._batchSize);this._bufferUpdateIDs.lengthn&&!t.autoResize&&(o=n);var s=t._buffers;s||(s=t._buffers=this.generateBuffers(t));var a=e[0]._texture.baseTexture;this.state.blendMode=tt(t.blendMode,a.alphaMode),r.state.set(this.state);var l=r.gl,u=t.worldTransform.copyTo(this.tempMatrix);u.prepend(r.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=u.toArray(!0),this.shader.uniforms.uColor=et(t.tintRgb,t.worldAlpha,this.shader.uniforms.uColor,a.alphaMode),this.shader.uniforms.uSampler=a,this.renderer.shader.bind(this.shader);for(var c=!1,h=0,d=0;hi&&(f=i),d>=s.length&&s.push(this._generateOneMoreBuffer(t));var p=s[d];p.uploadDynamic(e,h,f);var g=t._bufferUpdateIDs[d]||0;(c=c||p._updateID0,u=a.alpha,c=u<1&&l?nt(a._tintRGB,u):a._tintRGB+(255*u<<24);i[o]=c,i[o+r]=c,i[o+2*r]=c,i[o+3*r]=c,o+=4*r}},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null},e}(on),ar={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,_segmentsCount:function(t,e){if(void 0===e&&(e=20),!this.adaptive||!t||isNaN(t))return e;var n=Math.ceil(t/this.maxLength);return nthis.maxSegments&&(n=this.maxSegments),n}},lr=function(){this.reset()};lr.prototype.clone=function(){var t=new lr;return t.color=this.color,t.alpha=this.alpha,t.texture=this.texture,t.matrix=this.matrix,t.visible=this.visible,t},lr.prototype.reset=function(){this.color=16777215,this.alpha=1,this.texture=Be.WHITE,this.matrix=null,this.visible=!1},lr.prototype.destroy=function(){this.texture=null,this.matrix=null};var ur={build:function(t){t.points=t.shape.points.slice()},triangulate:function(t,e){var n=t.points,i=t.holes,r=e.points,o=e.indices;if(n.length>=6){for(var s=[],a=0;a196*m*m?(k=S-E,A=T-C,R=Math.sqrt(k*k+A*A),k/=R,A/=R,k*=m,A*=m,d.push(b-k*O,w-A*O),d.push(b+k*I,w+A*I),d.push(b-k*I*O,w-A*O),p++):(d.push(b+(W-b)*O,w+(z-w)*O),d.push(b-(W-b)*I,w-(z-w)*I))}}v=i[2*(f-2)],y=i[2*(f-2)+1],b=i[2*(f-1)],w=i[2*(f-1)+1],S=-(y-w),T=v-b,R=Math.sqrt(S*S+T*T),S/=R,T/=R,S*=m,T*=m,d.push(b-S*O,w-T*O),d.push(b+S*I,w+T*I);for(var H=e.indices,j=0;jc*a}},vr.arc=function(t,e,n,i,r,o,s,a,l){for(var u=s-o,c=ar._segmentsCount(Math.abs(u)*r,40*Math.ceil(Math.abs(u)/It)),h=u/(2*c),d=2*h,f=Math.cos(h),p=Math.sin(h),g=c-1,m=g%1/g,v=0;v<=g;++v){var y=h+o+d*(v+m*v),b=Math.cos(y),w=-Math.sin(y);l.push((f*b+p*w)*r+n,(f*-w+p*b)*r+i)}};var yr=function(){};yr.curveLength=function(t,e,n,i,r,o,s,a){for(var l=0,u=0,c=0,h=0,d=0,f=0,p=0,g=0,m=0,v=0,y=0,b=t,w=e,x=1;x<=10;++x)v=b-(g=(p=(f=(d=1-(u=x/10))*d)*d)*t+3*f*u*n+3*d*(c=u*u)*r+(h=c*u)*s),y=w-(m=p*e+3*f*u*i+3*d*c*o+h*a),b=g,w=m,l+=Math.sqrt(v*v+y*y);return l},yr.curveTo=function(t,e,n,i,r,o,s){var a=s[s.length-2],l=s[s.length-1];s.length-=2;var u=ar._segmentsCount(yr.curveLength(a,l,t,e,n,i,r,o)),c=0,h=0,d=0,f=0,p=0;s.push(a,l);for(var g=1,m=0;g<=u;++g)d=(h=(c=1-(m=g/u))*c)*c,p=(f=m*m)*m,s.push(d*a+3*h*m*t+3*c*f*n+p*r,d*l+3*h*m*e+3*c*f*i+p*o)};var br=function(){};br.curveLength=function(t,e,n,i,r,o){var s=t-2*n+r,a=e-2*i+o,l=2*n-2*t,u=2*i-2*e,c=4*(s*s+a*a),h=4*(s*l+a*u),d=l*l+u*u,f=2*Math.sqrt(c+h+d),p=Math.sqrt(c),g=2*c*p,m=2*Math.sqrt(d),v=h/p;return(g*f+p*h*(f-m)+(4*d*c-h*h)*Math.log((2*p+v+f)/(v+m)))/(4*g)},br.curveTo=function(t,e,n,i,r){for(var o=r[r.length-2],s=r[r.length-1],a=ar._segmentsCount(br.curveLength(o,s,t,e,n,i)),l=0,u=0,c=1;c<=a;++c){var h=c/a;l=o+(t-o)*h,u=s+(e-s)*h,r.push(l+(t+(n-t)*h-l)*h,u+(e+(i-e)*h-u)*h)}};var wr=function(){this.reset()};wr.prototype.begin=function(t,e,n){this.reset(),this.style=t,this.start=e,this.attribStart=n},wr.prototype.end=function(t,e){this.attribSize=e-this.attribStart,this.size=t-this.start},wr.prototype.reset=function(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0};var xr={};xr[Rt.POLY]=ur,xr[Rt.CIRC]=cr,xr[Rt.ELIP]=cr,xr[Rt.RECT]=hr,xr[Rt.RREC]=dr;var _r=[],Sr=[],Tr={buildPoly:ur,buildCircle:cr,buildRectangle:hr,buildRoundedRectangle:dr,FILL_COMMANDS:xr,BATCH_POOL:_r,DRAW_CALL_POOL:Sr,buildLine:gr,buildComplexPoly:function(t,e){var n=t.points.slice();if(!(n.length<6)){var i=e.indices;e.points=n,e.alpha=t.fillAlpha,e.color=K(t.fillColor);for(var r=1/0,o=-1/0,s=1/0,a=-1/0,l=0,u=0,c=0;co?l:o,s=(u=n[c+1])a?u:a;n.push(r,s,o,s,o,a,r,a);for(var h=n.length/2,d=0;d0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this},e.prototype.drawShape=function(t,e,n,i){var r=new Er(t,e,n,i);return this.graphicsData.push(r),this.dirty++,this},e.prototype.drawHole=function(t,e){if(!this.graphicsData.length)return null;var n=new Er(t,null,null,e),i=this.graphicsData[this.graphicsData.length-1];return n.lineStyle=i.lineStyle,i.holes.push(n),this.dirty++,this},e.prototype.destroy=function(e){t.prototype.destroy.call(this,e);for(var n=0;n0&&(i=(n=this.batches[this.batches.length-1]).style);for(var r=this.shapeIndex;r0&&((r=Sr.pop())||((r=new mi).textures=new vi),this.drawCalls.push(r)),r.start=c,r.size=0,r.textures.count=0,r.type=u),p.touched=1,p._batchEnabled=t,p._batchLocation=o,p.wrapMode=10497,r.textures.elements[r.textures.count++]=p,o++)),r.size+=d.size,c+=d.size,a=p._batchLocation,this.addColors(n,f.color,f.alpha,d.attribSize),this.addTextureIds(i,a,d.attribSize)}Te._globalBatch=t,this.packAttributes()},e.prototype.packAttributes=function(){for(var t=this.points,e=this.uvs,n=this.colors,i=this.textureIds,r=new ArrayBuffer(3*t.length*4),o=new Float32Array(r),s=new Uint32Array(r),a=0,l=0;l>16)+(65280&e)+((255&e)<<16),n);i-- >0;)t.push(r)},e.prototype.addTextureIds=function(t,e,n){for(;n-- >0;)t.push(e)},e.prototype.addUvs=function(t,e,n,i,r,o){for(var s=0,a=e.length,l=n.frame;s0&&t.alpha>0;return l?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._lineStyle,{visible:l},t)):this._lineStyle.reset(),this},e.prototype.startPoly=function(){if(this.currentPath){var t=this.currentPath.points,e=this.currentPath.points.length;e>2&&(this.drawShape(this.currentPath),this.currentPath=new Yt,this.currentPath.closeStroke=!1,this.currentPath.points.push(t[e-2],t[e-1]))}else this.currentPath=new Yt,this.currentPath.closeStroke=!1},e.prototype.finishPoly=function(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)},e.prototype.moveTo=function(t,e){return this.startPoly(),this.currentPath.points[0]=t,this.currentPath.points[1]=e,this},e.prototype.lineTo=function(t,e){this.currentPath||this.moveTo(0,0);var n=this.currentPath.points,i=n[n.length-2],r=n[n.length-1];return i===t&&r===e||n.push(t,e),this},e.prototype._initCurve=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.currentPath?0===this.currentPath.points.length&&(this.currentPath.points=[t,e]):this.moveTo(t,e)},e.prototype.quadraticCurveTo=function(t,e,n,i){this._initCurve();var r=this.currentPath.points;return 0===r.length&&this.moveTo(0,0),br.curveTo(t,e,n,i,r),this},e.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._initCurve(),yr.curveTo(t,e,n,i,r,o,this.currentPath.points),this},e.prototype.arcTo=function(t,e,n,i,r){this._initCurve(t,e);var o=this.currentPath.points,s=vr.curveTo(t,e,n,i,r,o);if(s){var a=s.cx,l=s.cy,u=s.radius,c=s.startAngle,h=s.endAngle,d=s.anticlockwise;this.arc(a,l,u,c,h,d)}return this},e.prototype.arc=function(t,e,n,i,r,o){if(void 0===o&&(o=!1),i===r)return this;if(!o&&r<=i?r+=It:o&&i<=r&&(i+=It),0===r-i)return this;var s=t+Math.cos(i)*n,a=e+Math.sin(i)*n,l=this.geometry.closePointEps,u=this.currentPath?this.currentPath.points:null;if(u){var c=Math.abs(u[u.length-2]-s),h=Math.abs(u[u.length-1]-a);c0;return o?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._fillStyle,{visible:o},t)):this._fillStyle.reset(),this},e.prototype.endFill=function(){return this.finishPoly(),this._fillStyle.reset(),this},e.prototype.drawRect=function(t,e,n,i){return this.drawShape(new Vt(t,e,n,i))},e.prototype.drawRoundedRect=function(t,e,n,i,r){return this.drawShape(new Kt(t,e,n,i,r))},e.prototype.drawCircle=function(t,e,n){return this.drawShape(new Xt(t,e,n))},e.prototype.drawEllipse=function(t,e,n,i){return this.drawShape(new Gt(t,e,n,i))},e.prototype.drawPolygon=function(t){var e=arguments,n=t,i=!0;if(n.points&&(i=n.closeStroke,n=n.points),!Array.isArray(n)){n=new Array(arguments.length);for(var r=0;r>16&255)/255*r,o.tint[1]=(i>>8&255)/255*r,o.tint[2]=(255&i)/255*r,o.tint[3]=r,t.shader.bind(e),t.geometry.bind(n,e),t.state.set(this.state);for(var a=0,l=s.length;a>16)+(65280&r)+((255&r)<<16)}}},e.prototype.calculateVertices=function(){if(this._transformID!==this.transform._worldID){this._transformID=this.transform._worldID;for(var t=this.transform.worldTransform,e=t.a,n=t.b,i=t.c,r=t.d,o=t.tx,s=t.ty,a=this.geometry.points,l=this.vertexData,u=0,c=0;c=i&&Mr.x=r&&Mr.y>16)+(65280&t)+((255&t)<<16)},n.texture.get=function(){return this._texture},n.texture.set=function(t){this._texture!==t&&(this._texture&&this._texture.off("update",this._onTextureUpdate,this),this._texture=t||Be.EMPTY,this._cachedTint=16777215,this._textureID=-1,this._textureTrimmedID=-1,t&&(t.baseTexture.valid?this._onTextureUpdate():t.once("update",this._onTextureUpdate,this)))},Object.defineProperties(e.prototype,n),e}(Jt),Dr={LINEAR_VERTICAL:0,LINEAR_HORIZONTAL:1},Fr={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fillGradientType:Dr.LINEAR_VERTICAL,fillGradientStops:[],fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",letterSpacing:0,lineHeight:0,lineJoin:"miter",miterLimit:10,padding:0,stroke:"black",strokeThickness:0,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100,leading:0},Nr=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],Br=function(t){this.styleID=0,this.reset(),Hr(this,t,t)},Ur={align:{configurable:!0},breakWords:{configurable:!0},dropShadow:{configurable:!0},dropShadowAlpha:{configurable:!0},dropShadowAngle:{configurable:!0},dropShadowBlur:{configurable:!0},dropShadowColor:{configurable:!0},dropShadowDistance:{configurable:!0},fill:{configurable:!0},fillGradientType:{configurable:!0},fillGradientStops:{configurable:!0},fontFamily:{configurable:!0},fontSize:{configurable:!0},fontStyle:{configurable:!0},fontVariant:{configurable:!0},fontWeight:{configurable:!0},letterSpacing:{configurable:!0},lineHeight:{configurable:!0},leading:{configurable:!0},lineJoin:{configurable:!0},miterLimit:{configurable:!0},padding:{configurable:!0},stroke:{configurable:!0},strokeThickness:{configurable:!0},textBaseline:{configurable:!0},trim:{configurable:!0},whiteSpace:{configurable:!0},wordWrap:{configurable:!0},wordWrapWidth:{configurable:!0}};function Wr(t){return"number"===typeof t?q(t):("string"===typeof t&&0===t.indexOf("0x")&&(t=t.replace("0x","#")),t)}function zr(t){if(Array.isArray(t)){for(var e=0;e=0;n--){var i=e[n].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&Nr.indexOf(i)<0&&(i='"'+i+'"'),e[n]=i}return this.fontStyle+" "+this.fontVariant+" "+this.fontWeight+" "+t+" "+e.join(",")},Object.defineProperties(Br.prototype,Ur);var jr=function(t,e,n,i,r,o,s,a,l){this.text=t,this.style=e,this.width=n,this.height=i,this.lines=r,this.lineWidths=o,this.lineHeight=s,this.maxLineWidth=a,this.fontProperties=l};jr.measureText=function(t,e,n,i){void 0===i&&(i=jr._canvas),n=void 0===n||null===n?e.wordWrap:n;var r=e.toFontString(),o=jr.measureFont(r);0===o.fontSize&&(o.fontSize=e.fontSize,o.ascent=e.fontSize);var s=i.getContext("2d");s.font=r;for(var a=(n?jr.wordWrap(t,e,i):t).split(/(?:\r\n|\r|\n)/),l=new Array(a.length),u=0,c=0;cf)if(""!==o&&(s+=jr.addLine(o),o="",r=0),jr.canBreakWords(m,e.breakWords))for(var w=jr.wordWrapSplit(m),x=0;xf&&(s+=jr.addLine(o),d=!1,o="",r=0),o+=_,r+=C}else{o.length>0&&(s+=jr.addLine(o),o="",r=0);var k=g===p.length-1;s+=jr.addLine(m,!k),d=!1,o="",r=0}else b+r>f&&(d=!1,s+=jr.addLine(o),o="",r=0),(o.length>0||!jr.isBreakingSpace(m)||d)&&(o+=m,r+=b)}return s+=jr.addLine(o,!1)},jr.addLine=function(t,e){return void 0===e&&(e=!0),t=jr.trimRight(t),t=e?t+"\n":t},jr.getFromCache=function(t,e,n,i){var r=n[t];if(void 0===r){var o=t.length*e;r=i.measureText(t).width+o,n[t]=r}return r},jr.collapseSpaces=function(t){return"normal"===t||"pre-line"===t},jr.collapseNewlines=function(t){return"normal"===t},jr.trimRight=function(t){if("string"!==typeof t)return"";for(var e=t.length-1;e>=0;e--){var n=t[e];if(!jr.isBreakingSpace(n))break;t=t.slice(0,-1)}return t},jr.isNewline=function(t){return"string"===typeof t&&jr._newlines.indexOf(t.charCodeAt(0))>=0},jr.isBreakingSpace=function(t){return"string"===typeof t&&jr._breakingSpaces.indexOf(t.charCodeAt(0))>=0},jr.tokenize=function(t){var e=[],n="";if("string"!==typeof t)return e;for(var i=0;is;--h){for(var g=0;g0};var Kr=function(t){var e=this;this.limiter=new Yr(F.UPLOADS_PER_FRAME),this.renderer=t,this.uploadHookHelper=null,this.queue=[],this.addHooks=[],this.uploadHooks=[],this.completes=[],this.ticking=!1,this.delayedTick=function(){e.queue&&e.prepareItems()},this.registerFindHook(eo),this.registerFindHook(no),this.registerFindHook(qr),this.registerFindHook(Qr),this.registerFindHook(Zr),this.registerUploadHook(Jr),this.registerUploadHook(to)};function qr(t,e){var n=!1;if(t&&t._textures&&t._textures.length)for(var i=0;i=0;i--)this.add(t.children[i]);return this},Kr.prototype.destroy=function(){this.ticking&&re.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null};var io=function(t){function e(e){t.call(this,e),this.uploadHookHelper=this.renderer,this.registerFindHook(so),this.registerUploadHook(ro),this.registerUploadHook(oo)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Kr);function ro(t,e){return e instanceof Te&&(e._glTextures[t.CONTEXT_UID]||t.texture.bind(e),!0)}function oo(t,e){if(!(e instanceof Ir))return!1;var n=e.geometry;e.finishPoly(),n.updateBatches();for(var i=n.batches,r=0;r=i&&ho.x=r&&ho.y0&&i.x>l&&(ht(r,1+f-++g,1+v-f),v=f,f=-1,o.push(p),h=Math.max(h,p),d++,i.x=0,i.y+=t.lineHeight,u=null))}else o.push(c),h=Math.max(h,c),++d,++g,i.x=0,i.y+=t.lineHeight,u=null}var x=s.charAt(s.length-1);"\r"!==x&&"\n"!==x&&(/(?:\s)/.test(x)&&(c=p),o.push(c),h=Math.max(h,c));for(var _=[],S=0;S<=d;S++){var T=0;"right"===this._font.align?T=h-o[S]:"center"===this._font.align&&(T=(h-o[S])/2),_.push(T)}for(var E=r.length,C=this.tint,k=0;k=0?t:16777215,this.dirty=!0},n.align.get=function(){return this._font.align},n.align.set=function(t){this._font.align=t||"left",this.dirty=!0},n.anchor.get=function(){return this._anchor},n.anchor.set=function(t){"number"===typeof t?this._anchor.set(t):this._anchor.copyFrom(t)},n.font.get=function(){return this._font},n.font.set=function(t){t&&("string"===typeof t?(t=t.split(" "),this._font.name=1===t.length?t[0]:t.slice(1).join(" "),this._font.size=t.length>=2?parseInt(t[0],10):e.fonts[this._font.name].size):(this._font.name=t.name,this._font.size="number"===typeof t.size?t.size:parseInt(t.size,10)),this.dirty=!0)},n.text.get=function(){return this._text},n.text.set=function(t){t=String(null===t||void 0===t?"":t),this._text!==t&&(this._text=t,this.dirty=!0)},n.maxWidth.get=function(){return this._maxWidth},n.maxWidth.set=function(t){this._maxWidth!==t&&(this._maxWidth=t,this.dirty=!0)},n.maxLineHeight.get=function(){return this.validate(),this._maxLineHeight},n.textWidth.get=function(){return this.validate(),this._textWidth},n.letterSpacing.get=function(){return this._letterSpacing},n.letterSpacing.set=function(t){this._letterSpacing!==t&&(this._letterSpacing=t,this.dirty=!0)},n.textHeight.get=function(){return this.validate(),this._textHeight},e.registerFont=function(t,n){var i={},r=t.getElementsByTagName("info")[0],o=t.getElementsByTagName("common")[0],s=t.getElementsByTagName("page"),a=At(s[0].getAttribute("file")),l={};i.font=r.getAttribute("face"),i.size=parseInt(r.getAttribute("size"),10),i.lineHeight=parseInt(o.getAttribute("lineHeight"),10)/a,i.chars={},n instanceof Be&&(n=[n]);for(var u=0;u=i&&(e=t-s-1),o+=a=a.replace("%value%",n[e]),o+="\n"}return r=(r=r.replace("%blur%",o)).replace("%size%",t)}(o);t.call(this,s,a),this.horizontal=e,this.resolution=r||F.RESOLUTION,this._quality=0,this.quality=i||4,this.blur=n||8}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={blur:{configurable:!0},quality:{configurable:!0}};return e.prototype.apply=function(t,e,n,i){if(n?this.horizontal?this.uniforms.strength=1/n.width*(n.width/e.width):this.uniforms.strength=1/n.height*(n.height/e.height):this.horizontal?this.uniforms.strength=1/t.renderer.width*(t.renderer.width/e.width):this.uniforms.strength=1/t.renderer.height*(t.renderer.height/e.height),this.uniforms.strength*=this.strength,this.uniforms.strength/=this.passes,1===this.passes)t.applyFilter(this,e,n,i);else{var r=t.getFilterTexture(),o=t.renderer,s=e,a=r;this.state.blend=!1,t.applyFilter(this,s,a,!0);for(var l=1;l 0.0) {\n c.rgb /= c.a;\n }\n\n vec4 result;\n\n result.r = (m[0] * c.r);\n result.r += (m[1] * c.g);\n result.r += (m[2] * c.b);\n result.r += (m[3] * c.a);\n result.r += m[4];\n\n result.g = (m[5] * c.r);\n result.g += (m[6] * c.g);\n result.g += (m[7] * c.b);\n result.g += (m[8] * c.a);\n result.g += m[9];\n\n result.b = (m[10] * c.r);\n result.b += (m[11] * c.g);\n result.b += (m[12] * c.b);\n result.b += (m[13] * c.a);\n result.b += m[14];\n\n result.a = (m[15] * c.r);\n result.a += (m[16] * c.g);\n result.a += (m[17] * c.b);\n result.a += (m[18] * c.a);\n result.a += m[19];\n\n vec3 rgb = mix(c.rgb, result.rgb, uAlpha);\n\n // Premultiply alpha again.\n rgb *= result.a;\n\n gl_FragColor = vec4(rgb, result.a);\n}\n",e),this.alpha=1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={matrix:{configurable:!0},alpha:{configurable:!0}};return e.prototype._loadMatrix=function(t,e){void 0===e&&(e=!1);var n=t;e&&(this._multiply(n,this.uniforms.m,t),n=this._colorMatrix(n)),this.uniforms.m=n},e.prototype._multiply=function(t,e,n){return t[0]=e[0]*n[0]+e[1]*n[5]+e[2]*n[10]+e[3]*n[15],t[1]=e[0]*n[1]+e[1]*n[6]+e[2]*n[11]+e[3]*n[16],t[2]=e[0]*n[2]+e[1]*n[7]+e[2]*n[12]+e[3]*n[17],t[3]=e[0]*n[3]+e[1]*n[8]+e[2]*n[13]+e[3]*n[18],t[4]=e[0]*n[4]+e[1]*n[9]+e[2]*n[14]+e[3]*n[19]+e[4],t[5]=e[5]*n[0]+e[6]*n[5]+e[7]*n[10]+e[8]*n[15],t[6]=e[5]*n[1]+e[6]*n[6]+e[7]*n[11]+e[8]*n[16],t[7]=e[5]*n[2]+e[6]*n[7]+e[7]*n[12]+e[8]*n[17],t[8]=e[5]*n[3]+e[6]*n[8]+e[7]*n[13]+e[8]*n[18],t[9]=e[5]*n[4]+e[6]*n[9]+e[7]*n[14]+e[8]*n[19]+e[9],t[10]=e[10]*n[0]+e[11]*n[5]+e[12]*n[10]+e[13]*n[15],t[11]=e[10]*n[1]+e[11]*n[6]+e[12]*n[11]+e[13]*n[16],t[12]=e[10]*n[2]+e[11]*n[7]+e[12]*n[12]+e[13]*n[17],t[13]=e[10]*n[3]+e[11]*n[8]+e[12]*n[13]+e[13]*n[18],t[14]=e[10]*n[4]+e[11]*n[9]+e[12]*n[14]+e[13]*n[19]+e[14],t[15]=e[15]*n[0]+e[16]*n[5]+e[17]*n[10]+e[18]*n[15],t[16]=e[15]*n[1]+e[16]*n[6]+e[17]*n[11]+e[18]*n[16],t[17]=e[15]*n[2]+e[16]*n[7]+e[17]*n[12]+e[18]*n[17],t[18]=e[15]*n[3]+e[16]*n[8]+e[17]*n[13]+e[18]*n[18],t[19]=e[15]*n[4]+e[16]*n[9]+e[17]*n[14]+e[18]*n[19]+e[19],t},e.prototype._colorMatrix=function(t){var e=new Float32Array(t);return e[4]/=255,e[9]/=255,e[14]/=255,e[19]/=255,e},e.prototype.brightness=function(t,e){var n=[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0];this._loadMatrix(n,e)},e.prototype.greyscale=function(t,e){var n=[t,t,t,0,0,t,t,t,0,0,t,t,t,0,0,0,0,0,1,0];this._loadMatrix(n,e)},e.prototype.blackAndWhite=function(t){this._loadMatrix([.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0],t)},e.prototype.hue=function(t,e){t=(t||0)/180*Math.PI;var n=Math.cos(t),i=Math.sin(t),r=1/3,o=(0,Math.sqrt)(r),s=[n+(1-n)*r,r*(1-n)-o*i,r*(1-n)+o*i,0,0,r*(1-n)+o*i,n+r*(1-n),r*(1-n)-o*i,0,0,r*(1-n)-o*i,r*(1-n)+o*i,n+r*(1-n),0,0,0,0,0,1,0];this._loadMatrix(s,e)},e.prototype.contrast=function(t,e){var n=(t||0)+1,i=-.5*(n-1),r=[n,0,0,0,i,0,n,0,0,i,0,0,n,0,i,0,0,0,1,0];this._loadMatrix(r,e)},e.prototype.saturate=function(t,e){void 0===t&&(t=0);var n=2*t/3+1,i=-.5*(n-1),r=[n,i,i,0,0,i,n,i,0,0,i,i,n,0,0,0,0,0,1,0];this._loadMatrix(r,e)},e.prototype.desaturate=function(){this.saturate(-1)},e.prototype.negative=function(t){this._loadMatrix([-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0],t)},e.prototype.sepia=function(t){this._loadMatrix([.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0],t)},e.prototype.technicolor=function(t){this._loadMatrix([1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0],t)},e.prototype.polaroid=function(t){this._loadMatrix([1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0],t)},e.prototype.toBGR=function(t){this._loadMatrix([0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0],t)},e.prototype.kodachrome=function(t){this._loadMatrix([1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0],t)},e.prototype.browni=function(t){this._loadMatrix([.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0],t)},e.prototype.vintage=function(t){this._loadMatrix([.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0],t)},e.prototype.colorTone=function(t,e,n,i,r){var o=((n=n||16770432)>>16&255)/255,s=(n>>8&255)/255,a=(255&n)/255,l=((i=i||3375104)>>16&255)/255,u=(i>>8&255)/255,c=(255&i)/255,h=[.3,.59,.11,0,0,o,s,a,t=t||.2,0,l,u,c,e=e||.15,0,o-l,s-u,a-c,0,0];this._loadMatrix(h,r)},e.prototype.night=function(t,e){var n=[-2*(t=t||.1),-t,0,0,0,-t,0,t,0,0,0,t,2*t,0,0,0,0,0,1,0];this._loadMatrix(n,e)},e.prototype.predator=function(t,e){var n=[11.224130630493164*t,-4.794486999511719*t,-2.8746118545532227*t,0*t,.40342438220977783*t,-3.6330697536468506*t,9.193157196044922*t,-2.951810836791992*t,0*t,-1.316135048866272*t,-3.2184197902679443*t,-4.2375030517578125*t,7.476448059082031*t,0*t,.8044459223747253*t,0,0,0,1,0];this._loadMatrix(n,e)},e.prototype.lsd=function(t){this._loadMatrix([2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0],t)},e.prototype.reset=function(){this._loadMatrix([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],!1)},n.matrix.get=function(){return this.uniforms.m},n.matrix.set=function(t){this.uniforms.m=t},n.alpha.get=function(){return this.uniforms.uAlpha},n.alpha.set=function(t){this.uniforms.uAlpha=t},Object.defineProperties(e.prototype,n),e}(zn);To.prototype.grayscale=To.prototype.greyscale;var Eo=function(t){function e(e,n){var i=new $t;e.renderable=!1,t.call(this,"attribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\nuniform mat3 filterMatrix;\n\nvarying vec2 vTextureCoord;\nvarying vec2 vFilterCoord;\n\nuniform vec4 inputSize;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( void )\n{\n return aVertexPosition * (outputFrame.zw * inputSize.zw);\n}\n\nvoid main(void)\n{\n\tgl_Position = filterVertexPosition();\n\tvTextureCoord = filterTextureCoord();\n\tvFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy;\n}\n","varying vec2 vFilterCoord;\nvarying vec2 vTextureCoord;\n\nuniform vec2 scale;\nuniform mat2 rotation;\nuniform sampler2D uSampler;\nuniform sampler2D mapSampler;\n\nuniform highp vec4 inputSize;\nuniform vec4 inputClamp;\n\nvoid main(void)\n{\n vec4 map = texture2D(mapSampler, vFilterCoord);\n\n map -= 0.5;\n map.xy = scale * inputSize.zw * (rotation * map.xy);\n\n gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw));\n}\n",{mapSampler:e._texture,filterMatrix:i,scale:{x:1,y:1},rotation:new Float32Array([1,0,0,1])}),this.maskSprite=e,this.maskMatrix=i,null!==n&&void 0!==n||(n=20),this.scale=new Pt(n,n)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={map:{configurable:!0}};return e.prototype.apply=function(t,e,n,i){this.uniforms.filterMatrix=t.calculateSpriteMatrix(this.maskMatrix,this.maskSprite),this.uniforms.scale.x=this.scale.x,this.uniforms.scale.y=this.scale.y;var r=this.maskSprite.transform.worldTransform,o=Math.sqrt(r.a*r.a+r.b*r.b),s=Math.sqrt(r.c*r.c+r.d*r.d);0!==o&&0!==s&&(this.uniforms.rotation[0]=r.a/o,this.uniforms.rotation[1]=r.b/o,this.uniforms.rotation[2]=r.c/s,this.uniforms.rotation[3]=r.d/s),t.applyFilter(this,e,n,i)},n.map.get=function(){return this.uniforms.mapSampler},n.map.set=function(t){this.uniforms.mapSampler=t},Object.defineProperties(e.prototype,n),e}(zn),Co=function(t){function e(){t.call(this,"\nattribute vec2 aVertexPosition;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\n\nuniform vec4 inputPixel;\nuniform vec4 outputFrame;\n\nvec4 filterVertexPosition( void )\n{\n vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy;\n\n return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0);\n}\n\nvoid texcoords(vec2 fragCoord, vec2 inverseVP,\n out vec2 v_rgbNW, out vec2 v_rgbNE,\n out vec2 v_rgbSW, out vec2 v_rgbSE,\n out vec2 v_rgbM) {\n v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP;\n v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP;\n v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP;\n v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP;\n v_rgbM = vec2(fragCoord * inverseVP);\n}\n\nvoid main(void) {\n\n gl_Position = filterVertexPosition();\n\n vFragCoord = aVertexPosition * outputFrame.zw;\n\n texcoords(vFragCoord, inputPixel.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n}\n",'varying vec2 v_rgbNW;\nvarying vec2 v_rgbNE;\nvarying vec2 v_rgbSW;\nvarying vec2 v_rgbSE;\nvarying vec2 v_rgbM;\n\nvarying vec2 vFragCoord;\nuniform sampler2D uSampler;\nuniform highp vec4 inputPixel;\n\n\n/**\n Basic FXAA implementation based on the code on geeks3d.com with the\n modification that the texture2DLod stuff was removed since it\'s\n unsupported by WebGL.\n\n --\n\n From:\n https://github.com/mitsuhiko/webgl-meincraft\n\n Copyright (c) 2011 by Armin Ronacher.\n\n Some rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are\n met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following\n disclaimer in the documentation and/or other materials provided\n with the distribution.\n\n * The names of the contributors may not be used to endorse or\n promote products derived from this software without specific\n prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n#ifndef FXAA_REDUCE_MIN\n#define FXAA_REDUCE_MIN (1.0/ 128.0)\n#endif\n#ifndef FXAA_REDUCE_MUL\n#define FXAA_REDUCE_MUL (1.0 / 8.0)\n#endif\n#ifndef FXAA_SPAN_MAX\n#define FXAA_SPAN_MAX 8.0\n#endif\n\n//optimized version for mobile, where dependent\n//texture reads can be a bottleneck\nvec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP,\n vec2 v_rgbNW, vec2 v_rgbNE,\n vec2 v_rgbSW, vec2 v_rgbSE,\n vec2 v_rgbM) {\n vec4 color;\n vec3 rgbNW = texture2D(tex, v_rgbNW).xyz;\n vec3 rgbNE = texture2D(tex, v_rgbNE).xyz;\n vec3 rgbSW = texture2D(tex, v_rgbSW).xyz;\n vec3 rgbSE = texture2D(tex, v_rgbSE).xyz;\n vec4 texColor = texture2D(tex, v_rgbM);\n vec3 rgbM = texColor.xyz;\n vec3 luma = vec3(0.299, 0.587, 0.114);\n float lumaNW = dot(rgbNW, luma);\n float lumaNE = dot(rgbNE, luma);\n float lumaSW = dot(rgbSW, luma);\n float lumaSE = dot(rgbSE, luma);\n float lumaM = dot(rgbM, luma);\n float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));\n float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));\n\n mediump vec2 dir;\n dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));\n dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));\n\n float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) *\n (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN);\n\n float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce);\n dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX),\n max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX),\n dir * rcpDirMin)) * inverseVP;\n\n vec3 rgbA = 0.5 * (\n texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz);\n vec3 rgbB = rgbA * 0.5 + 0.25 * (\n texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz +\n texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz);\n\n float lumaB = dot(rgbB, luma);\n if ((lumaB < lumaMin) || (lumaB > lumaMax))\n color = vec4(rgbA, texColor.a);\n else\n color = vec4(rgbB, texColor.a);\n return color;\n}\n\nvoid main() {\n\n vec4 color;\n\n color = fxaa(uSampler, vFragCoord, inputPixel.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM);\n\n gl_FragColor = color;\n}\n')}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(zn),ko=function(t){function e(e,n){void 0===e&&(e=.5),void 0===n&&(n=Math.random()),t.call(this,pi,"precision highp float;\n\nvarying vec2 vTextureCoord;\nvarying vec4 vColor;\n\nuniform float uNoise;\nuniform float uSeed;\nuniform sampler2D uSampler;\n\nfloat rand(vec2 co)\n{\n return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\nvoid main()\n{\n vec4 color = texture2D(uSampler, vTextureCoord);\n float randomValue = rand(gl_FragCoord.xy * uSeed);\n float diff = (randomValue - 0.5) * uNoise;\n\n // Un-premultiply alpha before applying the color matrix. See issue #3539.\n if (color.a > 0.0) {\n color.rgb /= color.a;\n }\n\n color.r += diff;\n color.g += diff;\n color.b += diff;\n\n // Premultiply alpha again.\n color.rgb *= color.a;\n\n gl_FragColor = color;\n}\n",{uNoise:0,uSeed:0}),this.noise=e,this.seed=n}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={noise:{configurable:!0},seed:{configurable:!0}};return n.noise.get=function(){return this.uniforms.uNoise},n.noise.set=function(t){this.uniforms.uNoise=t},n.seed.get=function(){return this.uniforms.uSeed},n.seed.set=function(t){this.uniforms.uSeed=t},Object.defineProperties(e.prototype,n),e}(zn),Ao=new $t;Qt.prototype._cacheAsBitmap=!1,Qt.prototype._cacheData=!1;var Ro=function(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalHitTest=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.sprite=null};Object.defineProperties(Qt.prototype,{cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){var e;this._cacheAsBitmap!==t&&(this._cacheAsBitmap=t,t?(this._cacheData||(this._cacheData=new Ro),(e=this._cacheData).originalRender=this.render,e.originalRenderCanvas=this.renderCanvas,e.originalUpdateTransform=this.updateTransform,e.originalCalculateBounds=this.calculateBounds,e.originalGetLocalBounds=this.getLocalBounds,e.originalDestroy=this.destroy,e.originalContainsPoint=this.containsPoint,e.originalMask=this._mask,e.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):((e=this._cacheData).sprite&&this._destroyCachedDisplayObject(),this.render=e.originalRender,this.renderCanvas=e.originalRenderCanvas,this.calculateBounds=e.originalCalculateBounds,this.getLocalBounds=e.originalGetLocalBounds,this.destroy=e.originalDestroy,this.updateTransform=e.originalUpdateTransform,this.containsPoint=e.originalContainsPoint,this._mask=e.originalMask,this.filterArea=e.originalFilterArea))}}}),Qt.prototype._renderCached=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(t),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(t))},Qt.prototype._initCachedDisplayObject=function(t){if(!this._cacheData||!this._cacheData.sprite){var e=this.alpha;this.alpha=1,t.batch.flush();var n=this.getLocalBounds().clone();if(this.filters){var i=this.filters[0].padding;n.pad(i)}n.ceil(F.RESOLUTION);var r=t.renderTexture.current,o=t.renderTexture.sourceFrame.clone(),s=t.projection.transform,a=We.create(n.width,n.height),l="cacheAsBitmap_"+pt();this._cacheData.textureCacheId=l,Te.addToCache(a.baseTexture,l),Be.addToCache(a,l);var u=Ao;u.tx=-n.x,u.ty=-n.y,this.transform.worldTransform.identity(),this.render=this._cacheData.originalRender,t.render(this,a,!0,u,!0),t.projection.transform=s,t.renderTexture.bind(r,o),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var c=new $r(a);c.transform.worldTransform=this.transform.worldTransform,c.anchor.x=-n.x/n.width,c.anchor.y=-n.y/n.height,c.alpha=e,c._bounds=this._bounds,this._cacheData.sprite=c,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=t._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=c.containsPoint.bind(c)}},Qt.prototype._renderCachedCanvas=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(t),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(t))},Qt.prototype._initCachedDisplayObjectCanvas=function(t){if(!this._cacheData||!this._cacheData.sprite){var e=this.getLocalBounds(),n=this.alpha;this.alpha=1;var i=t.context,r=t._projTransform;e.ceil(F.RESOLUTION);var o=We.create(e.width,e.height),s="cacheAsBitmap_"+pt();this._cacheData.textureCacheId=s,Te.addToCache(o.baseTexture,s),Be.addToCache(o,s);var a=Ao;this.transform.localTransform.copyTo(a),a.invert(),a.tx-=e.x,a.ty-=e.y,this.renderCanvas=this._cacheData.originalRenderCanvas,t.render(this,o,!0,a,!1),t.context=i,t._projTransform=r,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var l=new $r(o);l.transform.worldTransform=this.transform.worldTransform,l.anchor.x=-e.x/e.width,l.anchor.y=-e.y/e.height,l.alpha=n,l._bounds=this._bounds,this._cacheData.sprite=l,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=t._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=l.containsPoint.bind(l)}},Qt.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._lastBoundsID=this._boundsID},Qt.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds()},Qt.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,Te.removeFromCache(this._cacheData.textureCacheId),Be.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null},Qt.prototype._cacheAsBitmapDestroy=function(t){this.cacheAsBitmap=!1,this.destroy(t)},Qt.prototype.name=null,Jt.prototype.getChildByName=function(t){for(var e=0;e>16)+(65280&t)+((255&t)<<16),this._colorDirty=!0)},n.tint.get=function(){return this._tint},e.prototype.update=function(){if(this._colorDirty){this._colorDirty=!1;var t=this.texture.baseTexture;it(this._tint,this._alpha,this.uniforms.uColor,t.alphaMode)}this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)},Object.defineProperties(e.prototype,n),e}(Nn),$o=function(t){function e(e,n,i){t.call(this);var r=new Ve(e),o=new Ve(n,!0),s=new Ve(i,!0,!0);this.addAttribute("aVertexPosition",r,2,!1,R.FLOAT).addAttribute("aTextureCoord",o,2,!1,R.FLOAT).addIndex(s),this._updateId=-1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={vertexDirtyId:{configurable:!0}};return n.vertexDirtyId.get=function(){return this.buffers[0]._updateID},Object.defineProperties(e.prototype,n),e}(Qe),Do=function(t){function e(e,n,i,r){void 0===e&&(e=100),void 0===n&&(n=100),void 0===i&&(i=10),void 0===r&&(r=10),t.call(this),this.segWidth=i,this.segHeight=r,this.width=e,this.height=n,this.build()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.build=function(){for(var t=this.segWidth*this.segHeight,e=[],n=[],i=[],r=this.segWidth-1,o=this.segHeight-1,s=this.width/r,a=this.height/o,l=0;l0){var d=a.x-t[c].x,f=a.y-t[c].y,p=Math.sqrt(d*d+f*f);a=t[c],s+=p/l}else s=c/(u-1);r[h]=s,r[h+1]=0,r[h+2]=s,r[h+3]=1}for(var g=0,m=0;m0?this.textureScale*this.width/2:this.width/2;i/=c,r/=c,i*=h,r*=h,o[u]=l.x+i,o[u+1]=l.y+r,o[u+2]=l.x-i,o[u+3]=l.y-r,n=l}this.buffers[0].update()}},e.prototype.update=function(){this.textureScale>0?this.build():this.updateVertices()},e}($o),No=function(t){function e(e,n,i){void 0===i&&(i=0);var r=new Fo(e.height,n,i),o=new Lo(e);i>0&&(e.baseTexture.wrapMode=O.REPEAT),t.call(this,r,o),this.autoUpdate=!0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._render=function(e){(this.autoUpdate||this.geometry.width!==this.shader.texture.height)&&(this.geometry.width=this.shader.texture.height,this.geometry.update()),t.prototype._render.call(this,e)},e}(Mo),Bo=function(t){function e(e,n,i){var r=new Do(e.width,e.height,n,i),o=new Lo(Be.WHITE);t.call(this,r,o),this.texture=e}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={texture:{configurable:!0}};return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID,this.geometry.width=this.shader.texture.width,this.geometry.height=this.shader.texture.height,this.geometry.build()},n.texture.set=function(t){this.shader.texture!==t&&(this.shader.texture=t,this._textureID=-1,t.baseTexture.valid?this.textureUpdated():t.once("update",this.textureUpdated,this))},n.texture.get=function(){return this.shader.texture},e.prototype._render=function(e){this._textureID!==this.shader.texture._updateID&&this.textureUpdated(),t.prototype._render.call(this,e)},Object.defineProperties(e.prototype,n),e}(Mo),Uo=function(t){function e(e,n,i,r,o){void 0===e&&(e=Be.EMPTY);var s=new $o(n,i,r);s.getBuffer("aVertexPosition").static=!1;var a=new Lo(e);t.call(this,s,a,null,o),this.autoUpdate=!0}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={vertices:{configurable:!0}};return n.vertices.get=function(){return this.geometry.getBuffer("aVertexPosition").data},n.vertices.set=function(t){this.geometry.getBuffer("aVertexPosition").data=t},e.prototype._render=function(e){this.autoUpdate&&this.geometry.getBuffer("aVertexPosition").update(),t.prototype._render.call(this,e)},Object.defineProperties(e.prototype,n),e}(Mo),Wo=function(t){function e(e,n,i,r,o){t.call(this,Be.WHITE,4,4),this._origWidth=e.orig.width,this._origHeight=e.orig.height,this._width=this._origWidth,this._height=this._origHeight,this._leftWidth="undefined"!==typeof n?n:10,this._rightWidth="undefined"!==typeof r?r:10,this._topHeight="undefined"!==typeof i?i:10,this._bottomHeight="undefined"!==typeof o?o:10,this.texture=e}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={vertices:{configurable:!0},width:{configurable:!0},height:{configurable:!0},leftWidth:{configurable:!0},rightWidth:{configurable:!0},topHeight:{configurable:!0},bottomHeight:{configurable:!0}};return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID,this._refresh()},n.vertices.get=function(){return this.geometry.getBuffer("aVertexPosition").data},n.vertices.set=function(t){this.geometry.getBuffer("aVertexPosition").data=t},e.prototype.updateHorizontalVertices=function(){var t=this.vertices,e=this._getMinScale();t[9]=t[11]=t[13]=t[15]=this._topHeight*e,t[17]=t[19]=t[21]=t[23]=this._height-this._bottomHeight*e,t[25]=t[27]=t[29]=t[31]=this._height},e.prototype.updateVerticalVertices=function(){var t=this.vertices,e=this._getMinScale();t[2]=t[10]=t[18]=t[26]=this._leftWidth*e,t[4]=t[12]=t[20]=t[28]=this._width-this._rightWidth*e,t[6]=t[14]=t[22]=t[30]=this._width},e.prototype._getMinScale=function(){var t=this._leftWidth+this._rightWidth,e=this._width>t?1:this._width/t,n=this._topHeight+this._bottomHeight,i=this._height>n?1:this._height/n;return Math.min(e,i)},n.width.get=function(){return this._width},n.width.set=function(t){this._width=t,this._refresh()},n.height.get=function(){return this._height},n.height.set=function(t){this._height=t,this._refresh()},n.leftWidth.get=function(){return this._leftWidth},n.leftWidth.set=function(t){this._leftWidth=t,this._refresh()},n.rightWidth.get=function(){return this._rightWidth},n.rightWidth.set=function(t){this._rightWidth=t,this._refresh()},n.topHeight.get=function(){return this._topHeight},n.topHeight.set=function(t){this._topHeight=t,this._refresh()},n.bottomHeight.get=function(){return this._bottomHeight},n.bottomHeight.set=function(t){this._bottomHeight=t,this._refresh()},e.prototype._refresh=function(){var t=this.texture,e=this.geometry.buffers[1].data;this._origWidth=t.orig.width,this._origHeight=t.orig.height;var n=1/this._origWidth,i=1/this._origHeight;e[0]=e[8]=e[16]=e[24]=0,e[1]=e[3]=e[5]=e[7]=0,e[6]=e[14]=e[22]=e[30]=1,e[25]=e[27]=e[29]=e[31]=1,e[2]=e[10]=e[18]=e[26]=n*this._leftWidth,e[4]=e[12]=e[20]=e[28]=1-n*this._rightWidth,e[9]=e[11]=e[13]=e[15]=i*this._topHeight,e[17]=e[19]=e[21]=e[23]=1-i*this._bottomHeight,this.updateHorizontalVertices(),this.updateVerticalVertices(),this.geometry.buffers[0].update(),this.geometry.buffers[1].update()},Object.defineProperties(e.prototype,n),e}(Bo),zo=function(t){function e(e,n){t.call(this,e[0]instanceof Be?e[0]:e[0].texture),this._textures=null,this._durations=null,this._autoUpdate=!1!==n,this._isConnectedToTicker=!1,this.animationSpeed=1,this.loop=!0,this.updateAnchor=!1,this.onComplete=null,this.onFrameChange=null,this.onLoop=null,this._currentTime=0,this._playing=!1,this._previousFrame=null,this.textures=e}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={totalFrames:{configurable:!0},textures:{configurable:!0},currentFrame:{configurable:!0},playing:{configurable:!0},autoUpdate:{configurable:!0}};return e.prototype.stop=function(){this.playing&&(this._playing=!1,this._autoUpdate&&this._isConnectedToTicker&&(re.shared.remove(this.update,this),this._isConnectedToTicker=!1))},e.prototype.play=function(){this.playing||(this._playing=!0,this._autoUpdate&&!this._isConnectedToTicker&&(re.shared.add(this.update,this,ee.HIGH),this._isConnectedToTicker=!0))},e.prototype.gotoAndStop=function(t){this.stop();var e=this.currentFrame;this._currentTime=t,e!==this.currentFrame&&this.updateTexture()},e.prototype.gotoAndPlay=function(t){var e=this.currentFrame;this._currentTime=t,e!==this.currentFrame&&this.updateTexture(),this.play()},e.prototype.update=function(t){var e=this.animationSpeed*t,n=this.currentFrame;if(null!==this._durations){var i=this._currentTime%1*this._durations[this.currentFrame];for(i+=e/60*1e3;i<0;)this._currentTime--,i+=this._durations[this.currentFrame];var r=Math.sign(this.animationSpeed*t);for(this._currentTime=Math.floor(this._currentTime);i>=this._durations[this.currentFrame];)i-=this._durations[this.currentFrame]*r,this._currentTime+=r;this._currentTime+=i/this._durations[this.currentFrame]}else this._currentTime+=e;this._currentTime<0&&!this.loop?(this.gotoAndStop(0),this.onComplete&&this.onComplete()):this._currentTime>=this._textures.length&&!this.loop?(this.gotoAndStop(this._textures.length-1),this.onComplete&&this.onComplete()):n!==this.currentFrame&&(this.loop&&this.onLoop&&(this.animationSpeed>0&&this.currentFramen)&&this.onLoop(),this.updateTexture())},e.prototype.updateTexture=function(){var t=this.currentFrame;this._previousFrame!==t&&(this._previousFrame=t,this._texture=this._textures[t],this._textureID=-1,this._textureTrimmedID=-1,this._cachedTint=16777215,this.uvs=this._texture._uvs.uvsFloat32,this.updateAnchor&&this._anchor.copyFrom(this._texture.defaultAnchor),this.onFrameChange&&this.onFrameChange(this.currentFrame))},e.prototype.destroy=function(e){this.stop(),t.prototype.destroy.call(this,e),this.onComplete=null,this.onFrameChange=null,this.onLoop=null},e.fromFrames=function(t){for(var n=[],i=0;i=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,s=!0,a=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw o}}}}},function(t,e,n){"use strict";function i(t){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}n.d(e,"a",(function(){return i}))},function(t,e,n){t.exports=n(62)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;nw},A=function(t){return function(t){var e=m[t].b;return g+e+b}(t)>x},R=function(t){return function(t){return E(t)<0}(t)||k(t)||function(t){return C(t)<0}(t)||A(t)},P=function(t){return!R(t)},O=["top","bottom","left","right"],F=[],N=0;N<4;N++){var B=O[N];P(B)&&F.push(B)}var U,W=!1,z=r!==i;return P(r)&&z?(W=!0,U=r):F.length>0&&R(r)&&R(i)&&(W=!0,U=F[0]),W?{isNewState:!0,newState:{place:U}}:{isNewState:!1,position:{left:parseInt(E(i)-T,10),top:parseInt(C(i)-S,10)}}}var I=function(t){var e=t.getBoundingClientRect(),n=e.height,i=e.width;return{height:parseInt(n,10),width:parseInt(i,10)}},M=function(t,e,n){var i=e.getBoundingClientRect(),r=i.top,o=i.left,s=I(e),a=s.width,l=s.height;return"float"===n?{mouseX:t.clientX,mouseY:t.clientY}:{mouseX:o+a/2,mouseY:r+l/2}},L=function(t,e,n,i,r){var o,s,a,l;return"float"===t?(o={l:-i/2,r:i/2,t:-(r+3+2),b:-3},a={l:-i/2,r:i/2,t:15,b:r+3+2+12},l={l:-(i+3+2),r:-3,t:-r/2,b:r/2},s={l:3,r:i+3+2,t:-r/2,b:r/2}):"solid"===t&&(o={l:-i/2,r:i/2,t:-(n/2+r+2),b:-n/2},a={l:-i/2,r:i/2,t:n/2,b:n/2+r+2},l={l:-(i+e/2+2),r:-e/2,t:-r/2,b:r/2},s={l:e/2,r:i+e/2+2,t:-r/2,b:r/2}),{top:o,bottom:a,left:l,right:s}},$=function(t){var e=0,n=0;for(var i in"[object String]"===Object.prototype.toString.apply(t)&&(t=JSON.parse(t.toString().replace(/'/g,'"'))),t)"top"===i?n-=parseInt(t[i],10):"bottom"===i?n+=parseInt(t[i],10):"left"===i?e-=parseInt(t[i],10):"right"===i&&(e+=parseInt(t[i],10));return{extraOffsetX:e,extraOffsetY:n}},D=function(t){for(var e=t;e&&"none"===window.getComputedStyle(e).getPropertyValue("transform");)e=e.parentElement;return{parentTop:e&&e.getBoundingClientRect().top||0,parentLeft:e&&e.getBoundingClientRect().left||0}};function F(t,e,n,i){if(e)return e;if(void 0!==n&&null!==n)return n;if(null===n)return null;var o=//;return i&&"false"!==i&&o.test(t)?t.split(o).map((function(t,e){return r.a.createElement("span",{key:e,className:"multi-line"},t)})):t}function N(t){var e={};return Object.keys(t).filter((function(t){return/(^aria-\w+$|^role$)/.test(t)})).forEach((function(n){e[n]=t[n]})),e}function B(t){var e=t.length;return t.hasOwnProperty?Array.prototype.slice.call(t):new Array(e).fill().map((function(e){return t[e]}))}!function(t){if(t&&"undefined"!==typeof window){var e=document.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t,document.head.appendChild(e)}}('.__react_component_tooltip {\n border-radius: 3px;\n display: inline-block;\n font-size: 13px;\n left: -999em;\n opacity: 0;\n padding: 8px 21px;\n position: fixed;\n pointer-events: none;\n transition: opacity 0.3s ease-out;\n top: -999em;\n visibility: hidden;\n z-index: 999;\n}\n.__react_component_tooltip.allow_hover, .__react_component_tooltip.allow_click {\n pointer-events: auto;\n}\n.__react_component_tooltip::before, .__react_component_tooltip::after {\n content: "";\n width: 0;\n height: 0;\n position: absolute;\n}\n.__react_component_tooltip.show {\n opacity: 0.9;\n margin-top: 0;\n margin-left: 0;\n visibility: visible;\n}\n.__react_component_tooltip.place-top::before {\n border-left: 10px solid transparent;\n border-right: 10px solid transparent;\n bottom: -8px;\n left: 50%;\n margin-left: -10px;\n}\n.__react_component_tooltip.place-bottom::before {\n border-left: 10px solid transparent;\n border-right: 10px solid transparent;\n top: -8px;\n left: 50%;\n margin-left: -10px;\n}\n.__react_component_tooltip.place-left::before {\n border-top: 6px solid transparent;\n border-bottom: 6px solid transparent;\n right: -8px;\n top: 50%;\n margin-top: -5px;\n}\n.__react_component_tooltip.place-right::before {\n border-top: 6px solid transparent;\n border-bottom: 6px solid transparent;\n left: -8px;\n top: 50%;\n margin-top: -5px;\n}\n.__react_component_tooltip .multi-line {\n display: block;\n padding: 2px 0;\n text-align: center;\n}');var U,W,z,H={dark:{text:"#fff",background:"#222",border:"transparent",arrow:"#222"},success:{text:"#fff",background:"#8DC572",border:"transparent",arrow:"#8DC572"},warning:{text:"#fff",background:"#F0AD4E",border:"transparent",arrow:"#F0AD4E"},error:{text:"#fff",background:"#BE6464",border:"transparent",arrow:"#BE6464"},info:{text:"#fff",background:"#337AB7",border:"transparent",arrow:"#337AB7"},light:{text:"#222",background:"#fff",border:"transparent",arrow:"#fff"}};function j(t,e,n,i){return function(t,e){var n=e.text,i=e.background,r=e.border,o=e.arrow;return"\n \t.".concat(t," {\n\t color: ").concat(n,";\n\t background: ").concat(i,";\n\t border: 1px solid ").concat(r,";\n \t}\n\n \t.").concat(t,".place-top {\n margin-top: -10px;\n }\n .").concat(t,".place-top::before {\n border-top: 8px solid ").concat(r,";\n }\n .").concat(t,".place-top::after {\n border-left: 8px solid transparent;\n border-right: 8px solid transparent;\n bottom: -6px;\n left: 50%;\n margin-left: -8px;\n border-top-color: ").concat(o,";\n border-top-style: solid;\n border-top-width: 6px;\n }\n\n .").concat(t,".place-bottom {\n margin-top: 10px;\n }\n .").concat(t,".place-bottom::before {\n border-bottom: 8px solid ").concat(r,";\n }\n .").concat(t,".place-bottom::after {\n border-left: 8px solid transparent;\n border-right: 8px solid transparent;\n top: -6px;\n left: 50%;\n margin-left: -8px;\n border-bottom-color: ").concat(o,";\n border-bottom-style: solid;\n border-bottom-width: 6px;\n }\n\n .").concat(t,".place-left {\n margin-left: -10px;\n }\n .").concat(t,".place-left::before {\n border-left: 8px solid ").concat(r,";\n }\n .").concat(t,".place-left::after {\n border-top: 5px solid transparent;\n border-bottom: 5px solid transparent;\n right: -6px;\n top: 50%;\n margin-top: -4px;\n border-left-color: ").concat(o,";\n border-left-style: solid;\n border-left-width: 6px;\n }\n\n .").concat(t,".place-right {\n margin-left: 10px;\n }\n .").concat(t,".place-right::before {\n border-right: 8px solid ").concat(r,";\n }\n .").concat(t,".place-right::after {\n border-top: 5px solid transparent;\n border-bottom: 5px solid transparent;\n left: -6px;\n top: 50%;\n margin-top: -4px;\n border-right-color: ").concat(o,";\n border-right-style: solid;\n border-right-width: 6px;\n }\n ")}(t,function(t,e,n){var i=t.text,r=t.background,o=t.border,s=t.arrow?t.arrow:t.background,a=function(t){return H[t]?b({},H[t]):void 0}(e);i&&(a.text=i);r&&(a.background=r);n&&(a.border=o||("light"===e?"black":"white"));s&&(a.arrow=s);return a}(e,n,i))}var V,X=function(t){t.hide=function(t){T(S.HIDE,{target:t})},t.rebuild=function(){T(S.REBUILD)},t.show=function(t){T(S.SHOW,{target:t})},t.prototype.globalRebuild=function(){this.mount&&(this.unbindListener(),this.bindListener())},t.prototype.globalShow=function(t){if(this.mount){var e=!!(t&&t.detail&&t.detail.target);this.showTooltip({currentTarget:e&&t.detail.target},!0)}},t.prototype.globalHide=function(t){if(this.mount){var e=!!(t&&t.detail&&t.detail.target);this.hideTooltip({currentTarget:e&&t.detail.target},e)}}}(U=function(t){t.prototype.bindWindowEvents=function(t){window.removeEventListener(S.HIDE,this.globalHide),window.addEventListener(S.HIDE,this.globalHide,!1),window.removeEventListener(S.REBUILD,this.globalRebuild),window.addEventListener(S.REBUILD,this.globalRebuild,!1),window.removeEventListener(S.SHOW,this.globalShow),window.addEventListener(S.SHOW,this.globalShow,!1),t&&(window.removeEventListener("resize",this.onWindowResize),window.addEventListener("resize",this.onWindowResize,!1))},t.prototype.unbindWindowEvents=function(){window.removeEventListener(S.HIDE,this.globalHide),window.removeEventListener(S.REBUILD,this.globalRebuild),window.removeEventListener(S.SHOW,this.globalShow),window.removeEventListener("resize",this.onWindowResize)},t.prototype.onWindowResize=function(){this.mount&&this.hideTooltip()}}(U=function(t){t.prototype.isCustomEvent=function(t){return this.state.event||!!t.getAttribute("data-event")},t.prototype.customBindListener=function(t){var e=this,n=this.state,i=n.event,r=n.eventOff,o=t.getAttribute("data-event")||i,s=t.getAttribute("data-event-off")||r;o.split(" ").forEach((function(n){t.removeEventListener(n,k.get(t,n));var i=E.bind(e,s);k.set(t,n,i),t.addEventListener(n,i,!1)})),s&&s.split(" ").forEach((function(n){t.removeEventListener(n,e.hideTooltip),t.addEventListener(n,e.hideTooltip,!1)}))},t.prototype.customUnbindListener=function(t){var e=this.state,n=e.event,i=e.eventOff,r=n||t.getAttribute("data-event"),o=i||t.getAttribute("data-event-off");t.removeEventListener(r,k.get(t,n)),o&&t.removeEventListener(o,this.hideTooltip)}}(U=function(t){t.prototype.isCapture=function(t){return t&&"true"===t.getAttribute("data-iscapture")||this.props.isCapture||!1}}(U=function(t){t.prototype.getEffect=function(t){return t.getAttribute("data-effect")||this.props.effect||"float"}}(U=function(t){t.prototype.isBodyMode=function(){return!!this.props.bodyMode},t.prototype.bindBodyListener=function(t){var e=this,n=this.state,i=n.event,r=n.eventOff,o=n.possibleCustomEvents,s=n.possibleCustomEventsOff,a=P(),l=R(t,"data-event"),u=R(t,"data-event-off");null!=i&&(l[i]=!0),null!=r&&(u[r]=!0),o.split(" ").forEach((function(t){return l[t]=!0})),s.split(" ").forEach((function(t){return u[t]=!0})),this.unbindBodyListener(a);var c=this.bodyModeListeners={};for(var h in null==i&&(c.mouseover=A.bind(this,this.showTooltip,{}),c.mousemove=A.bind(this,this.updateTooltip,{respectEffect:!0}),c.mouseout=A.bind(this,this.hideTooltip,{})),l)c[h]=A.bind(this,(function(t){var n=t.currentTarget.getAttribute("data-event-off")||r;E.call(e,n,t)}),{customEvent:!0});for(var d in u)c[d]=A.bind(this,this.hideTooltip,{customEvent:!0});for(var f in c)a.addEventListener(f,c[f])},t.prototype.unbindBodyListener=function(t){t=t||P();var e=this.bodyModeListeners;for(var n in e)t.removeEventListener(n,e[n])}}((z=W=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(n=_(this,w(e).call(this,t))).state={uuid:t.uuid||"t"+f(),place:t.place||"top",desiredPlace:t.place||"top",type:"dark",effect:"float",show:!1,border:!1,customColors:{},offset:{},extraClass:"",html:!1,delayHide:0,delayShow:0,event:t.event||null,eventOff:t.eventOff||null,currentEvent:null,currentTarget:null,ariaProps:N(t),isEmptyTip:!1,disable:!1,possibleCustomEvents:t.possibleCustomEvents||"",possibleCustomEventsOff:t.possibleCustomEventsOff||"",originTooltip:null,isMultiline:!1},n.bind(["showTooltip","updateTooltip","hideTooltip","hideTooltipOnScroll","getTooltipContent","globalRebuild","globalShow","globalHide","onWindowResize","mouseOnToolTip"]),n.mount=!0,n.delayShowLoop=null,n.delayHideLoop=null,n.delayReshow=null,n.intervalUpdateContent=null,n}return function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&x(t,e)}(e,t),g(e,null,[{key:"propTypes",get:function(){return{uuid:s.a.string,children:s.a.any,place:s.a.string,type:s.a.string,effect:s.a.string,offset:s.a.object,multiline:s.a.bool,border:s.a.bool,textColor:s.a.string,backgroundColor:s.a.string,borderColor:s.a.string,arrowColor:s.a.string,insecure:s.a.bool,class:s.a.string,className:s.a.string,id:s.a.string,html:s.a.bool,delayHide:s.a.number,delayUpdate:s.a.number,delayShow:s.a.number,event:s.a.string,eventOff:s.a.string,isCapture:s.a.bool,globalEventOff:s.a.string,getContent:s.a.any,afterShow:s.a.func,afterHide:s.a.func,overridePosition:s.a.func,disable:s.a.bool,scrollHide:s.a.bool,resizeHide:s.a.bool,wrapper:s.a.string,bodyMode:s.a.bool,possibleCustomEvents:s.a.string,possibleCustomEventsOff:s.a.string,clickable:s.a.bool}}}]),g(e,[{key:"bind",value:function(t){var e=this;t.forEach((function(t){e[t]=e[t].bind(e)}))}},{key:"componentDidMount",value:function(){var t=this.props,e=(t.insecure,t.resizeHide);this.bindListener(),this.bindWindowEvents(e)}},{key:"componentWillUnmount",value:function(){this.mount=!1,this.clearTimer(),this.unbindListener(),this.removeScrollListener(),this.unbindWindowEvents()}},{key:"mouseOnToolTip",value:function(){return!(!this.state.show||!this.tooltipRef)&&(this.tooltipRef.matches||(this.tooltipRef.msMatchesSelector?this.tooltipRef.matches=this.tooltipRef.msMatchesSelector:this.tooltipRef.matches=this.tooltipRef.mozMatchesSelector),this.tooltipRef.matches(":hover"))}},{key:"getTargetArray",value:function(t){var e,n=[];if(t){var i=t.replace(/\\/g,"\\\\").replace(/"/g,'\\"');e='[data-tip][data-for="'.concat(i,'"]')}else e="[data-tip]:not([data-for])";return B(document.getElementsByTagName("*")).filter((function(t){return t.shadowRoot})).forEach((function(t){n=n.concat(B(t.shadowRoot.querySelectorAll(e)))})),n.concat(B(document.querySelectorAll(e)))}},{key:"bindListener",value:function(){var t=this,e=this.props,n=e.id,i=e.globalEventOff,r=e.isCapture,o=this.getTargetArray(n);o.forEach((function(e){null===e.getAttribute("currentItem")&&e.setAttribute("currentItem","false"),t.unbindBasicListener(e),t.isCustomEvent(e)&&t.customUnbindListener(e)})),this.isBodyMode()?this.bindBodyListener(o):o.forEach((function(e){var n=t.isCapture(e),i=t.getEffect(e);t.isCustomEvent(e)?t.customBindListener(e):(e.addEventListener("mouseenter",t.showTooltip,n),"float"===i&&e.addEventListener("mousemove",t.updateTooltip,n),e.addEventListener("mouseleave",t.hideTooltip,n))})),i&&(window.removeEventListener(i,this.hideTooltip),window.addEventListener(i,this.hideTooltip,r)),this.bindRemovalTracker()}},{key:"unbindListener",value:function(){var t=this,e=this.props,n=e.id,i=e.globalEventOff;this.isBodyMode()?this.unbindBodyListener():this.getTargetArray(n).forEach((function(e){t.unbindBasicListener(e),t.isCustomEvent(e)&&t.customUnbindListener(e)})),i&&window.removeEventListener(i,this.hideTooltip),this.unbindRemovalTracker()}},{key:"unbindBasicListener",value:function(t){var e=this.isCapture(t);t.removeEventListener("mouseenter",this.showTooltip,e),t.removeEventListener("mousemove",this.updateTooltip,e),t.removeEventListener("mouseleave",this.hideTooltip,e)}},{key:"getTooltipContent",value:function(){var t,e=this.props,n=e.getContent,i=e.children;return n&&(t=Array.isArray(n)?n[0]&&n[0](this.state.originTooltip):n(this.state.originTooltip)),F(this.state.originTooltip,i,t,this.state.isMultiline)}},{key:"isEmptyTip",value:function(t){return"string"===typeof t&&""===t||null===t}},{key:"showTooltip",value:function(t,e){if(!e||this.getTargetArray(this.props.id).some((function(e){return e===t.currentTarget}))){var n=this.props,i=n.multiline,r=n.getContent,o=t.currentTarget.getAttribute("data-tip"),s=t.currentTarget.getAttribute("data-multiline")||i||!1,a=t instanceof window.FocusEvent||e,l=!0;t.currentTarget.getAttribute("data-scroll-hide")?l="true"===t.currentTarget.getAttribute("data-scroll-hide"):null!=this.props.scrollHide&&(l=this.props.scrollHide);var u=t.currentTarget.getAttribute("data-place")||this.props.place||"top",c=a?"solid":this.getEffect(t.currentTarget),h=t.currentTarget.getAttribute("data-offset")||this.props.offset||{},d=O(t,t.currentTarget,this.tooltipRef,u,u,c,h);d.position&&this.props.overridePosition&&(d.position=this.props.overridePosition(d.position,t,t.currentTarget,this.tooltipRef,u,u,c,h));var f=d.isNewState?d.newState.place:u;this.clearTimer();var p=t.currentTarget,g=this.state.show?p.getAttribute("data-delay-update")||this.props.delayUpdate:0,m=this,v=function(){m.setState({originTooltip:o,isMultiline:s,desiredPlace:u,place:f,type:p.getAttribute("data-type")||m.props.type||"dark",customColors:{text:p.getAttribute("data-text-color")||m.props.textColor||null,background:p.getAttribute("data-background-color")||m.props.backgroundColor||null,border:p.getAttribute("data-border-color")||m.props.borderColor||null,arrow:p.getAttribute("data-arrow-color")||m.props.arrowColor||null},effect:c,offset:h,html:(p.getAttribute("data-html")?"true"===p.getAttribute("data-html"):m.props.html)||!1,delayShow:p.getAttribute("data-delay-show")||m.props.delayShow||0,delayHide:p.getAttribute("data-delay-hide")||m.props.delayHide||0,delayUpdate:p.getAttribute("data-delay-update")||m.props.delayUpdate||0,border:(p.getAttribute("data-border")?"true"===p.getAttribute("data-border"):m.props.border)||!1,extraClass:p.getAttribute("data-class")||m.props.class||m.props.className||"",disable:(p.getAttribute("data-tip-disable")?"true"===p.getAttribute("data-tip-disable"):m.props.disable)||!1,currentTarget:p},(function(){l&&m.addScrollListener(m.state.currentTarget),m.updateTooltip(t),r&&Array.isArray(r)&&(m.intervalUpdateContent=setInterval((function(){if(m.mount){var t=m.props.getContent,e=F(o,"",t[0](),s),n=m.isEmptyTip(e);m.setState({isEmptyTip:n}),m.updatePosition()}}),r[1]))}))};g?this.delayReshow=setTimeout(v,g):v()}}},{key:"updateTooltip",value:function(t){var e=this,n=this.state,i=n.delayShow,r=n.disable,o=this.props.afterShow,s=this.getTooltipContent(),a=parseInt(i,10),l=t.currentTarget||t.target;if(!this.mouseOnToolTip()&&!this.isEmptyTip(s)&&!r){var u=function(){if(Array.isArray(s)&&s.length>0||s){var n=!e.state.show;e.setState({currentEvent:t,currentTarget:l,show:!0},(function(){e.updatePosition(),n&&o&&o(t)}))}};clearTimeout(this.delayShowLoop),i?this.delayShowLoop=setTimeout(u,a):u()}}},{key:"listenForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.addEventListener("mouseleave",this.hideTooltip)}},{key:"removeListenerForTooltipExit",value:function(){this.state.show&&this.tooltipRef&&this.tooltipRef.removeEventListener("mouseleave",this.hideTooltip)}},{key:"hideTooltip",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{isScroll:!1},r=this.state.disable,o=i.isScroll,s=o?0:this.state.delayHide,a=this.props.afterHide,l=this.getTooltipContent();if(this.mount&&!this.isEmptyTip(l)&&!r){if(e){var u=this.getTargetArray(this.props.id),c=u.some((function(e){return e===t.currentTarget}));if(!c||!this.state.show)return}var h=function(){var e=n.state.show;n.mouseOnToolTip()?n.listenForTooltipExit():(n.removeListenerForTooltipExit(),n.setState({show:!1},(function(){n.removeScrollListener(),e&&a&&a(t)})))};this.clearTimer(),s?this.delayHideLoop=setTimeout(h,parseInt(s,10)):h()}}},{key:"hideTooltipOnScroll",value:function(t,e){this.hideTooltip(t,e,{isScroll:!0})}},{key:"addScrollListener",value:function(t){var e=this.isCapture(t);window.addEventListener("scroll",this.hideTooltipOnScroll,e)}},{key:"removeScrollListener",value:function(){window.removeEventListener("scroll",this.hideTooltipOnScroll)}},{key:"updatePosition",value:function(){var t=this,e=this.state,n=e.currentEvent,i=e.currentTarget,r=e.place,o=e.desiredPlace,s=e.effect,a=e.offset,l=this.tooltipRef,u=O(n,i,l,r,o,s,a);if(u.position&&this.props.overridePosition&&(u.position=this.props.overridePosition(u.position,n,i,l,r,o,s,a)),u.isNewState)return this.setState(u.newState,(function(){t.updatePosition()}));l.style.left=u.position.left+"px",l.style.top=u.position.top+"px"}},{key:"clearTimer",value:function(){clearTimeout(this.delayShowLoop),clearTimeout(this.delayHideLoop),clearTimeout(this.delayReshow),clearInterval(this.intervalUpdateContent)}},{key:"hasCustomColors",value:function(){var t=this;return Boolean(Object.keys(this.state.customColors).find((function(e){return"border"!==e&&t.state.customColors[e]}))||this.state.border&&this.state.customColors.border)}},{key:"render",value:function(){var t=this,n=this.state,i=n.extraClass,o=n.html,s=n.ariaProps,a=n.disable,l=this.getTooltipContent(),u=this.isEmptyTip(l),c=j(this.state.uuid,this.state.customColors,this.state.type,this.state.border),h="__react_component_tooltip"+" ".concat(this.state.uuid)+(!this.state.show||a||u?"":" show")+(this.state.border?" border":"")+" place-".concat(this.state.place)+" type-".concat(this.hasCustomColors()?"custom":this.state.type)+(this.props.delayUpdate?" allow_hover":"")+(this.props.clickable?" allow_click":""),d=this.props.wrapper;e.supportedWrappers.indexOf(d)<0&&(d=e.defaultProps.wrapper);var f=[h,i].filter(Boolean).join(" ");if(o){var p="".concat(l,"\n");return r.a.createElement(d,v({className:"".concat(f),id:this.props.id,ref:function(e){return t.tooltipRef=e}},s,{"data-id":"tooltip",dangerouslySetInnerHTML:{__html:p}}))}return r.a.createElement(d,v({className:"".concat(f),id:this.props.id},s,{ref:function(e){return t.tooltipRef=e},"data-id":"tooltip"}),r.a.createElement("style",{dangerouslySetInnerHTML:{__html:c}}),l)}}],[{key:"getDerivedStateFromProps",value:function(t,e){var n=e.ariaProps,i=N(t);return Object.keys(i).some((function(t){return i[t]!==n[t]}))?b({},e,{ariaProps:i}):null}}]),e}(r.a.Component),m(W,"defaultProps",{insecure:!0,resizeHide:!0,wrapper:"div",clickable:!1}),m(W,"supportedWrappers",["div","span"]),m(W,"displayName","ReactTooltip"),(V=U=z).prototype.bindRemovalTracker=function(){var t=this,e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(null!=e){var n=new e((function(e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n1&&a(l,"")>-1&&(n=RegExp(this.source,i.replace.call(s(this),"g","")),i.replace.call(t.slice(l.index),n,(function(){for(var t=1;tl.index&&this.lastIndex--}return l},o||(RegExp.prototype.test=function(t){var e=i.exec.call(this,t);return e&&this.global&&!e[0].length&&this.lastIndex>e.index&&this.lastIndex--,!!e}))})),ace.define("ace/lib/es5-shim",["require","exports","module"],(function(t,e,n){function i(){}Function.prototype.bind||(Function.prototype.bind=function(t){var e=this;if("function"!=typeof e)throw new TypeError("Function.prototype.bind called on incompatible "+e);var n=d.call(arguments,1),r=function i(){if(this instanceof i){var r=e.apply(this,n.concat(d.call(arguments)));return Object(r)===r?r:this}return e.apply(t,n.concat(d.call(arguments)))};return e.prototype&&(i.prototype=e.prototype,r.prototype=new i,i.prototype=null),r});var r,o,s,a,l,u=Function.prototype.call,c=Array.prototype,h=Object.prototype,d=c.slice,f=u.bind(h.toString),p=u.bind(h.hasOwnProperty);if((l=p(h,"__defineGetter__"))&&(r=u.bind(h.__defineGetter__),o=u.bind(h.__defineSetter__),s=u.bind(h.__lookupGetter__),a=u.bind(h.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function t(t){var e=new Array(t+2);return e[0]=e[1]=0,e}var e,n=[];if(n.splice.apply(n,t(20)),n.splice.apply(n,t(26)),e=n.length,n.splice(5,0,"XXX"),n.length,e+1==n.length)return!0}()){var g=Array.prototype.splice;Array.prototype.splice=function(t,e){return arguments.length?g.apply(this,[void 0===t?0:t,void 0===e?this.length-t:e].concat(d.call(arguments,2))):[]}}else Array.prototype.splice=function(t,e){var n=this.length;t>0?t>n&&(t=n):void 0==t?t=0:t<0&&(t=Math.max(n+t,0)),t+ea)for(h=u;h--;)this[l+h]=this[a+h];if(o&&t===c)this.length=c,this.push.apply(this,r);else for(this.length=c+o,h=0;h>>0;if("[object Function]"!=f(t))throw new TypeError;for(;++r>>0,r=Array(i),o=arguments[1];if("[object Function]"!=f(t))throw new TypeError(t+" is not a function");for(var s=0;s>>0,o=[],s=arguments[1];if("[object Function]"!=f(t))throw new TypeError(t+" is not a function");for(var a=0;a>>0,r=arguments[1];if("[object Function]"!=f(t))throw new TypeError(t+" is not a function");for(var o=0;o>>0,r=arguments[1];if("[object Function]"!=f(t))throw new TypeError(t+" is not a function");for(var o=0;o>>0;if("[object Function]"!=f(t))throw new TypeError(t+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,o=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in n){r=n[o++];break}if(++o>=i)throw new TypeError("reduce of empty array with no initial value")}for(;o>>0;if("[object Function]"!=f(t))throw new TypeError(t+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,o=i-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(o in n){r=n[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}do{o in this&&(r=t.call(void 0,r,n[o],o,e))}while(o--);return r}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(t){var e=b&&"[object String]"==f(this)?this.split(""):I(this),n=e.length>>>0;if(!n)return-1;var i=0;for(arguments.length>1&&(i=O(arguments[1])),i=i>=0?i:Math.max(0,n+i);i>>0;if(!n)return-1;var i=n-1;for(arguments.length>1&&(i=Math.min(i,O(arguments[1]))),i=i>=0?i:n-Math.abs(i);i>=0;i--)if(i in e&&t===e[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:h)}),!Object.getOwnPropertyDescriptor){Object.getOwnPropertyDescriptor=function(t,e){if("object"!=typeof t&&"function"!=typeof t||null===t)throw new TypeError("Object.getOwnPropertyDescriptor called on a non-object: "+t);if(p(t,e)){var n;if(n={enumerable:!0,configurable:!0},l){var i=t.__proto__;t.__proto__=h;var r=s(t,e),o=a(t,e);if(t.__proto__=i,r||o)return r&&(n.get=r),o&&(n.set=o),n}return n.value=t[e],n}}}(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)}),Object.create)||(m=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var t={};for(var e in t)t[e]=null;return t.constructor=t.hasOwnProperty=t.propertyIsEnumerable=t.isPrototypeOf=t.toLocaleString=t.toString=t.valueOf=t.__proto__=null,t},Object.create=function(t,e){var n;if(null===t)n=m();else{if("object"!=typeof t)throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,(n=new i).__proto__=t}return void 0!==e&&Object.defineProperties(n,e),n});function w(t){try{return Object.defineProperty(t,"sentinel",{}),"sentinel"in t}catch(e){}}if(Object.defineProperty){var x=w({}),_="undefined"==typeof document||w(document.createElement("div"));if(!x||!_)var S=Object.defineProperty}if(!Object.defineProperty||S){Object.defineProperty=function(t,e,n){if("object"!=typeof t&&"function"!=typeof t||null===t)throw new TypeError("Object.defineProperty called on non-object: "+t);if("object"!=typeof n&&"function"!=typeof n||null===n)throw new TypeError("Property description must be an object: "+n);if(S)try{return S.call(Object,t,e,n)}catch(u){}if(p(n,"value"))if(l&&(s(t,e)||a(t,e))){var i=t.__proto__;t.__proto__=h,delete t[e],t[e]=n.value,t.__proto__=i}else t[e]=n.value;else{if(!l)throw new TypeError("getters & setters can not be defined on this javascript engine");p(n,"get")&&r(t,e,n.get),p(n,"set")&&o(t,e,n.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,e){for(var n in e)p(e,n)&&Object.defineProperty(t,n,e[n]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze((function(){}))}catch(M){Object.freeze=(v=Object.freeze,function(t){return"function"==typeof t?t:v(t)})}if(Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;for(var e="";p(t,e);)e+="?";t[e]=!0;var n=p(t,e);return delete t[e],n}),!Object.keys){var T=!0,E=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=E.length;for(var k in{toString:null})T=!1;Object.keys=function(t){if("object"!=typeof t&&"function"!=typeof t||null===t)throw new TypeError("Object.keys called on a non-object");var e=[];for(var n in t)p(t,n)&&e.push(n);if(T)for(var i=0,r=C;i0||-1)*Math.floor(Math.abs(t))),t}var I=function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return Object(t)}})),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/regexp","ace/lib/es5-shim"],(function(t,e,n){"use strict";t("./regexp"),t("./es5-shim"),"undefined"==typeof Element||Element.prototype.remove||Object.defineProperty(Element.prototype,"remove",{enumerable:!1,writable:!0,configurable:!0,value:function(){this.parentNode&&this.parentNode.removeChild(this)}})})),ace.define("ace/lib/useragent",["require","exports","module"],(function(t,e,n){"use strict";e.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},e.getOS=function(){return e.isMac?e.OS.MAC:e.isLinux?e.OS.LINUX:e.OS.WINDOWS};var i="object"==typeof navigator?navigator:{},r=(/mac|win|linux/i.exec(i.platform)||["other"])[0].toLowerCase(),o=i.userAgent||"",s=i.appName||"";e.isWin="win"==r,e.isMac="mac"==r,e.isLinux="linux"==r,e.isIE="Microsoft Internet Explorer"==s||s.indexOf("MSAppHost")>=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),e.isOldIE=e.isIE&&e.isIE<9,e.isGecko=e.isMozilla=o.match(/ Gecko\/\d+/),e.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),e.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,e.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,e.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,e.isAIR=o.indexOf("AdobeAIR")>=0,e.isAndroid=o.indexOf("Android")>=0,e.isChromeOS=o.indexOf(" CrOS ")>=0,e.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,e.isIOS&&(e.isMac=!0),e.isMobile=e.isIOS||e.isAndroid})),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(t,e,n){"use strict";var i=t("./useragent");if(e.buildDom=function t(e,n,i){if("string"==typeof e&&e){var r=document.createTextNode(e);return n&&n.appendChild(r),r}if(!Array.isArray(e))return e&&e.appendChild&&n&&n.appendChild(e),e;if("string"!=typeof e[0]||!e[0]){for(var o=[],s=0;s=1.5,"undefined"!==typeof document){var r=document.createElement("div");e.HI_DPI&&void 0!==r.style.transform&&(e.HAS_CSS_TRANSFORMS=!0),i.isEdge||"undefined"===typeof r.style.animationName||(e.HAS_CSS_ANIMATION=!0),r=null}e.HAS_CSS_TRANSFORMS?e.translate=function(t,e,n){t.style.transform="translate("+Math.round(e)+"px, "+Math.round(n)+"px)"}:e.translate=function(t,e,n){t.style.top=Math.round(n)+"px",t.style.left=Math.round(e)+"px"}})),ace.define("ace/lib/oop",["require","exports","module"],(function(t,e,n){"use strict";e.inherits=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})},e.mixin=function(t,e){for(var n in e)t[n]=e[n];return t},e.implement=function(t,n){e.mixin(t,n)}})),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],(function(t,e,n){"use strict";var i=t("./oop"),r=function(){var t,e,n={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(e in n.FUNCTION_KEYS)t=n.FUNCTION_KEYS[e].toLowerCase(),n[t]=parseInt(e,10);for(e in n.PRINTABLE_KEYS)t=n.PRINTABLE_KEYS[e].toLowerCase(),n[t]=parseInt(e,10);return i.mixin(n,n.MODIFIER_KEYS),i.mixin(n,n.PRINTABLE_KEYS),i.mixin(n,n.FUNCTION_KEYS),n.enter=n.return,n.escape=n.esc,n.del=n.delete,n[173]="-",function(){for(var t=["cmd","ctrl","alt","shift"],e=Math.pow(2,t.length);e--;)n.KEY_MODS[e]=t.filter((function(t){return e&n.KEY_MODS[t]})).join("-")+"-"}(),n.KEY_MODS[0]="",n.KEY_MODS[-1]="input-",n}();i.mixin(e,r),e.keyCodeToString=function(t){var e=r[t];return"string"!=typeof e&&(e=String.fromCharCode(t)),e.toLowerCase()}})),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(t,e,n){"use strict";var i,r=t("./keys"),o=t("./useragent"),s=null,a=0;function l(){return void 0==i&&function(){i=!1;try{document.createComment("").addEventListener("test",(function(){}),{get passive(){i={passive:!1}}})}catch(t){}}(),i}function u(t,e,n){this.elem=t,this.type=e,this.callback=n}u.prototype.destroy=function(){h(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var c=e.addListener=function(t,e,n,i){t.addEventListener(e,n,l()),i&&i.$toDestroy.push(new u(t,e,n))},h=e.removeListener=function(t,e,n){t.removeEventListener(e,n,l())};e.stopEvent=function(t){return e.stopPropagation(t),e.preventDefault(t),!1},e.stopPropagation=function(t){t.stopPropagation&&t.stopPropagation()},e.preventDefault=function(t){t.preventDefault&&t.preventDefault()},e.getButton=function(t){return"dblclick"==t.type?0:"contextmenu"==t.type||o.isMac&&t.ctrlKey&&!t.altKey&&!t.shiftKey?2:t.button},e.capture=function(t,e,n){function i(t){e&&e(t),n&&n(t),h(document,"mousemove",e),h(document,"mouseup",i),h(document,"dragstart",i)}return c(document,"mousemove",e),c(document,"mouseup",i),c(document,"dragstart",i),i},e.addMouseWheelListener=function(t,e,n){"onmousewheel"in t?c(t,"mousewheel",(function(t){void 0!==t.wheelDeltaX?(t.wheelX=-t.wheelDeltaX/8,t.wheelY=-t.wheelDeltaY/8):(t.wheelX=0,t.wheelY=-t.wheelDelta/8),e(t)}),n):"onwheel"in t?c(t,"wheel",(function(t){switch(t.deltaMode){case t.DOM_DELTA_PIXEL:t.wheelX=.35*t.deltaX||0,t.wheelY=.35*t.deltaY||0;break;case t.DOM_DELTA_LINE:case t.DOM_DELTA_PAGE:t.wheelX=5*(t.deltaX||0),t.wheelY=5*(t.deltaY||0)}e(t)}),n):c(t,"DOMMouseScroll",(function(t){t.axis&&t.axis==t.HORIZONTAL_AXIS?(t.wheelX=5*(t.detail||0),t.wheelY=0):(t.wheelX=0,t.wheelY=5*(t.detail||0)),e(t)}),n)},e.addMultiMouseDownListener=function(t,n,i,r,s){var a,l,u,h=0,d={2:"dblclick",3:"tripleclick",4:"quadclick"};function f(t){if(0!==e.getButton(t)?h=0:t.detail>1?++h>4&&(h=1):h=1,o.isIE){var s=Math.abs(t.clientX-a)>5||Math.abs(t.clientY-l)>5;u&&!s||(h=1),u&&clearTimeout(u),u=setTimeout((function(){u=null}),n[h-1]||600),1==h&&(a=t.clientX,l=t.clientY)}if(t._clicks=h,i[r]("mousedown",t),h>4)h=0;else if(h>1)return i[r](d[h],t)}Array.isArray(t)||(t=[t]),t.forEach((function(t){c(t,"mousedown",f,s)}))};var d=function(t){return 0|(t.ctrlKey?1:0)|(t.altKey?2:0)|(t.shiftKey?4:0)|(t.metaKey?8:0)};function f(t,e,n){var i=d(e);if(!o.isMac&&s){if(e.getModifierState&&(e.getModifierState("OS")||e.getModifierState("Win"))&&(i|=8),s.altGr){if(3==(3&i))return;s.altGr=0}if(18===n||17===n){var l="location"in e?e.location:e.keyLocation;if(17===n&&1===l)1==s[n]&&(a=e.timeStamp);else if(18===n&&3===i&&2===l){e.timeStamp-a<50&&(s.altGr=!0)}}}if((n in r.MODIFIER_KEYS&&(n=-1),!i&&13===n)&&(3===(l="location"in e?e.location:e.keyLocation)&&(t(e,i,-n),e.defaultPrevented)))return;if(o.isChromeOS&&8&i){if(t(e,i,n),e.defaultPrevented)return;i&=-9}return!!(i||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS)&&t(e,i,n)}function p(){s=Object.create(null)}if(e.getModifierString=function(t){return r.KEY_MODS[d(t)]},e.addCommandKeyListener=function(t,n,i){if(o.isOldGecko||o.isOpera&&!("KeyboardEvent"in window)){var r=null;c(t,"keydown",(function(t){r=t.keyCode}),i),c(t,"keypress",(function(t){return f(n,t,r)}),i)}else{var a=null;c(t,"keydown",(function(t){s[t.keyCode]=(s[t.keyCode]||0)+1;var e=f(n,t,t.keyCode);return a=t.defaultPrevented,e}),i),c(t,"keypress",(function(t){a&&(t.ctrlKey||t.altKey||t.shiftKey||t.metaKey)&&(e.stopEvent(t),a=null)}),i),c(t,"keyup",(function(t){s[t.keyCode]=null}),i),s||(p(),c(window,"focus",p))}},"object"==typeof window&&window.postMessage&&!o.isOldIE){var g=1;e.nextTick=function(t,n){n=n||window;var i="zero-timeout-message-"+g++;c(n,"message",(function r(o){o.data==i&&(e.stopPropagation(o),h(n,"message",r),t())})),n.postMessage(i,"*")}}e.$idleBlocked=!1,e.onIdle=function(t,n){return setTimeout((function n(){e.$idleBlocked?setTimeout(n,100):t()}),n)},e.$idleBlockId=null,e.blockIdle=function(t){e.$idleBlockId&&clearTimeout(e.$idleBlockId),e.$idleBlocked=!0,e.$idleBlockId=setTimeout((function(){e.$idleBlocked=!1}),t||100)},e.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),e.nextFrame?e.nextFrame=e.nextFrame.bind(window):e.nextFrame=function(t){setTimeout(t,17)}})),ace.define("ace/range",["require","exports","module"],(function(t,e,n){"use strict";var i=function(t,e,n,i){this.start={row:t,column:e},this.end={row:n,column:i}};(function(){this.isEqual=function(t){return this.start.row===t.start.row&&this.end.row===t.end.row&&this.start.column===t.start.column&&this.end.column===t.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(t,e){return 0==this.compare(t,e)},this.compareRange=function(t){var e,n=t.end,i=t.start;return 1==(e=this.compare(n.row,n.column))?1==(e=this.compare(i.row,i.column))?2:0==e?1:0:-1==e?-2:-1==(e=this.compare(i.row,i.column))?-1:1==e?42:0},this.comparePoint=function(t){return this.compare(t.row,t.column)},this.containsRange=function(t){return 0==this.comparePoint(t.start)&&0==this.comparePoint(t.end)},this.intersects=function(t){var e=this.compareRange(t);return-1==e||0==e||1==e},this.isEnd=function(t,e){return this.end.row==t&&this.end.column==e},this.isStart=function(t,e){return this.start.row==t&&this.start.column==e},this.setStart=function(t,e){"object"==typeof t?(this.start.column=t.column,this.start.row=t.row):(this.start.row=t,this.start.column=e)},this.setEnd=function(t,e){"object"==typeof t?(this.end.column=t.column,this.end.row=t.row):(this.end.row=t,this.end.column=e)},this.inside=function(t,e){return 0==this.compare(t,e)&&(!this.isEnd(t,e)&&!this.isStart(t,e))},this.insideStart=function(t,e){return 0==this.compare(t,e)&&!this.isEnd(t,e)},this.insideEnd=function(t,e){return 0==this.compare(t,e)&&!this.isStart(t,e)},this.compare=function(t,e){return this.isMultiLine()||t!==this.start.row?tthis.end.row?1:this.start.row===t?e>=this.start.column?0:-1:this.end.row===t?e<=this.end.column?0:1:0:ethis.end.column?1:0},this.compareStart=function(t,e){return this.start.row==t&&this.start.column==e?-1:this.compare(t,e)},this.compareEnd=function(t,e){return this.end.row==t&&this.end.column==e?1:this.compare(t,e)},this.compareInside=function(t,e){return this.end.row==t&&this.end.column==e?1:this.start.row==t&&this.start.column==e?-1:this.compare(t,e)},this.clipRows=function(t,e){if(this.end.row>e)var n={row:e+1,column:0};else if(this.end.rowe)var r={row:e+1,column:0};else if(this.start.row0;)1&e&&(n+=t),(e>>=1)&&(t+=t);return n};var i=/^\s\s*/,r=/\s\s*$/;e.stringTrimLeft=function(t){return t.replace(i,"")},e.stringTrimRight=function(t){return t.replace(r,"")},e.copyObject=function(t){var e={};for(var n in t)e[n]=t[n];return e},e.copyArray=function(t){for(var e=[],n=0,i=t.length;nDate.now()-50)||(i=!1)},cancel:function(){i=Date.now()}}})),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(t,e,n){"use strict";var i=t("../lib/event"),r=t("../lib/useragent"),o=t("../lib/dom"),s=t("../lib/lang"),a=t("../clipboard"),l=r.isChrome<18,u=r.isIE,c=r.isChrome>63,h=t("../lib/keys"),d=h.KEY_MODS,f=r.isIOS,p=f?/\s/:/\n/,g=r.isMobile;e.TextInput=function(t,e){var n=o.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck",!1),n.style.opacity="0",t.insertBefore(n,t.firstChild);var m=!1,v=!1,y=!1,b=!1,w="";g||(n.style.fontSize="1px");var x=!1,_=!1,S="",T=0,E=0,C=0;try{var k=document.activeElement===n}catch(V){}i.addListener(n,"blur",(function(t){_||(e.onBlur(t),k=!1)}),e),i.addListener(n,"focus",(function(t){if(!_){if(k=!0,r.isEdge)try{if(!document.hasFocus())return}catch(t){}e.onFocus(t),r.isEdge?setTimeout(A):A()}}),e),this.$focusScroll=!1,this.focus=function(){if(w||c||"browser"==this.$focusScroll)return n.focus({preventScroll:!0});var t=n.style.top;n.style.position="fixed",n.style.top="0px";try{var e=0!=n.getBoundingClientRect().top}catch(V){return}var i=[];if(e)for(var r=n.parentElement;r&&1==r.nodeType;)i.push(r),r.setAttribute("ace_nocontext",!0),r=!r.parentElement&&r.getRootNode?r.getRootNode().host:r.parentElement;n.focus({preventScroll:!0}),e&&i.forEach((function(t){t.removeAttribute("ace_nocontext")})),setTimeout((function(){n.style.position="","0px"==n.style.top&&(n.style.top=t)}),0)},this.blur=function(){n.blur()},this.isFocused=function(){return k},e.on("beforeEndOperation",(function(){var t=e.curOp,i=t&&t.command&&t.command.name;if("insertstring"!=i){var r=i&&(t.docChanged||t.selectionChanged);y&&r&&(S=n.value="",B()),A()}}));var A=f?function(t){if(k&&(!m||t)&&!b){t||(t="");var i="\n ab"+t+"cde fg\n";i!=n.value&&(n.value=S=i);var r=4+(t.length||(e.selection.isEmpty()?0:1));4==T&&E==r||n.setSelectionRange(4,r),T=4,E=r}}:function(){if(!y&&!b&&(k||P)){y=!0;var t=0,i=0,r="";if(e.session){var o=e.selection,s=o.getRange(),a=o.cursor.row;if(t=s.start.column,i=s.end.column,r=e.session.getLine(a),s.start.row!=a){var l=e.session.getLine(a-1);t=s.start.rowa+1?u.length:i,i+=r.length+1,r=r+"\n"+u}else g&&a>0&&(r="\n"+r,i+=1,t+=1);r.length>400&&(t<400&&i<400?r=r.slice(0,400):(r="\n",t=0,i=1))}var c=r+"\n\n";if(c!=S&&(n.value=S=c,T=E=c.length),P&&(T=n.selectionStart,E=n.selectionEnd),E!=i||T!=t||n.selectionEnd!=E)try{n.setSelectionRange(t,i),T=t,E=i}catch(V){}y=!1}};this.resetSelection=A,k&&e.onFocus();var R=null;this.setInputHandler=function(t){R=t},this.getInputHandler=function(){return R};var P=!1,O=function(t,i){if(P&&(P=!1),v)return A(),t&&e.onPaste(t),v=!1,"";for(var r=n.selectionStart,o=n.selectionEnd,s=T,a=S.length-E,l=t,u=t.length-r,c=t.length-o,h=0;s>0&&S[h]==t[h];)h++,s--;for(l=l.slice(h),h=1;a>0&&S.length-h>T-1&&S[S.length-h]==t[t.length-h];)h++,a--;u-=h-1,c-=h-1;var d=l.length-h+1;return d<0&&(s=-d,d=0),l=l.slice(0,d),i||l||u||s||a||c?(b=!0,l&&!s&&!a&&!u&&!c||x?e.onTextInput(l):e.onTextInput(l,{extendLeft:s,extendRight:a,restoreStart:u,restoreEnd:c}),b=!1,S=t,T=r,E=o,C=c,l):""},I=function(t){if(y)return N();if(t&&t.inputType){if("historyUndo"==t.inputType)return e.execCommand("undo");if("historyRedo"==t.inputType)return e.execCommand("redo")}var i=n.value,r=O(i,!0);(i.length>500||p.test(r)||g&&T<1&&T==E)&&A()},M=function t(e,n,i){var r=e.clipboardData||window.clipboardData;if(r&&!l){var o=u||i?"Text":"text/plain";try{return n?!1!==r.setData(o,n):r.getData(o)}catch(e){if(!i)return t(e,n,!0)}}},L=function(t,r){var o=e.getCopyText();if(!o)return i.preventDefault(t);M(t,o)?(f&&(A(o),m=o,setTimeout((function(){m=!1}),10)),r?e.onCut():e.onCopy(),i.preventDefault(t)):(m=!0,n.value=o,n.select(),setTimeout((function(){m=!1,A(),r?e.onCut():e.onCopy()})))},$=function(t){L(t,!0)},D=function(t){L(t,!1)},F=function(t){var o=M(t);a.pasteCancelled()||("string"==typeof o?(o&&e.onPaste(o,t),r.isIE&&setTimeout(A),i.preventDefault(t)):(n.value="",v=!0))};i.addCommandKeyListener(n,e.onCommandKey.bind(e),e),i.addListener(n,"select",(function(t){y||(m?m=!1:!function(t){return 0===t.selectionStart&&t.selectionEnd>=S.length&&t.value===S&&S&&t.selectionEnd!==E}(n)?g&&n.selectionStart!=T&&A():(e.selectAll(),A()))}),e),i.addListener(n,"input",I,e),i.addListener(n,"cut",$,e),i.addListener(n,"copy",D,e),i.addListener(n,"paste",F,e),"oncut"in n&&"oncopy"in n&&"onpaste"in n||i.addListener(t,"keydown",(function(t){if((!r.isMac||t.metaKey)&&t.ctrlKey)switch(t.keyCode){case 67:D(t);break;case 86:F(t);break;case 88:$(t)}}),e);var N=function(){if(y&&e.onCompositionUpdate&&!e.$readOnly){if(x)return U();if(y.useTextareaForIME)e.onCompositionUpdate(n.value);else{var t=n.value;O(t),y.markerRange&&(y.context&&(y.markerRange.start.column=y.selectionStart=y.context.compositionStartOffset),y.markerRange.end.column=y.markerRange.start.column+E-y.selectionStart+C)}}},B=function(t){e.onCompositionEnd&&!e.$readOnly&&(y=!1,e.onCompositionEnd(),e.off("mousedown",U),t&&I())};function U(){_=!0,n.blur(),n.focus(),_=!1}var W,z=s.delayedCall(N,50).schedule.bind(null,null);function H(){clearTimeout(W),W=setTimeout((function(){w&&(n.style.cssText=w,w=""),e.renderer.$isMousePressed=!1,e.renderer.$keepTextAreaAtCursor&&e.renderer.$moveTextAreaToCursor()}),0)}i.addListener(n,"compositionstart",(function(t){if(!y&&e.onCompositionStart&&!e.$readOnly&&(y={},!x)){t.data&&(y.useTextareaForIME=!1),setTimeout(N,0),e._signal("compositionStart"),e.on("mousedown",U);var i=e.getSelectionRange();i.end.row=i.start.row,i.end.column=i.start.column,y.markerRange=i,y.selectionStart=T,e.onCompositionStart(y),y.useTextareaForIME?(S=n.value="",T=0,E=0):(n.msGetInputContext&&(y.context=n.msGetInputContext()),n.getInputContext&&(y.context=n.getInputContext()))}}),e),i.addListener(n,"compositionupdate",N,e),i.addListener(n,"keyup",(function(t){27==t.keyCode&&n.value.lengthE&&"\n"==S[o]?s=h.end:iE&&S.slice(0,o).split("\n").length>2?s=h.down:o>E&&" "==S[o-1]?(s=h.right,a=d.option):(o>E||o==E&&E!=T&&i==o)&&(s=h.right),i!==o&&(a|=d.shift),s){if(!e.onCommandKey({},a,s)&&e.commands){s=h.keyCodeToString(s);var l=e.commands.findKeyCommand(a,s);l&&e.execCommand(l)}T=i,E=o,A("")}}};document.addEventListener("selectionchange",o),e.on("destroy",(function(){document.removeEventListener("selectionchange",o)}))}(0,e,n)},e.$setUserAgentForTests=function(t,e){g=t,f=e}})),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(t,e,n){"use strict";var i=t("../lib/useragent");function r(t){t.$clickSelection=null;var e=t.editor;e.setDefaultHandler("mousedown",this.onMouseDown.bind(t)),e.setDefaultHandler("dblclick",this.onDoubleClick.bind(t)),e.setDefaultHandler("tripleclick",this.onTripleClick.bind(t)),e.setDefaultHandler("quadclick",this.onQuadClick.bind(t)),e.setDefaultHandler("mousewheel",this.onMouseWheel.bind(t));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach((function(e){t[e]=this[e]}),this),t.selectByLines=this.extendSelectionBy.bind(t,"getLineRange"),t.selectByWords=this.extendSelectionBy.bind(t,"getWordRange")}function o(t,e){if(t.start.row==t.end.row)var n=2*e.column-t.start.column-t.end.column;else if(t.start.row!=t.end.row-1||t.start.column||t.end.column)n=2*e.row-t.start.row-t.end.row;else var n=e.column-4;return n<0?{cursor:t.start,anchor:t.end}:{cursor:t.end,anchor:t.start}}(function(){this.onMouseDown=function(t){var e=t.inSelection(),n=t.getDocumentPosition();this.mousedownEvent=t;var r=this.editor,o=t.getButton();return 0!==o?((r.getSelectionRange().isEmpty()||1==o)&&r.selection.moveToPosition(n),void(2==o&&(r.textInput.onContextMenu(t.domEvent),i.isMozilla||t.preventDefault()))):(this.mousedownEvent.time=Date.now(),!e||r.isFocused()||(r.focus(),!this.$focusTimeout||this.$clickSelection||r.inMultiSelectMode)?(this.captureMouse(t),this.startSelect(n,t.domEvent._clicks>1),t.preventDefault()):(this.setState("focusWait"),void this.captureMouse(t)))},this.startSelect=function(t,e){t=t||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(t):e||n.selection.moveToPosition(t),e||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var t,e=this.editor,n=e.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var i=this.$clickSelection.comparePoint(n);if(-1==i)t=this.$clickSelection.end;else if(1==i)t=this.$clickSelection.start;else{var r=o(this.$clickSelection,n);n=r.cursor,t=r.anchor}e.selection.setSelectionAnchor(t.row,t.column)}e.selection.selectToPosition(n),e.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(t){var e,n=this.editor,i=n.renderer.screenToTextCoordinates(this.x,this.y),r=n.selection[t](i.row,i.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==s&&a<=0)e=this.$clickSelection.end,r.end.row==i.row&&r.end.column==i.column||(i=r.start);else if(1==a&&s>=0)e=this.$clickSelection.start,r.start.row==i.row&&r.start.column==i.column||(i=r.end);else if(-1==s&&1==a)i=r.end,e=r.start;else{var l=o(this.$clickSelection,i);i=l.cursor,e=l.anchor}n.selection.setSelectionAnchor(e.row,e.column)}n.selection.selectToPosition(i),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var t,e,n,i,r=(t=this.mousedownEvent.x,e=this.mousedownEvent.y,n=this.x,i=this.y,Math.sqrt(Math.pow(n-t,2)+Math.pow(i-e,2))),o=Date.now();(r>0||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(t){var e=t.getDocumentPosition(),n=this.editor,i=n.session.getBracketRange(e);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(e.row,e.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},this.onTripleClick=function(t){var e=t.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var i=n.getSelectionRange();i.isMultiLine()&&i.contains(e.row,e.column)?(this.$clickSelection=n.selection.getLineRange(i.start.row),this.$clickSelection.end=n.selection.getLineRange(i.end.row).end):this.$clickSelection=n.selection.getLineRange(e.row),this.select()},this.onQuadClick=function(t){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(t){if(!t.getAccelKey()){t.getShiftKey()&&t.wheelY&&!t.wheelX&&(t.wheelX=t.wheelY,t.wheelY=0);var e=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,i=t.domEvent.timeStamp,r=i-n.t,o=r?t.wheelX/r:n.vx,s=r?t.wheelY/r:n.vy;r<550&&(o=(o+n.vx)/2,s=(s+n.vy)/2);var a=Math.abs(o/s),l=!1;if(a>=1&&e.renderer.isScrollableBy(t.wheelX*t.speed,0)&&(l=!0),a<=1&&e.renderer.isScrollableBy(0,t.wheelY*t.speed)&&(l=!0),l)n.allowed=i;else if(i-n.allowed<550){Math.abs(o)<=1.5*Math.abs(n.vx)&&Math.abs(s)<=1.5*Math.abs(n.vy)?(l=!0,n.allowed=i):n.allowed=0}return n.t=i,n.vx=o,n.vy=s,l?(e.renderer.scrollBy(t.wheelX*t.speed,t.wheelY*t.speed),t.stop()):void 0}}}).call(r.prototype),e.DefaultHandlers=r})),ace.define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],(function(t,e,n){"use strict";t("./lib/oop");var i=t("./lib/dom");function r(t){this.isOpen=!1,this.$element=null,this.$parentNode=t}(function(){this.$init=function(){return this.$element=i.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(t){this.getElement().textContent=t},this.setHtml=function(t){this.getElement().innerHTML=t},this.setPosition=function(t,e){this.getElement().style.left=t+"px",this.getElement().style.top=e+"px"},this.setClassName=function(t){i.addCssClass(this.getElement(),t)},this.show=function(t,e,n){null!=t&&this.setText(t),null!=e&&null!=n&&this.setPosition(e,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(r.prototype),e.Tooltip=r})),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],(function(t,e,n){"use strict";var i=t("../lib/dom"),r=t("../lib/oop"),o=t("../lib/event"),s=t("../tooltip").Tooltip;function a(t){s.call(this,t)}r.inherits(a,s),function(){this.setPosition=function(t,e){var n=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight,r=this.getWidth(),o=this.getHeight();(t+=15)+r>n&&(t-=t+r-n),(e+=15)+o>i&&(e-=20+o),s.prototype.setPosition.call(this,t,e)}}.call(a.prototype),e.GutterHandler=function(t){var e,n,r,s=t.editor,l=s.renderer.$gutterLayer,u=new a(s.container);function c(){e&&(e=clearTimeout(e)),r&&(u.hide(),r=null,s._signal("hideGutterTooltip",u),s.off("mousewheel",c))}function h(t){u.setPosition(t.x,t.y)}t.editor.setDefaultHandler("guttermousedown",(function(e){if(s.isFocused()&&0==e.getButton()&&"foldWidgets"!=l.getRegion(e)){var n=e.getDocumentPosition().row,i=s.session.selection;if(e.getShiftKey())i.selectTo(n,0);else{if(2==e.domEvent.detail)return s.selectAll(),e.preventDefault();t.$clickSelection=s.selection.getLineRange(n)}return t.setState("selectByLines"),t.captureMouse(e),e.preventDefault()}})),t.editor.setDefaultHandler("guttermousemove",(function(o){var a=o.domEvent.target||o.domEvent.srcElement;if(i.hasCssClass(a,"ace_fold-widget"))return c();r&&t.$tooltipFollowsMouse&&h(o),n=o,e||(e=setTimeout((function(){e=null,n&&!t.isMousePressed?function(){var e=n.getDocumentPosition().row,i=l.$annotations[e];if(!i)return c();if(e==s.session.getLength()){var o=s.renderer.pixelToScreenCoordinates(0,n.y).row,a=n.$pos;if(o>s.session.documentToScreenRow(a.row,a.column))return c()}if(r!=i)if(r=i.text.join("
"),u.setHtml(r),u.show(),s._signal("showGutterTooltip",u),s.on("mousewheel",c),t.$tooltipFollowsMouse)h(n);else{var d=n.domEvent.target.getBoundingClientRect(),f=u.getElement().style;f.left=d.right+"px",f.top=d.bottom+"px"}}():c()}),50))})),o.addListener(s.renderer.$gutter,"mouseout",(function(t){n=null,r&&!e&&(e=setTimeout((function(){e=null,c()}),50))}),s),s.on("changeSession",c)}})),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(t,e,n){"use strict";var i=t("../lib/event"),r=t("../lib/useragent"),o=e.MouseEvent=function(t,e){this.domEvent=t,this.editor=e,this.x=this.clientX=t.clientX,this.y=this.clientY=t.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){i.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){i.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var t=this.editor.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var e=this.getDocumentPosition();this.$inSelection=t.contains(e.row,e.column)}return this.$inSelection},this.getButton=function(){return i.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=r.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)})),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(t,e,n){"use strict";var i=t("../lib/dom"),r=t("../lib/event"),o=t("../lib/useragent");function s(t){var e=t.editor,n=i.createElement("img");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",o.isOpera&&(n.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(e){t[e]=this[e]}),this),e.on("mousedown",this.onMouseDown.bind(t));var s,l,u,c,h,d,f,p,g,m,v,y=e.container,b=0;function w(){var t=d;(function(t,n){var i=Date.now(),r=!n||t.row!=n.row,o=!n||t.column!=n.column;!m||r||o?(e.moveCursorToPosition(t),m=i,v={x:l,y:u}):a(v.x,v.y,l,u)>5?m=null:i-m>=200&&(e.renderer.scrollCursorIntoView(),m=null)})(d=e.renderer.screenToTextCoordinates(l,u),t),function(t,n){var i=Date.now(),r=e.renderer.layerConfig.lineHeight,o=e.renderer.layerConfig.characterWidth,s=e.renderer.scroller.getBoundingClientRect(),a={x:{left:l-s.left,right:s.right-l},y:{top:u-s.top,bottom:s.bottom-u}},c=Math.min(a.x.left,a.x.right),h=Math.min(a.y.top,a.y.bottom),d={row:t.row,column:t.column};c/o<=2&&(d.column+=a.x.left=200&&e.renderer.scrollCursorIntoView(d):g=i:g=null}(d,t)}function x(){h=e.selection.toOrientedRange(),s=e.session.addMarker(h,"ace_selection",e.getSelectionStyle()),e.clearSelection(),e.isFocused()&&e.renderer.$cursorLayer.setBlinking(!1),clearInterval(c),w(),c=setInterval(w,20),b=0,r.addListener(document,"mousemove",T)}function _(){clearInterval(c),e.session.removeMarker(s),s=null,e.selection.fromOrientedRange(h),e.isFocused()&&!p&&e.$resetCursorStyle(),h=null,d=null,b=0,g=null,m=null,r.removeListener(document,"mousemove",T)}this.onDragStart=function(t){if(this.cancelDrag||!y.draggable){var i=this;return setTimeout((function(){i.startSelect(),i.captureMouse(t)}),0),t.preventDefault()}h=e.getSelectionRange();var r=t.dataTransfer;r.effectAllowed=e.getReadOnly()?"copy":"copyMove",o.isOpera&&(e.container.appendChild(n),n.scrollTop=0),r.setDragImage&&r.setDragImage(n,0,0),o.isOpera&&e.container.removeChild(n),r.clearData(),r.setData("Text",e.session.getTextRange()),p=!0,this.setState("drag")},this.onDragEnd=function(t){if(y.draggable=!1,p=!1,this.setState(null),!e.getReadOnly()){var n=t.dataTransfer.dropEffect;f||"move"!=n||e.session.remove(e.getSelectionRange()),e.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(t){if(!e.getReadOnly()&&E(t.dataTransfer))return l=t.clientX,u=t.clientY,s||x(),b++,t.dataTransfer.dropEffect=f=C(t),r.preventDefault(t)},this.onDragOver=function(t){if(!e.getReadOnly()&&E(t.dataTransfer))return l=t.clientX,u=t.clientY,s||(x(),b++),null!==S&&(S=null),t.dataTransfer.dropEffect=f=C(t),r.preventDefault(t)},this.onDragLeave=function(t){if(--b<=0&&s)return _(),f=null,r.preventDefault(t)},this.onDrop=function(t){if(d){var n=t.dataTransfer;if(p)switch(f){case"move":h=h.contains(d.row,d.column)?{start:d,end:d}:e.moveText(h,d);break;case"copy":h=e.moveText(h,d,!0)}else{var i=n.getData("Text");h={start:d,end:e.session.insert(d,i)},e.focus(),f=null}return _(),r.preventDefault(t)}},r.addListener(y,"dragstart",this.onDragStart.bind(t),e),r.addListener(y,"dragend",this.onDragEnd.bind(t),e),r.addListener(y,"dragenter",this.onDragEnter.bind(t),e),r.addListener(y,"dragover",this.onDragOver.bind(t),e),r.addListener(y,"dragleave",this.onDragLeave.bind(t),e),r.addListener(y,"drop",this.onDrop.bind(t),e);var S=null;function T(){null==S&&(S=setTimeout((function(){null!=S&&s&&_()}),20))}function E(t){var e=t.types;return!e||Array.prototype.some.call(e,(function(t){return"text/plain"==t||"Text"==t}))}function C(t){var e=["copy","copymove","all","uninitialized"],n=o.isMac?t.altKey:t.ctrlKey,i="uninitialized";try{i=t.dataTransfer.effectAllowed.toLowerCase()}catch(t){}var r="none";return n&&e.indexOf(i)>=0?r="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(i)>=0?r="move":e.indexOf(i)>=0&&(r="copy"),r}}function a(t,e,n,i){return Math.sqrt(Math.pow(n-t,2)+Math.pow(i-e,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(t){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var t=this.editor;t.container.draggable=!0,t.renderer.$cursorLayer.setBlinking(!1),t.setStyle("ace_dragging");var e=o.isWin?"default":"move";t.renderer.setCursorStyle(e),this.setState("dragReady")},this.onMouseDrag=function(t){var e=this.editor.container;o.isIE&&"dragReady"==this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&e.dragDrop());"dragWait"===this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(t){if(this.$dragEnabled){this.mousedownEvent=t;var e=this.editor,n=t.inSelection(),i=t.getButton();if(1===(t.domEvent.detail||1)&&0===i&&n){if(t.editor.inMultiSelectMode&&(t.getAccelKey()||t.getShiftKey()))return;this.mousedownEvent.time=Date.now();var r=t.domEvent.target||t.domEvent.srcElement;if("unselectable"in r&&(r.unselectable="on"),e.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,e.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(t,this.onMouseDrag.bind(this)),t.defaultPrevented=!0}}}}).call(s.prototype),e.DragdropHandler=s})),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(t,e,n){"use strict";var i=t("./mouse_event").MouseEvent,r=t("../lib/event"),o=t("../lib/dom");e.addTouchListeners=function(t,e){var n,s,a,l,u,c,h,d,f,p="scroll",g=0,m=0,v=0,y=0;function b(){var t=window.navigator&&window.navigator.clipboard,n=!1,i=function(i){var r=i.target.getAttribute("action");if("more"==r||!n)return n=!n,function(){var i=e.getCopyText(),r=e.session.getUndoManager().hasUndo();f.replaceChild(o.buildDom(n?["span",!i&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],i&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],i&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],t&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],r&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Pallete"]]:["span"]),f.firstChild)}();"paste"==r?t.readText().then((function(t){e.execCommand(r,t)})):r&&("cut"!=r&&"copy"!=r||(t?t.writeText(e.getCopyText()):document.execCommand("copy")),e.execCommand(r)),f.firstChild.style.display="none",n=!1,"openCommandPallete"!=r&&e.focus()};f=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(t){p="menu",t.stopPropagation(),t.preventDefault(),e.textInput.focus()},ontouchend:function(t){t.stopPropagation(),t.preventDefault(),i(t)},onclick:i},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],e.container)}function w(){f||b();var t=e.selection.cursor,n=e.renderer.textToScreenCoordinates(t.row,t.column),i=e.container.getBoundingClientRect();f.style.top=n.pageY-i.top-3+"px",f.style.right="10px",f.style.display="",f.firstChild.style.display="none",e.on("input",x)}function x(t){f&&(f.style.display="none"),e.off("input",x)}function _(){u=null,clearTimeout(u);var t=e.selection.getRange(),n=t.contains(h.row,h.column);!t.isEmpty()&&n||(e.selection.moveToPosition(h),e.selection.selectWord()),p="wait",w()}r.addListener(t,"contextmenu",(function(t){d&&e.textInput.getElement().focus()}),e),r.addListener(t,"touchstart",(function(t){var r=t.touches;if(u||r.length>1)return clearTimeout(u),u=null,a=-1,void(p="zoom");d=e.$mouseHandler.isMousePressed=!0;var o=e.renderer.layerConfig.lineHeight,c=e.renderer.layerConfig.lineHeight,f=t.timeStamp;l=f;var b=r[0],w=b.clientX,x=b.clientY;Math.abs(n-w)+Math.abs(s-x)>o&&(a=-1),n=t.clientX=w,s=t.clientY=x,v=y=0;var S=new i(t,e);if(h=S.getDocumentPosition(),f-a<500&&1==r.length&&!g)m++,t.preventDefault(),t.button=0,function(){u=null,clearTimeout(u),e.selection.moveToPosition(h);var t=m>=2?e.selection.getLineRange(h.row):e.session.getBracketRange(h);t&&!t.isEmpty()?e.selection.setRange(t):e.selection.selectWord(),p="wait"}();else{m=0;var T=e.selection.cursor,E=e.selection.isEmpty()?T:e.selection.anchor,C=e.renderer.$cursorLayer.getPixelPosition(T,!0),k=e.renderer.$cursorLayer.getPixelPosition(E,!0),A=e.renderer.scroller.getBoundingClientRect(),R=function(t,e){return(t/=c)*t+(e=e/o-.75)*e};if(t.clientXO?"cursor":"anchor"),p=O<3.5?"anchor":P<3.5?"cursor":"scroll",u=setTimeout(_,450)}a=f}),e),r.addListener(t,"touchend",(function(t){d=e.$mouseHandler.isMousePressed=!1,c&&clearInterval(c),"zoom"==p?(p="",g=0):u?(e.selection.moveToPosition(h),g=0,w()):"scroll"==p?(g+=60,c=setInterval((function(){g--<=0&&(clearInterval(c),c=null),Math.abs(v)<.01&&(v=0),Math.abs(y)<.01&&(y=0),g<20&&(v*=.9),g<20&&(y*=.9);var t=e.session.getScrollTop();e.renderer.scrollBy(10*v,10*y),t==e.session.getScrollTop()&&(g=0)}),10),x()):w(),clearTimeout(u),u=null}),e),r.addListener(t,"touchmove",(function(t){u&&(clearTimeout(u),u=null);var r=t.touches;if(!(r.length>1||"zoom"==p)){var o=r[0],a=n-o.clientX,c=s-o.clientY;if("wait"==p){if(!(a*a+c*c>4))return t.preventDefault();p="cursor"}n=o.clientX,s=o.clientY,t.clientX=o.clientX,t.clientY=o.clientY;var h=t.timeStamp,d=h-l;if(l=h,"scroll"==p){var f=new i(t,e);f.speed=1,f.wheelX=a,f.wheelY=c,10*Math.abs(a)1&&(r=n[n.length-2]);var s=l[e+"Path"];return null==s?s=l.basePath:"/"==i&&(e=i=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+e+i+r+this.get("suffix")},e.setModuleUrl=function(t,e){return l.$moduleUrls[t]=e},e.$loading={},e.loadModule=function(n,i){var r,s;Array.isArray(n)&&(s=n[0],n=n[1]);try{r=t(n)}catch(l){}if(r&&!e.$loading[n])return i&&i(r);if(e.$loading[n]||(e.$loading[n]=[]),e.$loading[n].push(i),!(e.$loading[n].length>1)){var a=function(){t([n],(function(t){e._emit("load.module",{name:n,module:t});var i=e.$loading[n];e.$loading[n]=null,i.forEach((function(e){e&&e(t)}))}))};if(!e.get("packaged"))return a();o.loadScript(e.moduleUrl(n,s),a),u()}};var u=function(){l.basePath||l.workerPath||l.modePath||l.themePath||Object.keys(l.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),u=function(){})};function c(r){if(a&&a.document){l.packaged=r||t.packaged||i.packaged||a.define&&n(33).packaged;for(var o,s={},u="",c=document.currentScript||document._currentScript,h=(c&&c.ownerDocument||document).getElementsByTagName("script"),d=0;d=t){for(o=h+1;o=t;)o++;for(a=h,l=o-1;a=e.length||2!=(l=n[r-1])&&3!=l||2!=(u=e[r+1])&&3!=u?4:(o&&(u=3),u==l?u:4);case 10:return 2==(l=r>0?n[r-1]:5)&&r+10&&2==n[r-1])return 2;if(o)return 4;for(h=r+1,c=e.length;h=1425&&f<=2303||64286==f;if(l=e[h],p&&(1==l||7==l))return 1}return r<1||5==(l=e[r-1])?4:n[r-1];case 5:return o=!1,s=!0,i;case 6:return a=!0,4;case 13:case 14:case 16:case 17:case 15:o=!1;case 18:return 4}}function p(t){var e=t.charCodeAt(0),n=e>>8;return 0==n?e>191?0:c[e]:5==n?/[\u0591-\u05f4]/.test(t)?1:0:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(t)?12:/[\u0660-\u0669\u066b-\u066c]/.test(t)?3:1642==e?11:/[\u06f0-\u06f9]/.test(t)?2:7:32==n&&e<=8287?h[255&e]:254==n&&e>=65136?7:4}e.L=0,e.R=1,e.EN=2,e.ON_R=3,e.AN=4,e.R_H=5,e.B=6,e.RLE=7,e.DOT="\xb7",e.doBidiReorder=function(t,n,c){if(t.length<2)return{};var h=t.split(""),g=new Array(h.length),m=new Array(h.length),v=[];i=c?1:0,function(t,e,n,c){var h=i?u:l,d=null,g=null,m=null,v=0,y=null,b=-1,w=null,x=null,_=[];if(!c)for(w=0,c=[];w0)if(16==y){for(w=b;w-1){for(w=b;w=0&&8==c[S];S--)e[S]=i}}(h,v,h.length,n);for(var y=0;y7&&n[y]<13||4===n[y]||18===n[y])?v[y]=e.ON_R:y>0&&"\u0644"===h[y-1]&&/\u0622|\u0623|\u0625|\u0627/.test(h[y])&&(v[y-1]=v[y]=e.R_H,y++);h[h.length-1]===e.DOT&&(v[h.length-1]=e.B),"\u202b"===h[0]&&(v[0]=e.RLE);for(y=0;y=0&&(t=this.session.$docRowCache[n])}return t},this.getSplitIndex=function(){var t=0,e=this.session.$screenRowCache;if(e.length)for(var n,i=this.session.$getRowCacheIndex(e,this.currentRow);this.currentRow-t>0&&(n=this.session.$getRowCacheIndex(e,this.currentRow-t-1))===i;)i=n,t++;else t=this.currentRow;return t},this.updateRowLine=function(t,e){void 0===t&&(t=this.getDocumentRow());var n=t===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(t),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var o=this.session.$wrapData[t];o&&(void 0===e&&(e=this.getSplitIndex()),e>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[i.L],this.line=ee?this.session.getOverwrite()?t:t-1:e,r=i.getVisualFromLogicalIdx(n,this.bidiMap),o=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&t<=e&&o[r]%2!==0&&r++;for(var a=0;ae&&o[r]%2===0&&(s+=this.charWidths[o[r]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},this.getSelections=function(t,e){var n,i=this.bidiMap,r=i.bidiLevels,o=[],s=0,a=Math.min(t,e)-this.wrapIndent,l=Math.max(t,e)-this.wrapIndent,u=!1,c=!1,h=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var d,f=0;f=a&&dn+o/2;){if(n+=o,i===r.length-1){o=0;break}o=this.charWidths[r[++i]]}return i>0&&r[i-1]%2!==0&&r[i]%2===0?(t0&&r[i-1]%2===0&&r[i]%2!==0?e=1+(t>n?this.bidiMap.logicalFromVisual[i]:this.bidiMap.logicalFromVisual[i-1]):this.isRtlDir&&i===r.length-1&&0===o&&r[i-1]%2===0||!this.isRtlDir&&0===i&&r[i]%2!==0?e=1+this.bidiMap.logicalFromVisual[i]:(i>0&&r[i-1]%2!==0&&0!==o&&i--,e=this.bidiMap.logicalFromVisual[i]),0===e&&this.isRtlDir&&e++,e+this.wrapIndent}}).call(s.prototype),e.BidiHandler=s})),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(t,e,n){"use strict";var i=t("./lib/oop"),r=t("./lib/lang"),o=t("./lib/event_emitter").EventEmitter,s=t("./range").Range,a=function(t){this.session=t,this.doc=t.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var e=this;this.cursor.on("change",(function(t){e.$cursorChanged=!0,e.$silent||e._emit("changeCursor"),e.$isEmpty||e.$silent||e._emit("changeSelection"),e.$keepDesiredColumnOnChange||t.old.column==t.value.column||(e.$desiredColumn=null)})),this.anchor.on("change",(function(){e.$anchorChanged=!0,e.$isEmpty||e.$silent||e._emit("changeSelection")}))};(function(){i.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(t,e){this.$isEmpty=!1,this.anchor.setPosition(t,e)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var t=this.anchor,e=this.lead;return t.row>e.row||t.row==e.row&&t.column>e.column},this.getRange=function(){var t=this.anchor,e=this.lead;return this.$isEmpty?s.fromPoints(e,e):this.isBackwards()?s.fromPoints(e,t):s.fromPoints(t,e)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(t,e){var n=e?t.end:t.start,i=e?t.start:t.end;this.$setSelection(n.row,n.column,i.row,i.column)},this.$setSelection=function(t,e,n,i){if(!this.$silent){var r=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(t,e),this.cursor.setPosition(n,i),this.$isEmpty=!s.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||r!=this.$isEmpty||o)&&this._emit("changeSelection")}},this.$moveSelection=function(t){var e=this.lead;this.$isEmpty&&this.setSelectionAnchor(e.row,e.column),t.call(this)},this.selectTo=function(t,e){this.$moveSelection((function(){this.moveCursorTo(t,e)}))},this.selectToPosition=function(t){this.$moveSelection((function(){this.moveCursorToPosition(t)}))},this.moveTo=function(t,e){this.clearSelection(),this.moveCursorTo(t,e)},this.moveToPosition=function(t){this.clearSelection(),this.moveCursorToPosition(t)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(t,e){if("undefined"==typeof e){var n=t||this.lead;t=n.row,e=n.column}return this.session.getWordRange(t,e)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var t=this.getCursor(),e=this.session.getAWordRange(t.row,t.column);this.setSelectionRange(e)},this.getLineRange=function(t,e){var n,i="number"==typeof t?t:this.lead.row,r=this.session.getFoldLine(i);return r?(i=r.start.row,n=r.end.row):n=i,!0===e?new s(i,0,n,this.session.getLine(n).length):new s(i,0,n+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(t,e,n){var i=t.column,r=t.column+e;return n<0&&(i=t.column-e,r=t.column),this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(i,r).split(" ").length-1==e},this.moveCursorLeft=function(){var t,e=this.lead.getPosition();if(t=this.session.getFoldAt(e.row,e.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(0===e.column)e.row>0&&this.moveCursorTo(e.row-1,this.doc.getLine(e.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(e,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var t,e=this.lead.getPosition();if(t=this.session.getFoldAt(e.row,e.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(e.column=i)}}this.moveCursorTo(e.row,e.column)},this.moveCursorFileEnd=function(){var t=this.doc.getLength()-1,e=this.doc.getLine(t).length;this.moveCursorTo(t,e)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var t=this.lead.row,e=this.lead.column,n=this.doc.getLine(t),i=n.substring(e);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var r=this.session.getFoldAt(t,e,1);if(r)this.moveCursorTo(r.end.row,r.end.column);else{if(this.session.nonTokenRe.exec(i)&&(e+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,i=n.substring(e)),e>=n.length)return this.moveCursorTo(t,n.length),this.moveCursorRight(),void(t0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(e,n)}},this.$shortWordEndIndex=function(t){var e,n=0,i=/\s/,r=this.session.tokenRe;if(r.lastIndex=0,this.session.tokenRe.exec(t))n=this.session.tokenRe.lastIndex;else{for(;(e=t[n])&&i.test(e);)n++;if(n<1)for(r.lastIndex=0;(e=t[n])&&!r.test(e);)if(r.lastIndex=0,n++,i.test(e)){if(n>2){n--;break}for(;(e=t[n])&&i.test(e);)n++;if(n>2)break}}return r.lastIndex=0,n},this.moveCursorShortWordRight=function(){var t=this.lead.row,e=this.lead.column,n=this.doc.getLine(t),i=n.substring(e),r=this.session.getFoldAt(t,e,1);if(r)return this.moveCursorTo(r.end.row,r.end.column);if(e==n.length){var o=this.doc.getLength();do{t++,i=this.doc.getLine(t)}while(t0&&/^\s*$/.test(i));n=i.length,/\s+$/.test(i)||(i="")}var o=r.stringReverse(i),s=this.$shortWordEndIndex(o);return this.moveCursorTo(e,n-s)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(t,e){var n,i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===e&&(0!==t&&(this.session.$bidiHandler.isBidiRow(i.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(i.column),i.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=i.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column),0!=t&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var r=this.session.lineWidgets[this.lead.row];t<0?t-=r.rowsAbove||0:t>0&&(t+=r.rowCount-(r.rowsAbove||0))}var o=this.session.screenToDocumentPosition(i.row+t,i.column,n);0!==t&&0===e&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+e,0===e)},this.moveCursorToPosition=function(t){this.moveCursorTo(t.row,t.column)},this.moveCursorTo=function(t,e,n){var i=this.session.getFoldAt(t,e,1);i&&(t=i.start.row,e=i.start.column),this.$keepDesiredColumnOnChange=!0;var r=this.session.getLine(t);/[\uDC00-\uDFFF]/.test(r.charAt(e))&&r.charAt(e-1)&&(this.lead.row==t&&this.lead.column==e+1?e-=1:e+=1),this.lead.setPosition(t,e),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(t,e,n){var i=this.session.screenToDocumentPosition(t,e);this.moveCursorTo(i.row,i.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(t){this.setSelectionRange(t,t.cursor==t.start),this.$desiredColumn=t.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(t){var e=this.getRange();return t?(t.start.column=e.start.column,t.start.row=e.start.row,t.end.column=e.end.column,t.end.row=e.end.row):t=e,t.cursor=this.isBackwards()?t.start:t.end,t.desiredColumn=this.$desiredColumn,t},this.getRangeOfMovements=function(t){var e=this.getCursor();try{t(this);var n=this.getCursor();return s.fromPoints(e,n)}catch(i){return s.fromPoints(e,e)}finally{this.moveCursorToPosition(e)}},this.toJSON=function(){if(this.rangeCount)var t=this.ranges.map((function(t){var e=t.clone();return e.isBackwards=t.cursor==t.start,e}));else(t=this.getRange()).isBackwards=this.isBackwards();return t},this.fromJSON=function(t){if(void 0==t.start){if(this.rangeList&&t.length>1){this.toSingleRange(t[0]);for(var e=t.length;e--;){var n=s.fromPoints(t[e].start,t[e].end);t[e].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}t=t[0]}this.rangeList&&this.toSingleRange(t),this.setSelectionRange(t,t.isBackwards)},this.isEqual=function(t){if((t.length||this.rangeCount)&&t.length!=this.rangeCount)return!1;if(!t.length||!this.ranges)return this.getRange().isEqual(t);for(var e=this.ranges.length;e--;)if(!this.ranges[e].isEqual(t[e]))return!1;return!0}}).call(a.prototype),e.Selection=a})),ace.define("ace/tokenizer",["require","exports","module","ace/config"],(function(t,e,n){"use strict";var i=t("./config"),r=2e3,o=function(t){for(var e in this.states=t,this.regExps={},this.matchMappings={},this.states){for(var n=this.states[e],i=[],r=0,o=this.matchMappings[e]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:u.token),h>1&&(/\\\d/.test(u.regex)?c=u.regex.replace(/\\([0-9]+)/g,(function(t,e){return"\\"+(parseInt(e,10)+r+1)})):(h=1,c=this.removeCapturingGroups(u.regex)),u.splitRegex||"string"==typeof u.token||a.push(u)),o[r]=l,r+=h,i.push(c),u.onMatch||(u.onMatch=null)}}i.length||(o[0]=0,i.push("$")),a.forEach((function(t){t.splitRegex=this.createSplitterRegexp(t.regex,s)}),this),this.regExps[e]=new RegExp("("+i.join(")|(")+")|($)",s)}};(function(){this.$setMaxTokenCount=function(t){r=0|t},this.$applyToken=function(t){var e=this.splitRegex.exec(t).slice(1),n=this.token.apply(this,e);if("string"===typeof n)return[{type:n,value:t}];for(var i=[],r=0,o=n.length;rc){var v=t.substring(c,m-g.length);d.type==f?d.value+=v:(d.type&&u.push(d),d={type:f,value:v})}for(var y=0;yr){for(h>2*t.length&&this.reportError("infinite loop with in ace tokenizer",{startState:e,line:t});c1&&n[0]!==i&&n.unshift("#tmp",i),{tokens:u,state:n.length?n:i}},this.reportError=i.reportError}).call(o.prototype),e.Tokenizer=o})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],(function(t,e,n){"use strict";var i=t("../lib/lang"),r=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(t,e){if(e)for(var n in t){for(var i=t[n],r=0;r=this.$rowTokens.length;){if(this.$row+=1,t||(t=this.$session.getLength()),this.$row>=t)return this.$row=t-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var t=this.$rowTokens,e=this.$tokenIndex,n=t[e].start;if(void 0!==n)return n;for(n=0;e>0;)n+=t[e-=1].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var t=this.$rowTokens[this.$tokenIndex],e=this.getCurrentTokenColumn();return new i(this.$row,e,this.$row,e+t.value.length)}}).call(r.prototype),e.TokenIterator=r})),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(t,e,n){"use strict";var i,r=t("../../lib/oop"),o=t("../behaviour").Behaviour,s=t("../../token_iterator").TokenIterator,a=t("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],u=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],c={},h={'"':'"',"'":"'"},d=function(t){var e=-1;if(t.multiSelect&&(e=t.selection.index,c.rangeCount!=t.multiSelect.rangeCount&&(c={rangeCount:t.multiSelect.rangeCount})),c[e])return i=c[e];i=c[e]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(t,e,n,i){var r=t.end.row-t.start.row;return{text:n+e+i,selection:[0,t.start.column+1,r,t.end.column+(r?0:1)]}},p=function t(e){this.add("braces","insertion",(function(n,r,o,s,l){var u=o.getCursorPosition(),c=s.doc.getLine(u.row);if("{"==l){d(o);var h=o.getSelectionRange(),p=s.doc.getTextRange(h);if(""!==p&&"{"!==p&&o.getWrapBehavioursEnabled())return f(h,p,"{","}");if(t.isSaneInsertion(o,s))return/[\]\}\)]/.test(c[u.column])||o.inMultiSelectMode||e&&e.braces?(t.recordAutoInsert(o,s,"}"),{text:"{}",selection:[1,1]}):(t.recordMaybeInsert(o,s,"{"),{text:"{",selection:[1,1]})}else if("}"==l){if(d(o),"}"==c.substring(u.column,u.column+1))if(null!==s.$findOpeningBracket("}",{column:u.column+1,row:u.row})&&t.isAutoInsertedClosing(u,c,l))return t.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==l||"\r\n"==l){d(o);var g="";if(t.isMaybeInsertedClosing(u,c)&&(g=a.stringRepeat("}",i.maybeInsertedBrackets),t.clearMaybeInsertedClosing()),"}"===c.substring(u.column,u.column+1)){var m=s.findMatchingBracket({row:u.row,column:u.column+1},"}");if(!m)return null;var v=this.$getIndent(s.getLine(m.row))}else{if(!g)return void t.clearMaybeInsertedClosing();v=this.$getIndent(c)}var y=v+s.getTabString();return{text:"\n"+y+"\n"+v+g,selection:[1,y.length,1,y.length]}}t.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(t,e,n,r,o){var s=r.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==s){if(d(n),"}"==r.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;i.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,n,i,r,o){if("("==o){d(i);var s=i.getSelectionRange(),a=r.doc.getTextRange(s);if(""!==a&&i.getWrapBehavioursEnabled())return f(s,a,"(",")");if(t.isSaneInsertion(i,r))return t.recordAutoInsert(i,r,")"),{text:"()",selection:[1,1]}}else if(")"==o){d(i);var l=i.getCursorPosition(),u=r.doc.getLine(l.row);if(")"==u.substring(l.column,l.column+1))if(null!==r.$findOpeningBracket(")",{column:l.column+1,row:l.row})&&t.isAutoInsertedClosing(l,u,o))return t.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("parens","deletion",(function(t,e,n,i,r){var o=i.doc.getTextRange(r);if(!r.isMultiLine()&&"("==o&&(d(n),")"==i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r})),this.add("brackets","insertion",(function(e,n,i,r,o){if("["==o){d(i);var s=i.getSelectionRange(),a=r.doc.getTextRange(s);if(""!==a&&i.getWrapBehavioursEnabled())return f(s,a,"[","]");if(t.isSaneInsertion(i,r))return t.recordAutoInsert(i,r,"]"),{text:"[]",selection:[1,1]}}else if("]"==o){d(i);var l=i.getCursorPosition(),u=r.doc.getLine(l.row);if("]"==u.substring(l.column,l.column+1))if(null!==r.$findOpeningBracket("]",{column:l.column+1,row:l.row})&&t.isAutoInsertedClosing(l,u,o))return t.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("brackets","deletion",(function(t,e,n,i,r){var o=i.doc.getTextRange(r);if(!r.isMultiLine()&&"["==o&&(d(n),"]"==i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r})),this.add("string_dquotes","insertion",(function(t,e,n,i,r){var o=i.$mode.$quotes||h;if(1==r.length&&o[r]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(r))return;d(n);var s=r,a=n.getSelectionRange(),l=i.doc.getTextRange(a);if(!(""===l||1==l.length&&o[l])&&n.getWrapBehavioursEnabled())return f(a,l,s,s);if(!l){var u=n.getCursorPosition(),c=i.doc.getLine(u.row),p=c.substring(u.column-1,u.column),g=c.substring(u.column,u.column+1),m=i.getTokenAt(u.row,u.column),v=i.getTokenAt(u.row,u.column+1);if("\\"==p&&m&&/escape/.test(m.type))return null;var y,b=m&&/string|escape/.test(m.type),w=!v||/string|escape/.test(v.type);if(g==s)(y=b!==w)&&/string\.end/.test(v.type)&&(y=!1);else{if(b&&!w)return null;if(b&&w)return null;var x=i.$mode.tokenRe;x.lastIndex=0;var _=x.test(p);x.lastIndex=0;var S=x.test(p);if(_||S)return null;if(g&&!/[\s;,.})\]\\]/.test(g))return null;var T=c[u.column-2];if(p==s&&(T==s||x.test(T)))return null;y=!0}return{text:y?s+s:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(t,e,n,i,r){var o=i.$mode.$quotes||h,s=i.doc.getTextRange(r);if(!r.isMultiLine()&&o.hasOwnProperty(s)&&(d(n),i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==s))return r.end.column++,r}))};p.isSaneInsertion=function(t,e){var n=t.getCursorPosition(),i=new s(e,n.row,n.column);if(!this.$matchTokenType(i.getCurrentToken()||"text",l)){if(/[)}\]]/.test(t.session.getLine(n.row)[n.column]))return!0;var r=new s(e,n.row,n.column+1);if(!this.$matchTokenType(r.getCurrentToken()||"text",l))return!1}return i.stepForward(),i.getCurrentTokenRow()!==n.row||this.$matchTokenType(i.getCurrentToken()||"text",u)},p.$matchTokenType=function(t,e){return e.indexOf(t.type||t)>-1},p.recordAutoInsert=function(t,e,n){var r=t.getCursorPosition(),o=e.doc.getLine(r.row);this.isAutoInsertedClosing(r,o,i.autoInsertedLineEnd[0])||(i.autoInsertedBrackets=0),i.autoInsertedRow=r.row,i.autoInsertedLineEnd=n+o.substr(r.column),i.autoInsertedBrackets++},p.recordMaybeInsert=function(t,e,n){var r=t.getCursorPosition(),o=e.doc.getLine(r.row);this.isMaybeInsertedClosing(r,o)||(i.maybeInsertedBrackets=0),i.maybeInsertedRow=r.row,i.maybeInsertedLineStart=o.substr(0,r.column)+n,i.maybeInsertedLineEnd=o.substr(r.column),i.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(t,e,n){return i.autoInsertedBrackets>0&&t.row===i.autoInsertedRow&&n===i.autoInsertedLineEnd[0]&&e.substr(t.column)===i.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(t,e){return i.maybeInsertedBrackets>0&&t.row===i.maybeInsertedRow&&e.substr(t.column)===i.maybeInsertedLineEnd&&e.substr(0,t.column)==i.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){i.autoInsertedLineEnd=i.autoInsertedLineEnd.substr(1),i.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){i&&(i.maybeInsertedBrackets=0,i.maybeInsertedRow=-1)},r.inherits(p,o),e.CstyleBehaviour=p})),ace.define("ace/unicode",["require","exports","module"],(function(t,e,n){"use strict";for(var i=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],r=0,o=[],s=0;s2?i%u!=u-1:i%u==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,p=this.blockComment.end,g=new RegExp("^(\\s*)(?:"+l.escapeRegExp(f)+")"),m=new RegExp("(?:"+l.escapeRegExp(p)+")\\s*$"),v=function(t,e){b(t,e)||o&&!/\S/.test(t)||(r.insertInLine({row:e,column:t.length},p),r.insertInLine({row:e,column:a},f))},y=function(t,e){var n;(n=t.match(m))&&r.removeInLine(e,t.length-n[0].length,t.length),(n=t.match(g))&&r.removeInLine(e,n[1].length,n[0].length)},b=function(t,n){if(g.test(t))return!0;for(var i=e.getTokens(n),r=0;rt.length&&(x=t.length)})),a==1/0&&(a=x,o=!1,s=!1),c&&a%u!=0&&(a=Math.floor(a/u)*u),w(s?y:v)},this.toggleBlockComment=function(t,e,n,i){var r=this.blockComment;if(r){!r.start&&r[0]&&(r=r[0]);var o,s,a=(g=new u(e,i.row,i.column)).getCurrentToken(),l=(e.selection,e.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var h,d;a&&/comment/.test(a.type);){if(-1!=(m=a.value.indexOf(r.start))){var f=g.getCurrentTokenRow(),p=g.getCurrentTokenColumn()+m;h=new c(f,p,f,p+r.start.length);break}a=g.stepBackward()}var g;for(a=(g=new u(e,i.row,i.column)).getCurrentToken();a&&/comment/.test(a.type);){var m;if(-1!=(m=a.value.indexOf(r.end))){f=g.getCurrentTokenRow(),p=g.getCurrentTokenColumn()+m;d=new c(f,p,f,p+r.end.length);break}a=g.stepForward()}d&&e.remove(d),h&&(e.remove(h),o=h.start.row,s=-r.start.length)}else s=r.start.length,o=n.start.row,e.insert(n.end,r.end),e.insert(n.start,r.start);l.start.row==o&&(l.start.column+=s),l.end.row==o&&(l.end.column+=s),e.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(t,e,n){return this.$getIndent(e)},this.checkOutdent=function(t,e,n){return!1},this.autoOutdent=function(t,e,n){},this.$getIndent=function(t){return t.match(/^\s*/)[0]},this.createWorker=function(t){return null},this.createModeDelegates=function(t){for(var e in this.$embeds=[],this.$modes={},t)if(t[e]){var n=t[e],r=n.prototype.$id,o=i.$modes[r];o||(i.$modes[r]=o=new n),i.$modes[e]||(i.$modes[e]=o),this.$embeds.push(e),this.$modes[e]=o}var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(e=0;ethis.row)){var n=function(e,n,i){var r="insert"==e.action,o=(r?1:-1)*(e.end.row-e.start.row),s=(r?1:-1)*(e.end.column-e.start.column),a=e.start,l=r?a:e.end;if(t(n,a,i))return{row:n.row,column:n.column};if(t(l,n,!i))return{row:n.row+o,column:n.column+(n.row==l.row?s:0)};return{row:a.row,column:a.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},this.setPosition=function(t,e,n){var i;if(i=n?{row:t,column:e}:this.$clipPositionToDocument(t,e),this.row!=i.row||this.column!=i.column){var r={row:this.row,column:this.column};this.row=i.row,this.column=i.column,this._signal("change",{old:r,value:i})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(t){this.document=t||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(t,e){var n={};return t>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):t<0?(n.row=0,n.column=0):(n.row=t,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,e))),e<0&&(n.column=0),n}}).call(o.prototype)})),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(t,e,n){"use strict";var i=t("./lib/oop"),r=t("./apply_delta").applyDelta,o=t("./lib/event_emitter").EventEmitter,s=t("./range").Range,a=t("./anchor").Anchor,l=function(t){this.$lines=[""],0===t.length?this.$lines=[""]:Array.isArray(t)?this.insertMergedLines({row:0,column:0},t):this.insert({row:0,column:0},t)};(function(){i.implement(this,o),this.setValue=function(t){var e=this.getLength()-1;this.remove(new s(0,0,e,this.getLine(e).length)),this.insert({row:0,column:0},t)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(t,e){return new a(this,t,e)},0==="aaa".split(/a/).length?this.$split=function(t){return t.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(t){return t.split(/\r\n|\r|\n/)},this.$detectNewLine=function(t){var e=t.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=e?e[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(t){this.$newLineMode!==t&&(this.$newLineMode=t,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(t){return"\r\n"==t||"\r"==t||"\n"==t},this.getLine=function(t){return this.$lines[t]||""},this.getLines=function(t,e){return this.$lines.slice(t,e+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(t){return this.getLinesForRange(t).join(this.getNewLineCharacter())},this.getLinesForRange=function(t){var e;if(t.start.row===t.end.row)e=[this.getLine(t.start.row).substring(t.start.column,t.end.column)];else{(e=this.getLines(t.start.row,t.end.row))[0]=(e[0]||"").substring(t.start.column);var n=e.length-1;t.end.row-t.start.row==n&&(e[n]=e[n].substring(0,t.end.column))}return e},this.insertLines=function(t,e){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(t,e)},this.removeLines=function(t,e){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(t,e)},this.insertNewLine=function(t){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(t,["",""])},this.insert=function(t,e){return this.getLength()<=1&&this.$detectNewLine(e),this.insertMergedLines(t,this.$split(e))},this.insertInLine=function(t,e){var n=this.clippedPos(t.row,t.column),i=this.pos(t.row,t.column+e.length);return this.applyDelta({start:n,end:i,action:"insert",lines:[e]},!0),this.clonePos(i)},this.clippedPos=function(t,e){var n=this.getLength();void 0===t?t=n:t<0?t=0:t>=n&&(t=n-1,e=void 0);var i=this.getLine(t);return void 0==e&&(e=i.length),{row:t,column:e=Math.min(Math.max(e,0),i.length)}},this.clonePos=function(t){return{row:t.row,column:t.column}},this.pos=function(t,e){return{row:t,column:e}},this.$clipPosition=function(t){var e=this.getLength();return t.row>=e?(t.row=Math.max(0,e-1),t.column=this.getLine(e-1).length):(t.row=Math.max(0,t.row),t.column=Math.min(Math.max(t.column,0),this.getLine(t.row).length)),t},this.insertFullLines=function(t,e){var n=0;(t=Math.min(Math.max(t,0),this.getLength()))0,i=e=0&&this.applyDelta({start:this.pos(t,this.getLine(t).length),end:this.pos(t+1,0),action:"remove",lines:["",""]})},this.replace=function(t,e){return t instanceof s||(t=s.fromPoints(t.start,t.end)),0===e.length&&t.isEmpty()?t.start:e==this.getTextRange(t)?t.end:(this.remove(t),e?this.insert(t.start,e):t.start)},this.applyDeltas=function(t){for(var e=0;e=0;e--)this.revertDelta(t[e])},this.applyDelta=function(t,e){var n="insert"==t.action;(n?t.lines.length<=1&&!t.lines[0]:!s.comparePoints(t.start,t.end))||(n&&t.lines.length>2e4?this.$splitAndapplyLargeDelta(t,2e4):(r(this.$lines,t,e),this._signal("change",t)))},this.$safeApplyDelta=function(t){var e=this.$lines.length;("remove"==t.action&&t.start.row20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=e,-1==i&&(i=e),o<=i&&n.fireUpdateEvent(o,i)}}};(function(){i.implement(this,r),this.setTokenizer=function(t){this.tokenizer=t,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(t){this.doc=t,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(t,e){var n={first:t,last:e};this._signal("update",{data:n})},this.start=function(t){this.currentLine=Math.min(t||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(t){var e=t.start.row,n=t.end.row-e;if(0===n)this.lines[e]=null;else if("remove"==t.action)this.lines.splice(e,n+1,null),this.states.splice(e,n+1,null);else{var i=Array(n+1);i.unshift(e,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(e,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(t){return this.lines[t]||this.$tokenizeRow(t)},this.getState=function(t){return this.currentLine==t&&this.$tokenizeRow(t),this.states[t]||"start"},this.$tokenizeRow=function(t){var e=this.doc.getLine(t),n=this.states[t-1],i=this.tokenizer.getLineTokens(e,n,t);return this.states[t]+""!==i.state+""?(this.states[t]=i.state,this.lines[t+1]=null,this.currentLine>t+1&&(this.currentLine=t+1)):this.currentLine==t&&(this.currentLine=t+1),this.lines[t]=i.tokens}}).call(o.prototype),e.BackgroundTokenizer=o})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(t,e,n){"use strict";var i=t("./lib/lang"),r=(t("./lib/oop"),t("./range").Range),o=function(t,e,n){this.setRegexp(t),this.clazz=e,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(t){this.regExp+""!=t+""&&(this.regExp=t,this.cache=[])},this.update=function(t,e,n,o){if(this.regExp)for(var s=o.firstRow,a=o.lastRow,l=s;l<=a;l++){var u=this.cache[l];null==u&&((u=i.getMatchOffsets(n.getLine(l),this.regExp)).length>this.MAX_RANGES&&(u=u.slice(0,this.MAX_RANGES)),u=u.map((function(t){return new r(l,t.offset,l,t.offset+t.length)})),this.cache[l]=u.length?u:"");for(var c=u.length;c--;)e.drawSingleLineMarker(t,u[c].toScreenRange(n),this.clazz,o)}}}).call(o.prototype),e.SearchHighlight=o})),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(t,e,n){"use strict";var i=t("../range").Range;function r(t,e){this.foldData=t,Array.isArray(e)?this.folds=e:e=this.folds=[e];var n=e[e.length-1];this.range=new i(e[0].start.row,e[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(t){t.setFoldLine(this)}),this)}(function(){this.shiftRow=function(t){this.start.row+=t,this.end.row+=t,this.folds.forEach((function(e){e.start.row+=t,e.end.row+=t}))},this.addFold=function(t){if(t.sameRow){if(t.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(t),this.folds.sort((function(t,e){return-t.range.compareEnd(e.start.row,e.start.column)})),this.range.compareEnd(t.start.row,t.start.column)>0?(this.end.row=t.end.row,this.end.column=t.end.column):this.range.compareStart(t.end.row,t.end.column)<0&&(this.start.row=t.start.row,this.start.column=t.start.column)}else if(t.start.row==this.end.row)this.folds.push(t),this.end.row=t.end.row,this.end.column=t.end.column;else{if(t.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(t),this.start.row=t.start.row,this.start.column=t.start.column}t.foldLine=this},this.containsRow=function(t){return t>=this.start.row&&t<=this.end.row},this.walk=function(t,e,n){var i,r,o=0,s=this.folds,a=!0;null==e&&(e=this.end.row,n=this.end.column);for(var l=0;l0)){var l=i(t,s.start);return 0===a?e&&0!==l?-o-2:o:l>0||0===l&&!e?o:-o-1}}return-o-1},this.add=function(t){var e=!t.isEmpty(),n=this.pointIndex(t.start,e);n<0&&(n=-n-1);var i=this.pointIndex(t.end,e,n);return i<0?i=-i-1:i++,this.ranges.splice(n,i-n,t)},this.addList=function(t){for(var e=[],n=t.length;n--;)e.push.apply(e,this.add(t[n]));return e},this.substractPoint=function(t){var e=this.pointIndex(t);if(e>=0)return this.ranges.splice(e,1)},this.merge=function(){for(var t,e=[],n=this.ranges,r=(n=n.sort((function(t,e){return i(t.start,e.start)})))[0],o=1;o=0},this.containsPoint=function(t){return this.pointIndex(t)>=0},this.rangeAtPoint=function(t){var e=this.pointIndex(t);if(e>=0)return this.ranges[e]},this.clipRows=function(t,e){var n=this.ranges;if(n[0].start.row>e||n[n.length-1].start.row=i)break}if("insert"==t.action)for(var l=r-i,u=-e.column+n.column;si)break;if(c.start.row==i&&c.start.column>=e.column&&(c.start.column==e.column&&this.$bias<=0||(c.start.column+=u,c.start.row+=l)),c.end.row==i&&c.end.column>=e.column){if(c.end.column==e.column&&this.$bias<0)continue;c.end.column==e.column&&u>0&&sc.start.column&&c.end.column==o[s+1].start.column&&(c.end.column-=u),c.end.column+=u,c.end.row+=l}}else for(l=i-r,u=e.column-n.column;sr)break;c.end.rowe.column)&&(c.end.column=e.column,c.end.row=e.row):(c.end.column+=u,c.end.row+=l):c.end.row>r&&(c.end.row+=l),c.start.rowe.column)&&(c.start.column=e.column,c.start.row=e.row):(c.start.column+=u,c.start.row+=l):c.start.row>r&&(c.start.row+=l)}if(0!=l&&s=t)return r;if(r.end.row>t)return null}return null},this.getNextFoldLine=function(t,e){var n=this.$foldData,i=0;for(e&&(i=n.indexOf(e)),-1==i&&(i=0);i=t)return r}return null},this.getFoldedRowCount=function(t,e){for(var n=this.$foldData,i=e-t+1,r=0;r=e){a=t?i-=e-a:i=0);break}s>=t&&(i-=a>=t?s-a:s-t+1)}return i},this.$addFoldLine=function(t){return this.$foldData.push(t),this.$foldData.sort((function(t,e){return t.start.row-e.start.row})),t},this.addFold=function(t,e){var n,i=this.$foldData,s=!1;t instanceof o?n=t:(n=new o(e,t)).collapseChildren=e.collapseChildren,this.$clipRangeToDocument(n.range);var a=n.start.row,l=n.start.column,u=n.end.row,c=n.end.column,h=this.getFoldAt(a,l,1),d=this.getFoldAt(u,c,-1);if(h&&d==h)return h.addSubFold(n);h&&!h.range.isStart(a,l)&&this.removeFold(h),d&&!d.range.isEnd(u,c)&&this.removeFold(d);var f=this.getFoldsInRange(n.range);f.length>0&&(this.removeFolds(f),f.forEach((function(t){n.addSubFold(t)})));for(var p=0;p0&&this.foldAll(t.start.row+1,t.end.row,t.collapseChildren-1),t.subFolds=[]},this.expandFolds=function(t){t.forEach((function(t){this.expandFold(t)}),this)},this.unfold=function(t,e){var n,r;if(null==t?(n=new i(0,0,this.getLength(),0),e=!0):n="number"==typeof t?new i(t,0,t,this.getLine(t).length):"row"in t?i.fromPoints(t,t):t,r=this.getFoldsInRangeList(n),e)this.removeFolds(r);else for(var o=r;o.length;)this.expandFolds(o),o=this.getFoldsInRangeList(n);if(r.length)return r},this.isRowFolded=function(t,e){return!!this.getFoldLine(t,e)},this.getRowFoldEnd=function(t,e){var n=this.getFoldLine(t,e);return n?n.end.row:t},this.getRowFoldStart=function(t,e){var n=this.getFoldLine(t,e);return n?n.start.row:t},this.getFoldDisplayLine=function(t,e,n,i,r){null==i&&(i=t.start.row),null==r&&(r=0),null==e&&(e=t.end.row),null==n&&(n=this.getLine(e).length);var o=this.doc,s="";return t.walk((function(t,e,n,a){if(!(ec)break}while(o&&l.test(o.type));o=r.stepBackward()}else o=r.getCurrentToken();return u.end.row=r.getCurrentTokenRow(),u.end.column=r.getCurrentTokenColumn()+o.value.length-2,u}},this.foldAll=function(t,e,n){void 0==n&&(n=1e5);var i=this.foldWidgets;if(i){e=e||this.getLength();for(var r=t=t||0;r=t){r=o.end.row;try{var s=this.addFold("...",o);s&&(s.collapseChildren=n)}catch(a){}}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(t){if(!this.$foldStyles[t])throw new Error("invalid fold style: "+t+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=t){this.$foldStyle=t,"manual"==t&&this.unfold();var e=this.$foldMode;this.$setFolding(null),this.$setFolding(e)}},this.$setFolding=function(t){this.$foldMode!=t&&(this.$foldMode=t,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),t&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=t.getFoldWidget.bind(t,this,this.$foldStyle),this.getFoldWidgetRange=t.getFoldWidgetRange.bind(t,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(t,e){var n=this.foldWidgets;if(!n||e&&n[t])return{};for(var i,r=t-1;r>=0;){var o=n[r];if(null==o&&(o=n[r]=this.getFoldWidget(r)),"start"==o){var s=this.getFoldWidgetRange(r);if(i||(i=s),s&&s.end.row>=t)break}r--}return{range:-1!==r&&s,firstRange:i}},this.onFoldWidgetClick=function(t,e){var n={children:(e=e.domEvent).shiftKey,all:e.ctrlKey||e.metaKey,siblings:e.altKey};if(!this.$toggleFoldWidget(t,n)){var i=e.target||e.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(t,e){if(this.getFoldWidget){var n=this.getFoldWidget(t),i=this.getLine(t),r="end"===n?-1:1,o=this.getFoldAt(t,-1===r?0:i.length,r);if(o)return e.children||e.all?this.removeFold(o):this.expandFold(o),o;var s=this.getFoldWidgetRange(t,!0);if(s&&!s.isMultiLine()&&(o=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(o.range))return this.removeFold(o),o;if(e.siblings){var a=this.getParentFoldRangeData(t);if(a.range)var l=a.range.start.row+1,u=a.range.end.row;this.foldAll(l,u,e.all?1e4:0)}else e.children?(u=s?s.end.row:this.getLength(),this.foldAll(t+1,u,e.all?1e4:0)):s&&(e.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(t){var e=this.selection.getCursor().row;e=this.getRowFoldStart(e);var n=this.$toggleFoldWidget(e,{});if(!n){var i=this.getParentFoldRangeData(e,!0);if(n=i.range||i.firstRange){e=n.start.row;var r=this.getFoldAt(e,this.getLine(e).length,1);r?this.removeFold(r):this.addFold("...",n)}}},this.updateFoldWidgets=function(t){var e=t.start.row,n=t.end.row-e;if(0===n)this.foldWidgets[e]=null;else if("remove"==t.action)this.foldWidgets.splice(e,n+1,null);else{var i=Array(n+1);i.unshift(e,1),this.foldWidgets.splice.apply(this.foldWidgets,i)}},this.tokenizerUpdateFoldWidgets=function(t){var e=t.data;e.first!=e.last&&this.foldWidgets.length>e.first&&this.foldWidgets.splice(e.first,this.foldWidgets.length)}}})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(t,e,n){"use strict";var i=t("../token_iterator").TokenIterator,r=t("../range").Range;e.BracketMatch=function(){this.findMatchingBracket=function(t,e){if(0==t.column)return null;var n=e||this.getLine(t.row).charAt(t.column-1);if(""==n)return null;var i=n.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],t):this.$findOpeningBracket(i[2],t):null},this.getBracketRange=function(t){var e,n=this.getLine(t.row),i=!0,o=n.charAt(t.column-1),s=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(s||(o=n.charAt(t.column),t={row:t.row,column:t.column+1},s=o&&o.match(/([\(\[\{])|([\)\]\}])/),i=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],t)))return null;e=r.fromPoints(t,a),i||(e.end.column++,e.start.column--),e.cursor=e.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],t)))return null;e=r.fromPoints(a,t),i||(e.start.column++,e.end.column--),e.cursor=e.start}return e},this.getMatchingBracketRanges=function(t){var e=this.getLine(t.row),n=e.charAt(t.column-1),i=n&&n.match(/([\(\[\{])|([\)\]\}])/);if(i||(n=e.charAt(t.column),t={row:t.row,column:t.column+1},i=n&&n.match(/([\(\[\{])|([\)\]\}])/)),!i)return null;var o=new r(t.row,t.column-1,t.row,t.column),s=i[1]?this.$findClosingBracket(i[1],t):this.$findOpeningBracket(i[2],t);return s?[o,new r(s.row,s.column,s.row,s.column+1)]:[o]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(t,e,n){var r=this.$brackets[t],o=1,s=new i(this,e.row,e.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));for(var l=e.column-s.getCurrentTokenColumn()-2,u=a.value;;){for(;l>=0;){var c=u.charAt(l);if(c==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else c==t&&(o+=1);l-=1}do{a=s.stepBackward()}while(a&&!n.test(a.type));if(null==a)break;l=(u=a.value).length-1}return null}},this.$findClosingBracket=function(t,e,n){var r=this.$brackets[t],o=1,s=new i(this,e.row,e.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));for(var l=e.column-s.getCurrentTokenColumn();;){for(var u=a.value,c=u.length;ln&&(this.$docRowCache.splice(n,e),this.$screenRowCache.splice(n,e))},this.$getRowCacheIndex=function(t,e){for(var n=0,i=t.length-1;n<=i;){var r=n+i>>1,o=t[r];if(e>o)n=r+1;else{if(!(e=e);o++);return(n=i[o])?(n.index=o,n.start=r-n.value.length,n):null},this.setUndoManager=function(t){if(this.$undoManager=t,this.$informUndoManager&&this.$informUndoManager.cancel(),t){var e=this;t.addSession(this),this.$syncInformUndoManager=function(){e.$informUndoManager.cancel(),e.mergeUndoDeltas=!1},this.$informUndoManager=r.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?r.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(t){this.setOption("useSoftTabs",t)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(t){this.setOption("tabSize",t)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(t){return this.$useSoftTabs&&t.column%this.$tabSize===0},this.setNavigateWithinSoftTabs=function(t){this.setOption("navigateWithinSoftTabs",t)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(t){this.setOption("overwrite",t)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(t,e){this.$decorations[t]||(this.$decorations[t]=""),this.$decorations[t]+=" "+e,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(t,e){this.$decorations[t]=(this.$decorations[t]||"").replace(" "+e,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(t){this.$breakpoints=[];for(var e=0;e0&&(i=!!n.charAt(e-1).match(this.tokenRe)),i||(i=!!n.charAt(e).match(this.tokenRe)),i)var r=this.tokenRe;else if(/^\s+$/.test(n.slice(e-1,e+1)))r=/\s/;else r=this.nonTokenRe;var o=e;if(o>0){do{o--}while(o>=0&&n.charAt(o).match(r));o++}for(var s=e;st&&(t=e.screenWidth)})),this.lineWidgetWidth=t},this.$computeWidth=function(t){if(this.$modified||t){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var e=this.doc.getAllLines(),n=this.$rowLengthCache,i=0,r=0,o=this.$foldData[r],s=o?o.start.row:1/0,a=e.length,l=0;ls){if((l=o.end.row+1)>=a)break;s=(o=this.$foldData[r++])?o.start.row:1/0}null==n[l]&&(n[l]=this.$getStringScreenWidth(e[l])[0]),n[l]>i&&(i=n[l])}this.screenWidth=i}},this.getLine=function(t){return this.doc.getLine(t)},this.getLines=function(t,e){return this.doc.getLines(t,e)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(t){return this.doc.getTextRange(t||this.selection.getRange())},this.insert=function(t,e){return this.doc.insert(t,e)},this.remove=function(t){return this.doc.remove(t)},this.removeFullLines=function(t,e){return this.doc.removeFullLines(t,e)},this.undoChanges=function(t,e){if(t.length){this.$fromUndo=!0;for(var n=t.length-1;-1!=n;n--){var i=t[n];"insert"==i.action||"remove"==i.action?this.doc.revertDelta(i):i.folds&&this.addFolds(i.folds)}!e&&this.$undoSelect&&(t.selectionBefore?this.selection.fromJSON(t.selectionBefore):this.selection.setRange(this.$getUndoSelection(t,!0))),this.$fromUndo=!1}},this.redoChanges=function(t,e){if(t.length){this.$fromUndo=!0;for(var n=0;nt.end.column&&(o.start.column+=u),o.end.row==t.end.row&&o.end.column>t.end.column&&(o.end.column+=u)),s&&o.start.row>=t.end.row&&(o.start.row+=s,o.end.row+=s)}if(o.end=this.insert(o.start,i),r.length){var a=t.start,l=o.start,u=(s=l.row-a.row,l.column-a.column);this.addFolds(r.map((function(t){return(t=t.clone()).start.row==a.row&&(t.start.column+=u),t.end.row==a.row&&(t.end.column+=u),t.start.row+=s,t.end.row+=s,t})))}return o},this.indentRows=function(t,e,n){n=n.replace(/\t/g,this.getTabString());for(var i=t;i<=e;i++)this.doc.insertInLine({row:i,column:0},n)},this.outdentRows=function(t){for(var e=t.collapseRows(),n=new c(0,0,0,0),i=this.getTabSize(),r=e.start.row;r<=e.end.row;++r){var o=this.getLine(r);n.start.row=r,n.end.row=r;for(var s=0;s0){var r;if((r=this.getRowFoldEnd(e+n))>this.doc.getLength()-1)return 0;i=r-e}else{t=this.$clipRowToDocument(t);i=(e=this.$clipRowToDocument(e))-t+1}var o=new c(t,0,e,Number.MAX_VALUE),s=this.getFoldsInRange(o).map((function(t){return(t=t.clone()).start.row+=i,t.end.row+=i,t})),a=0==n?this.doc.getLines(t,e):this.doc.removeFullLines(t,e);return this.doc.insertFullLines(t+i,a),s.length&&this.addFolds(s),i},this.moveLinesUp=function(t,e){return this.$moveLines(t,e,-1)},this.moveLinesDown=function(t,e){return this.$moveLines(t,e,1)},this.duplicateLines=function(t,e){return this.$moveLines(t,e,0)},this.$clipRowToDocument=function(t){return Math.max(0,Math.min(t,this.doc.getLength()-1))},this.$clipColumnToRow=function(t,e){return e<0?0:Math.min(this.doc.getLine(t).length,e)},this.$clipPositionToDocument=function(t,e){if(e=Math.max(0,e),t<0)t=0,e=0;else{var n=this.doc.getLength();t>=n?(t=n-1,e=this.doc.getLine(n-1).length):e=Math.min(this.doc.getLine(t).length,e)}return{row:t,column:e}},this.$clipRangeToDocument=function(t){t.start.row<0?(t.start.row=0,t.start.column=0):t.start.column=this.$clipColumnToRow(t.start.row,t.start.column);var e=this.doc.getLength()-1;return t.end.row>e?(t.end.row=e,t.end.column=this.doc.getLine(e).length):t.end.column=this.$clipColumnToRow(t.end.row,t.end.column),t},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(t){if(t!=this.$useWrapMode){if(this.$useWrapMode=t,this.$modified=!0,this.$resetRowCache(0),t){var e=this.getLength();this.$wrapData=Array(e),this.$updateWrapData(0,e-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(t,e){this.$wrapLimitRange.min===t&&this.$wrapLimitRange.max===e||(this.$wrapLimitRange={min:t,max:e},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(t,e){var n=this.$wrapLimitRange;n.max<0&&(n={min:e,max:e});var i=this.$constrainWrapLimit(t,n.min,n.max);return i!=this.$wrapLimit&&i>1&&(this.$wrapLimit=i,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(t,e,n){return e&&(t=Math.max(e,t)),n&&(t=Math.min(n,t)),t},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(t){this.setWrapLimitRange(t,t)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(t){var e=this.$useWrapMode,n=t.action,i=t.start,r=t.end,o=i.row,s=r.row,a=s-o,l=null;if(this.$updating=!0,0!=a)if("remove"===n){this[e?"$wrapData":"$rowLengthCache"].splice(o,a);var u=this.$foldData;l=this.getFoldsInRange(t),this.removeFolds(l);var c=0;if(g=this.getFoldLine(r.row)){g.addRemoveChars(r.row,r.column,i.column-r.column),g.shiftRow(-a);var h=this.getFoldLine(o);h&&h!==g&&(h.merge(g),g=h),c=u.indexOf(g)+1}for(;c=r.row&&g.shiftRow(-a)}s=o}else{var d=Array(a);d.unshift(o,0);var f=e?this.$wrapData:this.$rowLengthCache;f.splice.apply(f,d);u=this.$foldData,c=0;if(g=this.getFoldLine(o)){var p=g.range.compareInside(i.row,i.column);0==p?(g=g.split(i.row,i.column))&&(g.shiftRow(a),g.addRemoveChars(s,0,r.column-i.column)):-1==p&&(g.addRemoveChars(o,0,r.column-i.column),g.shiftRow(a)),c=u.indexOf(g)+1}for(;c=o&&g.shiftRow(a)}}else a=Math.abs(t.start.column-t.end.column),"remove"===n&&(l=this.getFoldsInRange(t),this.removeFolds(l),a=-a),(g=this.getFoldLine(o))&&g.addRemoveChars(o,i.column,a);return e&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,e?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s),l},this.$updateRowLengthCache=function(t,e,n){this.$rowLengthCache[t]=null,this.$rowLengthCache[e]=null},this.$updateWrapData=function(n,i){var r,o,s=this.doc.getAllLines(),a=this.getTabSize(),l=this.$wrapData,u=this.$wrapLimit,c=n;for(i=Math.min(i,s.length-1);c<=i;)(o=this.getFoldLine(c,o))?(r=[],o.walk(function(n,i,o,a){var l;if(null!=n){(l=this.$getDisplayTokens(n,r.length))[0]=t;for(var u=1;u=4352&&t<=4447||t>=4515&&t<=4519||t>=4602&&t<=4607||t>=9001&&t<=9002||t>=11904&&t<=11929||t>=11931&&t<=12019||t>=12032&&t<=12245||t>=12272&&t<=12283||t>=12288&&t<=12350||t>=12353&&t<=12438||t>=12441&&t<=12543||t>=12549&&t<=12589||t>=12593&&t<=12686||t>=12688&&t<=12730||t>=12736&&t<=12771||t>=12784&&t<=12830||t>=12832&&t<=12871||t>=12880&&t<=13054||t>=13056&&t<=19903||t>=19968&&t<=42124||t>=42128&&t<=42182||t>=43360&&t<=43388||t>=44032&&t<=55203||t>=55216&&t<=55238||t>=55243&&t<=55291||t>=63744&&t<=64255||t>=65040&&t<=65049||t>=65072&&t<=65106||t>=65108&&t<=65126||t>=65128&&t<=65131||t>=65281&&t<=65376||t>=65504&&t<=65510)}this.$computeWrapSplits=function(n,i,r){if(0==n.length)return[];var o=[],s=n.length,a=0,l=0,u=this.$wrapAsCode,c=this.$indentedSoftWrap,h=i<=Math.max(2*r,8)||!1===c?0:Math.floor(i/2);function d(t){for(var e=t-a,i=a;ii-f;){var p=a+i-f;if(n[p-1]>=10&&n[p]>=10)d(p);else if(n[p]!=t&&n[p]!=e){for(var g=Math.max(p-(i-(i>>2)),a-1);p>g&&n[p]g&&n[p]g&&9==n[p];)p--}else for(;p>g&&n[p]<10;)p--;p>g?d(++p):(2==n[p=a+i]&&p--,d(p-f))}else{for(;p!=a-1&&n[p]!=t;p--);if(p>a){d(p);continue}for(p=a+i;p39&&s<48||s>57&&s<64?r.push(9):s>=4352&&n(s)?r.push(1,2):r.push(1)}return r},this.$getStringScreenWidth=function(t,e,i){if(0==e)return[0,0];var r,o;for(null==e&&(e=1/0),i=i||0,o=0;o=4352&&n(r)?i+=2:i+=1,!(i>e));o++);return[i,o]},this.lineWidgets=null,this.getRowLength=function(t){var e=1;return this.lineWidgets&&(e+=this.lineWidgets[t]&&this.lineWidgets[t].rowCount||0),this.$useWrapMode&&this.$wrapData[t]?this.$wrapData[t].length+e:e},this.getRowLineCount=function(t){return this.$useWrapMode&&this.$wrapData[t]?this.$wrapData[t].length+1:1},this.getRowWrapIndent=function(t){if(this.$useWrapMode){var e=this.screenToDocumentPosition(t,Number.MAX_VALUE),n=this.$wrapData[e.row];return n.length&&n[0]=0){a=u[c],o=this.$docRowCache[c];var d=t>u[h-1]}else d=!h;for(var f=this.getLength()-1,p=this.getNextFoldLine(o),g=p?p.start.row:1/0;a<=t&&!(a+(l=this.getRowLength(o))>t||o>=f);)a+=l,++o>g&&(o=p.end.row+1,g=(p=this.getNextFoldLine(o,p))?p.start.row:1/0),d&&(this.$docRowCache.push(o),this.$screenRowCache.push(a));if(p&&p.start.row<=o)i=this.getFoldDisplayLine(p),o=p.start.row;else{if(a+l<=t||o>f)return{row:f,column:this.getLine(f).length};i=this.getLine(o),p=null}var m=0,v=Math.floor(t-a);if(this.$useWrapMode){var y=this.$wrapData[o];y&&(r=y[v],v>0&&y.length&&(m=y.indent,s=y[v-1]||y[y.length-1],i=i.substring(s)))}return void 0!==n&&this.$bidiHandler.isBidiRow(a+v,o,v)&&(e=this.$bidiHandler.offsetToCol(n)),s+=this.$getStringScreenWidth(i,e-m)[1],this.$useWrapMode&&s>=r&&(s=r-1),p?p.idxToPosition(s):{row:o,column:s}},this.documentToScreenPosition=function(t,e){if("undefined"===typeof e)var n=this.$clipPositionToDocument(t.row,t.column);else n=this.$clipPositionToDocument(t,e);t=n.row,e=n.column;var i,r=0,o=null;(i=this.getFoldAt(t,e,1))&&(t=i.start.row,e=i.start.column);var s,a=0,l=this.$docRowCache,u=this.$getRowCacheIndex(l,t),c=l.length;if(c&&u>=0){a=l[u],r=this.$screenRowCache[u];var h=t>l[c-1]}else h=!c;for(var d=this.getNextFoldLine(a),f=d?d.start.row:1/0;a=f){if((s=d.end.row+1)>t)break;f=(d=this.getNextFoldLine(s,d))?d.start.row:1/0}else s=a+1;r+=this.getRowLength(a),a=s,h&&(this.$docRowCache.push(a),this.$screenRowCache.push(r))}var p="";d&&a>=f?(p=this.getFoldDisplayLine(d,t,e),o=d.start.row):(p=this.getLine(t).substring(0,e),o=t);var g=0;if(this.$useWrapMode){var m=this.$wrapData[o];if(m){for(var v=0;p.length>=m[v];)r++,v++;p=p.substring(m[v-1]||0,p.length),g=v>0?m.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(r+=this.lineWidgets[a].rowsAbove),{row:r,column:g+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(t,e){return this.documentToScreenPosition(t,e).column},this.documentToScreenRow=function(t,e){return this.documentToScreenPosition(t,e).row},this.getScreenLength=function(){var t=0,e=null;if(this.$useWrapMode)for(var n=this.$wrapData.length,i=0,r=(a=0,(e=this.$foldData[a++])?e.start.row:1/0);ir&&(i=e.end.row+1,r=(e=this.$foldData[a++])?e.start.row:1/0)}else{t=this.getLength();for(var s=this.$foldData,a=0;an);o++);return[i,o]})},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker(),this.removeAllListeners(),this.selection.detach()},this.isFullWidth=n}.call(p.prototype),t("./edit_session/folding").Folding.call(p.prototype),t("./edit_session/bracket_match").BracketMatch.call(p.prototype),s.defineOptions(p.prototype,"session",{wrap:{set:function(t){if(t&&"off"!=t?"free"==t?t=!0:"printMargin"==t?t=-1:"string"==typeof t&&(t=parseInt(t,10)||!1):t=!1,this.$wrap!=t)if(this.$wrap=t,t){var e="number"==typeof t?t:null;this.setWrapLimitRange(e,e),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(t){(t="auto"==t?"text"!=this.$mode.type:"text"!=t)!=this.$wrapAsCode&&(this.$wrapAsCode=t,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(t){this.$useWorker=t,this.$stopWorker(),t&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(t){(t=parseInt(t))>0&&this.$tabSize!==t&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=t,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(t){this.setFoldStyle(t)},handlesSet:!0},overwrite:{set:function(t){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(t){this.doc.setNewLineMode(t)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(t){this.setMode(t)},get:function(){return this.$modeId},handlesSet:!0}}),e.EditSession=p})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(t,e,n){"use strict";var i=t("./lib/lang"),r=t("./lib/oop"),o=t("./range").Range,s=function(){this.$options={}};(function(){this.set=function(t){return r.mixin(this.$options,t),this},this.getOptions=function(){return i.copyObject(this.$options)},this.setOptions=function(t){this.$options=t},this.find=function(t){var e=this.$options,n=this.$matchIterator(t,e);if(!n)return!1;var i=null;return n.forEach((function(t,n,r,s){return i=new o(t,n,r,s),!(n==s&&e.start&&e.start.start&&0!=e.skipCurrent&&i.isEqual(e.start))||(i=null,!1)})),i},this.findAll=function(t){var e=this.$options;if(!e.needle)return[];this.$assembleRegExp(e);var n=e.range,r=n?t.getLines(n.start.row,n.end.row):t.doc.getAllLines(),s=[],a=e.re;if(e.$isMultiLine){var l,u=a.length,c=r.length-u;t:for(var h=a.offset||0;h<=c;h++){for(var d=0;dg||(s.push(l=new o(h,g,h+u-1,m)),u>2&&(h=h+u-2))}}else for(var v=0;vx&&s[d].end.row==n.end.row;)d--;for(s=s.slice(v,d+1),v=0,d=s.length;v=a;n--)if(h(n,Number.MAX_VALUE,t))return;if(0!=e.wrap)for(n=l,a=s.row;n>=a;n--)if(h(n,Number.MAX_VALUE,t))return}};else u=function(t){var n=s.row;if(!h(n,s.column,t)){for(n+=1;n<=l;n++)if(h(n,0,t))return;if(0!=e.wrap)for(n=a,l=s.row;n<=l;n++)if(h(n,0,t))return}};if(e.$isMultiLine)var c=n.length,h=function(e,r,o){var s=i?e-c+1:e;if(!(s<0)){var a=t.getLine(s),l=a.search(n[0]);if(!(!i&&lr))return!!o(s,l,s+c-1,h)||void 0}}};else if(i)h=function(e,i,r){var o,s=t.getLine(e),a=[],l=0;for(n.lastIndex=0;o=n.exec(s);){var u=o[0].length;if(l=o.index,!u){if(l>=s.length)break;n.lastIndex=l+=1}if(o.index+u>i)break;a.push(o.index,u)}for(var c=a.length-1;c>=0;c-=2){var h=a[c-1];if(r(e,h,e,h+(u=a[c])))return!0}};else h=function(e,i,r){var o,s,a=t.getLine(e);for(n.lastIndex=i;s=n.exec(a);){var l=s[0].length;if(r(e,o=s.index,e,o+l))return!0;if(!l&&(n.lastIndex=o+=1,o>=a.length))return!1}};return{forEach:u}}}).call(s.prototype),e.Search=s})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(t,e,n){"use strict";var i=t("../lib/keys"),r=t("../lib/useragent"),o=i.KEY_MODS;function s(t,e){this.platform=e||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(t),this.$singleCommand=!0}function a(t,e){s.call(this,t,e),this.$singleCommand=!1}a.prototype=s.prototype,function(){function t(t){return"object"==typeof t&&t.bindKey&&t.bindKey.position||(t.isDefault?-100:0)}this.addCommand=function(t){this.commands[t.name]&&this.removeCommand(t),this.commands[t.name]=t,t.bindKey&&this._buildKeyHash(t)},this.removeCommand=function(t,e){var n=t&&("string"===typeof t?t:t.name);t=this.commands[n],e||delete this.commands[n];var i=this.commandKeyBinding;for(var r in i){var o=i[r];if(o==t)delete i[r];else if(Array.isArray(o)){var s=o.indexOf(t);-1!=s&&(o.splice(s,1),1==o.length&&(i[r]=o[0]))}}},this.bindKey=function(t,e,n){if("object"==typeof t&&t&&(void 0==n&&(n=t.position),t=t[this.platform]),t)return"function"==typeof e?this.addCommand({exec:e,bindKey:t,name:e.name||t}):void t.split("|").forEach((function(t){var i="";if(-1!=t.indexOf(" ")){var r=t.split(/\s+/);t=r.pop(),r.forEach((function(t){var e=this.parseKeys(t),n=o[e.hashId]+e.key;i+=(i?" ":"")+n,this._addCommandToBinding(i,"chainKeys")}),this),i+=" "}var s=this.parseKeys(t),a=o[s.hashId]+s.key;this._addCommandToBinding(i+a,e,n)}),this)},this._addCommandToBinding=function(e,n,i){var r,o=this.commandKeyBinding;if(n)if(!o[e]||this.$singleCommand)o[e]=n;else{Array.isArray(o[e])?-1!=(r=o[e].indexOf(n))&&o[e].splice(r,1):o[e]=[o[e]],"number"!=typeof i&&(i=t(n));var s=o[e];for(r=0;ri)break}s.splice(r,0,n)}else delete o[e]},this.addCommands=function(t){t&&Object.keys(t).forEach((function(e){var n=t[e];if(n){if("string"===typeof n)return this.bindKey(n,e);"function"===typeof n&&(n={exec:n}),"object"===typeof n&&(n.name||(n.name=e),this.addCommand(n))}}),this)},this.removeCommands=function(t){Object.keys(t).forEach((function(e){this.removeCommand(t[e])}),this)},this.bindKeys=function(t){Object.keys(t).forEach((function(e){this.bindKey(e,t[e])}),this)},this._buildKeyHash=function(t){this.bindKey(t.bindKey,t)},this.parseKeys=function(t){var e=t.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(t){return t})),n=e.pop(),r=i[n];if(i.FUNCTION_KEYS[r])n=i.FUNCTION_KEYS[r].toLowerCase();else{if(!e.length)return{key:n,hashId:-1};if(1==e.length&&"shift"==e[0])return{key:n.toUpperCase(),hashId:-1}}for(var o=0,s=e.length;s--;){var a=i.KEY_MODS[e[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+e[s]+" in "+t),!1;o|=a}return{key:n,hashId:o}},this.findKeyCommand=function(t,e){var n=o[t]+e;return this.commandKeyBinding[n]},this.handleKeyboard=function(t,e,n,i){if(!(i<0)){var r=o[e]+n,s=this.commandKeyBinding[r];return t.$keyChain&&(t.$keyChain+=" "+r,s=this.commandKeyBinding[t.$keyChain]||s),!s||"chainKeys"!=s&&"chainKeys"!=s[s.length-1]?(t.$keyChain&&(e&&4!=e||1!=n.length?(-1==e||i>0)&&(t.$keyChain=""):t.$keyChain=t.$keyChain.slice(0,-r.length-1)),{command:s}):(t.$keyChain=t.$keyChain||r,{command:"null"})}},this.getStatusText=function(t,e){return e.$keyChain||""}}.call(s.prototype),e.HashHandler=s,e.MultiHashHandler=a})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(t,e,n){"use strict";var i=t("../lib/oop"),r=t("../keyboard/hash_handler").MultiHashHandler,o=t("../lib/event_emitter").EventEmitter,s=function(t,e){r.call(this,e,t),this.byName=this.commands,this.setDefaultHandler("exec",(function(t){return t.command.exec(t.editor,t.args||{})}))};i.inherits(s,r),function(){i.implement(this,o),this.exec=function(t,e,n){if(Array.isArray(t)){for(var i=t.length;i--;)if(this.exec(t[i],e,n))return!0;return!1}if("string"===typeof t&&(t=this.commands[t]),!t)return!1;if(e&&e.$readOnly&&!t.readOnly)return!1;if(0!=this.$checkCommandState&&t.isAvailable&&!t.isAvailable(e))return!1;var r={editor:e,command:t,args:n};return r.returnValue=this._emit("exec",r),this._signal("afterExec",r),!1!==r.returnValue},this.toggleRecording=function(t){if(!this.$inReplay)return t&&t._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(t){this.macro.push([t.command,t.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(t){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(t);try{this.$inReplay=!0,this.macro.forEach((function(e){"string"==typeof e?this.exec(e,t):this.exec(e[0],t,e[1])}),this)}finally{this.$inReplay=!1}}},this.trimMacro=function(t){return t.map((function(t){return"string"!=typeof t[0]&&(t[0]=t[0].name),t[1]||(t=t[0]),t}))}}.call(s.prototype),e.CommandManager=s})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(t,e,n){"use strict";var i=t("../lib/lang"),r=t("../config"),o=t("../range").Range;function s(t,e){return{win:t,mac:e}}e.commands=[{name:"showSettingsMenu",bindKey:s("Ctrl-,","Command-,"),exec:function(t){r.loadModule("ace/ext/settings_menu",(function(e){e.init(t),t.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",bindKey:s("Alt-E","F4"),exec:function(t){r.loadModule("./ext/error_marker",(function(e){e.showErrorMarker(t,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:s("Alt-Shift-E","Shift-F4"),exec:function(t){r.loadModule("./ext/error_marker",(function(e){e.showErrorMarker(t,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:s("Ctrl-A","Command-A"),exec:function(t){t.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:s(null,"Ctrl-L"),exec:function(t){t.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:s("Ctrl-L","Command-L"),exec:function(t,e){"number"!==typeof e||isNaN(e)||t.gotoLine(e),t.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(t){t.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(t){t.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:s("F2","F2"),exec:function(t){t.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:s("Alt-F2","Alt-F2"),exec:function(t){t.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(t){t.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:s("Alt-0","Command-Option-0"),exec:function(t){t.session.foldAll(),t.session.unfold(t.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(t){t.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:s("Ctrl-K","Command-G"),exec:function(t){t.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(t){t.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:s("Alt-K","Ctrl-G"),exec:function(t){t.selection.isEmpty()?t.selection.selectWord():t.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(t){t.selection.isEmpty()?t.selection.selectWord():t.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:s("Ctrl-F","Command-F"),exec:function(t){r.loadModule("ace/ext/searchbox",(function(e){e.Search(t)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(t){t.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:s("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(t){t.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(t){t.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:s("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(t){t.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:s("Up","Up|Ctrl-P"),exec:function(t,e){t.navigateUp(e.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:s("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(t){t.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(t){t.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:s("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(t){t.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:s("Down","Down|Ctrl-N"),exec:function(t,e){t.navigateDown(e.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(t){t.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:s("Ctrl-Left","Option-Left"),exec:function(t){t.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:s("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(t){t.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(t){t.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:s("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(t){t.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:s("Left","Left|Ctrl-B"),exec:function(t,e){t.navigateLeft(e.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(t){t.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:s("Ctrl-Right","Option-Right"),exec:function(t){t.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:s("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(t){t.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(t){t.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:s("Shift-Right","Shift-Right"),exec:function(t){t.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:s("Right","Right|Ctrl-F"),exec:function(t,e){t.navigateRight(e.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(t){t.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:s(null,"Option-PageDown"),exec:function(t){t.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(t){t.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(t){t.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:s(null,"Option-PageUp"),exec:function(t){t.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(t){t.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:s("Ctrl-Up",null),exec:function(t){t.renderer.scrollBy(0,-2*t.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:s("Ctrl-Down",null),exec:function(t){t.renderer.scrollBy(0,2*t.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(t){t.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(t){t.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(t){t.commands.toggleRecording(t)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(t){t.commands.replay(t)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:s("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(t){t.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:s("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(t){t.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(t){t.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(t){},readOnly:!0},{name:"cut",description:"Cut",exec:function(t){var e=t.$copyWithEmptySelection&&t.selection.isEmpty()?t.selection.getLineRange():t.selection.getRange();t._emit("cut",e),e.isEmpty()||t.session.remove(e),t.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(t,e){t.$handlePaste(e)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:s("Ctrl-D","Command-D"),exec:function(t){t.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(t){t.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(t){t.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:s("Ctrl-/","Command-/"),exec:function(t){t.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(t){t.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(t){t.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(t){t.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(t){r.loadModule("ace/ext/searchbox",(function(e){e.Search(t,!0)}))}},{name:"undo",description:"Undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(t){t.undo()}},{name:"redo",description:"Redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(t){t.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(t){t.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:s("Alt-Up","Option-Up"),exec:function(t){t.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(t){t.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:s("Alt-Down","Option-Down"),exec:function(t){t.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(t){t.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(t){t.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:s("Shift-Delete",null),exec:function(t){if(!t.selection.isEmpty())return!1;t.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(t){t.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:s("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(t){t.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:s("Ctrl-Shift-Backspace",null),exec:function(t){var e=t.selection.getRange();e.start.column=0,t.session.remove(e)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:s("Ctrl-Shift-Delete",null),exec:function(t){var e=t.selection.getRange();e.end.column=Number.MAX_VALUE,t.session.remove(e)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(t){t.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(t){t.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(t){t.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:s("Tab","Tab"),exec:function(t){t.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(t){t.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(t){t.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(t,e){t.insert(e)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(t,e){t.insert(i.stringRepeat(e.text||"",e.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:s(null,"Ctrl-O"),exec:function(t){t.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:s("Alt-Shift-X","Ctrl-T"),exec:function(t){t.transposeLetters()},multiSelectAction:function(t){t.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(t){t.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(t){t.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:s(null,null),exec:function(t){t.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(t){var e=t.selection.getRange();e.start.column=e.end.column=0,e.end.row++,t.selection.setRange(e,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",description:"Join lines",bindKey:s(null,null),exec:function(t){for(var e=t.selection.isBackwards(),n=e?t.selection.getSelectionLead():t.selection.getSelectionAnchor(),r=e?t.selection.getSelectionAnchor():t.selection.getSelectionLead(),s=t.session.doc.getLine(n.row).length,a=t.session.doc.getTextRange(t.selection.getRange()).replace(/\n\s*/," ").length,l=t.session.doc.getLine(n.row),u=n.row+1;u<=r.row+1;u++){var c=i.stringTrimLeft(i.stringTrimRight(t.session.doc.getLine(u)));0!==c.length&&(c=" "+c),l+=c}r.row+10?(t.selection.moveCursorTo(n.row,n.column),t.selection.selectTo(n.row,n.column+a)):(s=t.session.doc.getLine(n.row).length>s?s+1:s,t.selection.moveCursorTo(n.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:s(null,null),exec:function(t){var e=t.session.doc.getLength()-1,n=t.session.doc.getLine(e).length,i=t.selection.rangeList.ranges,r=[];i.length<1&&(i=[t.selection.getRange()]);for(var s=0;s=r.lastRow||i.end.row<=r.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var o=this.selection.toJSON();this.curOp.selectionAfter=o,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(o),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(t){if(this.$mergeUndoDeltas){var e=this.prevOp,n=this.$mergeableCommands,i=e.command&&t.command.name==e.command.name;if("insertstring"==t.command.name){var r=t.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),i=i&&this.mergeNextCommand&&(!/\s/.test(r)||/\s/.test(e.args)),this.mergeNextCommand=!0}else i=i&&-1!==n.indexOf(t.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(i=!1),i?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(t.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(t,e){if(t&&"string"===typeof t&&"ace"!=t){this.$keybindingId=t;var n=this;v.loadModule(["keybinding",t],(function(i){n.$keybindingId==t&&n.keyBinding.setKeyboardHandler(i&&i.handler),e&&e()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(t),e&&e()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(t){if(this.session!=t){this.curOp&&this.endOperation(),this.curOp={};var e=this.session;if(e){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=t,t?(this.$onDocumentChange=this.onDocumentChange.bind(this),t.on("change",this.$onDocumentChange),this.renderer.setSession(t),this.$onChangeMode=this.onChangeMode.bind(this),t.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),t.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),t.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),t.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),t.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),t.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=t.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(t)),this._signal("changeSession",{session:t,oldSession:e}),this.curOp=null,e&&e._signal("changeEditor",{oldEditor:this}),t&&t._signal("changeEditor",{editor:this}),t&&t.bgTokenizer&&t.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(t,e){return this.session.doc.setValue(t),e?1==e?this.navigateFileEnd():-1==e&&this.navigateFileStart():this.selectAll(),t},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(t){this.renderer.onResize(t)},this.setTheme=function(t,e){this.renderer.setTheme(t,e)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(t){this.renderer.setStyle(t)},this.unsetStyle=function(t){this.renderer.unsetStyle(t)},this.getFontSize=function(){return this.getOption("fontSize")||r.computedStyle(this.container).fontSize},this.setFontSize=function(t){this.setOption("fontSize",t)},this.$highlightBrackets=function(){if(!this.$highlightPending){var t=this;this.$highlightPending=!0,setTimeout((function(){t.$highlightPending=!1;var e=t.session;if(e&&e.bgTokenizer){e.$bracketHighlight&&(e.$bracketHighlight.markerIds.forEach((function(t){e.removeMarker(t)})),e.$bracketHighlight=null);var n=e.getMatchingBracketRanges(t.getCursorPosition());if(!n&&e.$mode.getMatching&&(n=e.$mode.getMatching(t.session)),n){var i="ace_bracket";Array.isArray(n)?1==n.length&&(i="ace_error_bracket"):n=[n],2==n.length&&(0==f.comparePoints(n[0].end,n[1].start)?n=[f.fromPoints(n[0].start,n[1].end)]:0==f.comparePoints(n[0].start,n[1].end)&&(n=[f.fromPoints(n[1].start,n[0].end)])),e.$bracketHighlight={ranges:n,markerIds:n.map((function(t){return e.addMarker(t,i,"text")}))}}}}),50)}},this.$highlightTags=function(){if(!this.$highlightTagPending){var t=this;this.$highlightTagPending=!0,setTimeout((function(){t.$highlightTagPending=!1;var e=t.session;if(e&&e.bgTokenizer){var n=t.getCursorPosition(),i=new y(t.session,n.row,n.column),r=i.getCurrentToken();if(!r||!/\b(?:tag-open|tag-name)/.test(r.type))return e.removeMarker(e.$tagHighlight),void(e.$tagHighlight=null);if(-1==r.type.indexOf("tag-open")||(r=i.stepForward())){var o=r.value,s=0,a=i.stepBackward();if("<"==a.value)do{a=r,(r=i.stepForward())&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"=0);else{do{r=a,a=i.stepBackward(),r&&r.value===o&&-1!==r.type.indexOf("tag-name")&&("<"===a.value?s++:"1||(t=!1)),e.$highlightLineMarker&&!t)e.removeMarker(e.$highlightLineMarker.id),e.$highlightLineMarker=null;else if(!e.$highlightLineMarker&&t){var n=new f(t.row,t.column,t.row,1/0);n.id=e.addMarker(n,"ace_active-line","screenLine"),e.$highlightLineMarker=n}else t&&(e.$highlightLineMarker.start.row=t.row,e.$highlightLineMarker.end.row=t.row,e.$highlightLineMarker.start.column=t.column,e._signal("changeBackMarker"))},this.onSelectionChange=function(t){var e=this.session;if(e.$selectionMarker&&e.removeMarker(e.$selectionMarker),e.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var n=this.selection.getRange(),i=this.getSelectionStyle();e.$selectionMarker=e.addMarker(n,"ace_selection",i)}var r=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(r),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var t=this.session,e=this.getSelectionRange();if(!e.isEmpty()&&!e.isMultiLine()){var n=e.start.column,i=e.end.column,r=t.getLine(e.start.row),o=r.substring(n,i);if(!(o.length>5e3)&&/[\w\d]/.test(o)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),a=r.substring(n-1,i+1);if(s.test(a))return s}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(t){this.renderer.updateText(),this._emit("changeMode",t)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var t=this.getSelectedText(),e=this.session.doc.getNewLineCharacter(),n=!1;if(!t&&this.$copyWithEmptySelection){n=!0;for(var i=this.selection.getAllRanges(),r=0;ra.search(/\S|$/)){var l=a.substr(r.column).search(/\S|$/);n.doc.removeInLine(r.row,r.column,r.column+l)}}this.clearSelection();var u=r.column,c=n.getState(r.row),h=(a=n.getLine(r.row),i.checkOutdent(c,a,t));if(n.insert(r,t),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(r.row,u+o.selection[0],r.row,u+o.selection[1])):this.selection.setSelectionRange(new f(r.row+o.selection[0],o.selection[1],r.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(n.getDocument().isNewLine(t)){var d=i.getNextLineIndent(c,a.slice(0,r.column),n.getTabString());n.insert({row:r.row+1,column:0},d)}h&&i.autoOutdent(c,n,r.row)}},this.autoIndent=function(){var t,e,n=this.session,i=n.getMode();if(this.selection.isEmpty())t=0,e=n.doc.getLength()-1;else{var r=this.getSelectionRange();t=r.start.row,e=r.end.row}for(var o,s,a,l="",u="",c="",h=n.getTabString(),d=t;d<=e;d++)d>0&&(l=n.getState(d-1),u=n.getLine(d-1),c=i.getNextLineIndent(l,u,h)),o=n.getLine(d),c!==(s=i.$getIndent(o))&&(s.length>0&&(a=new f(d,0,d,s.length),n.remove(a)),c.length>0&&n.insert({row:d,column:0},c)),i.autoOutdent(l,n,d)},this.onTextInput=function(t,e){if(!e)return this.keyBinding.onTextInput(t);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,t,e);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(t,e){var n;(e.extendLeft||e.extendRight)&&((n=this.selection.getRange()).start.column-=e.extendLeft,n.end.column+=e.extendRight,n.start.column<0&&(n.start.row--,n.start.column+=this.session.getLine(n.start.row).length+1),this.selection.setRange(n),t||n.isEmpty()||this.remove());(!t&&this.selection.isEmpty()||this.insert(t,!0),e.restoreStart||e.restoreEnd)&&((n=this.selection.getRange()).start.column-=e.restoreStart,n.end.column-=e.restoreEnd,this.selection.setRange(n))},this.onCommandKey=function(t,e,n){return this.keyBinding.onCommandKey(t,e,n)},this.setOverwrite=function(t){this.session.setOverwrite(t)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(t){this.setOption("scrollSpeed",t)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(t){this.setOption("dragDelay",t)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(t){this.setOption("selectionStyle",t)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(t){this.setOption("highlightActiveLine",t)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(t){this.setOption("highlightGutterLine",t)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(t){this.setOption("highlightSelectedWord",t)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(t){this.renderer.setAnimatedScroll(t)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(t){this.renderer.setShowInvisibles(t)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(t){this.renderer.setDisplayIndentGuides(t)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(t){this.renderer.setShowPrintMargin(t)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(t){this.renderer.setPrintMarginColumn(t)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(t){this.setOption("readOnly",t)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(t){this.setOption("behavioursEnabled",t)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(t){this.setOption("wrapBehavioursEnabled",t)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(t){this.setOption("showFoldWidgets",t)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(t){this.setOption("fadeFoldWidgets",t)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(t){this.selection.isEmpty()&&("left"==t?this.selection.selectLeft():this.selection.selectRight());var e=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,i=n.getState(e.start.row),r=n.getMode().transformAction(i,"deletion",this,n,e);if(0===e.end.column){var o=n.getTextRange(e);if("\n"==o[o.length-1]){var s=n.getLine(e.end.row);/^\s+$/.test(s)&&(e.end.column=s.length)}}r&&(e=r)}this.session.remove(e),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var t=this.getSelectionRange();t.start.column==t.end.column&&t.start.row==t.end.row&&(t.end.column=0,t.end.row++),this.session.remove(t),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var t=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(t)},this.transposeLetters=function(){if(this.selection.isEmpty()){var t=this.getCursorPosition(),e=t.column;if(0!==e){var n,i,r=this.session.getLine(t.row);ee.toLowerCase()?1:0}));var r=new f(0,0,0,0);for(i=t.first;i<=t.last;i++){var o=e.getLine(i);r.start.row=i,r.end.row=i,r.end.column=o.length,e.replace(r,n[i-t.first])}},this.toggleCommentLines=function(){var t=this.session.getState(this.getCursorPosition().row),e=this.$getSelectedRows();this.session.getMode().toggleCommentLines(t,this.session,e.first,e.last)},this.toggleBlockComment=function(){var t=this.getCursorPosition(),e=this.session.getState(t.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(e,this.session,n,t)},this.getNumberAt=function(t,e){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var i=this.session.getLine(t);n.lastIndex=e)return{value:r[0],start:r.index,end:r.index+r[0].length}}return null},this.modifyNumber=function(t){var e=this.selection.getCursor().row,n=this.selection.getCursor().column,i=new f(e,n-1,e,n),r=this.session.getTextRange(i);if(!isNaN(parseFloat(r))&&isFinite(r)){var o=this.getNumberAt(e,n);if(o){var s=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-s,l=parseFloat(o.value);l*=Math.pow(10,a),s!==o.end&&n=a&&s<=l&&(n=e,u.selection.clearSelection(),u.moveCursorTo(t,a+i),u.selection.selectTo(t,l+i)),a=l}));for(var c,h=this.$toggleWordPairs,d=0;df+1)break;f=p.last}for(c--,a=this.session.$moveLines(d,f,e?0:t),e&&-1==t&&(h=c+1);h<=c;)s[h].moveBy(a,0),h++;e||(a=0),l+=a}r.fromOrientedRange(r.ranges[0]),r.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(t){return t=(t||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(t.start.row),last:this.session.getRowFoldEnd(t.end.row)}},this.onCompositionStart=function(t){this.renderer.showComposition(t)},this.onCompositionUpdate=function(t){this.renderer.setCompositionText(t)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(t){return t>=this.getFirstVisibleRow()&&t<=this.getLastVisibleRow()},this.isRowFullyVisible=function(t){return t>=this.renderer.getFirstFullyVisibleRow()&&t<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(t,e){var n=this.renderer,i=this.renderer.layerConfig,r=t*Math.floor(i.height/i.lineHeight);!0===e?this.selection.$moveSelection((function(){this.moveCursorBy(r,0)})):!1===e&&(this.selection.moveCursorBy(r,0),this.selection.clearSelection());var o=n.scrollTop;n.scrollBy(0,r*i.lineHeight),null!=e&&n.scrollCursorIntoView(null,.5),n.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(t){this.renderer.scrollToRow(t)},this.scrollToLine=function(t,e,n,i){this.renderer.scrollToLine(t,e,n,i)},this.centerSelection=function(){var t=this.getSelectionRange(),e={row:Math.floor(t.start.row+(t.end.row-t.start.row)/2),column:Math.floor(t.start.column+(t.end.column-t.start.column)/2)};this.renderer.alignCursor(e,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(t,e){this.selection.moveCursorTo(t,e)},this.moveCursorToPosition=function(t){this.selection.moveCursorToPosition(t)},this.jumpToMatching=function(t,e){var n=this.getCursorPosition(),i=new y(this.session,n.row,n.column),r=i.getCurrentToken(),o=r||i.stepForward();if(o){var s,a,l=!1,u={},c=n.column-o.start,h={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(o.value.match(/[{}()\[\]]/g)){for(;c=0;--o)this.$tryReplace(n[o],t)&&i++;return this.selection.setSelectionRange(r),i},this.$tryReplace=function(t,e){var n=this.session.getTextRange(t);return null!==(e=this.$search.replace(n,e))?(t.end=this.session.replace(t,e),t):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(t,e,n){e||(e={}),"string"==typeof t||t instanceof RegExp?e.needle=t:"object"==typeof t&&i.mixin(e,t);var r=this.selection.getRange();null==e.needle&&((t=this.session.getTextRange(r)||this.$search.$options.needle)||(r=this.session.getWordRange(r.start.row,r.start.column),t=this.session.getTextRange(r)),this.$search.set({needle:t})),this.$search.set(e),e.start||this.$search.set({start:r});var o=this.$search.find(this.session);return e.preventScroll?o:o?(this.revealRange(o,n),o):(e.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},this.findNext=function(t,e){this.find({skipCurrent:!0,backwards:!1},t,e)},this.findPrevious=function(t,e){this.find(t,{skipCurrent:!0,backwards:!0},e)},this.revealRange=function(t,e){this.session.unfold(t),this.selection.setSelectionRange(t);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(t.start,t.end,.5),!1!==e&&this.renderer.animateScrolling(n)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(t){t.destroy()})),this.$toDestroy=null),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},this.setAutoScrollEditorIntoView=function(t){if(t){var e,n=this,i=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var r=this.$scrollAnchor;r.style.cssText="position:absolute",this.container.insertBefore(r,this.container.firstChild);var o=this.on("changeSelection",(function(){i=!0})),s=this.renderer.on("beforeRender",(function(){i&&(e=n.renderer.container.getBoundingClientRect())})),a=this.renderer.on("afterRender",(function(){if(i&&e&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var t=n.renderer,o=t.$cursorLayer.$pixelPos,s=t.layerConfig,a=o.top-s.offset;null!=(i=o.top>=0&&a+e.top<0||!(o.topwindow.innerHeight)&&null)&&(r.style.top=a+"px",r.style.left=o.left+"px",r.style.height=s.lineHeight+"px",r.scrollIntoView(i)),i=e=null}}));this.setAutoScrollEditorIntoView=function(t){t||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},this.$resetCursorStyle=function(){var t=this.$cursorStyle||"ace",e=this.renderer.$cursorLayer;e&&(e.setSmoothBlinking(/smooth/.test(t)),e.isBlinking=!this.$readOnly&&"wide"!=t,r.setCssClass(e.element,"ace_slim-cursors",/slim/.test(t)))},this.prompt=function(t,e,n){var i=this;v.loadModule("./ext/prompt",(function(r){r.prompt(i,t,e,n)}))}}.call(w.prototype),v.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(t){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:t})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(t){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(t){this.textInput.setReadOnly(t),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(t){this.textInput.setCopyWithEmptySelection(t)},initialValue:!1},cursorStyle:{set:function(t){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(t){this.setAutoScrollEditorIntoView(t)}},keyboardHandler:{set:function(t){this.setKeyboardHandler(t)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(t){this.session.setValue(t)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(t){this.setSession(t)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(t){this.renderer.$gutterLayer.setShowLineNumbers(t),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),t&&this.$relativeLineNumbers?x.attach(this):x.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(t){this.$showLineNumbers&&t?x.attach(this):x.detach(this)}},placeholder:{set:function(t){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var t=this.session&&(this.renderer.$composition||this.getValue());if(t&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),r.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(t||this.renderer.placeholderNode)!t&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),r.addCssClass(this.container,"ace_hasPlaceholder");var e=r.createElement("div");e.className="ace_placeholder",e.textContent=this.$placeholder||"",this.renderer.placeholderNode=e,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var x={getText:function(t,e){return(Math.abs(t.selection.lead.row-e)||e+1+(e<9?"\xb7":""))+""},getWidth:function(t,e,n){return Math.max(e.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(t,e){e.renderer.$loop.schedule(e.renderer.CHANGE_GUTTER)},attach:function(t){t.renderer.$gutterLayer.$renderer=this,t.on("changeSelection",this.update),this.update(null,t)},detach:function(t){t.renderer.$gutterLayer.$renderer==this&&(t.renderer.$gutterLayer.$renderer=null),t.off("changeSelection",this.update),this.update(null,t)}};e.Editor=w})),ace.define("ace/undomanager",["require","exports","module","ace/range"],(function(t,e,n){"use strict";var i=function(){this.$maxRev=0,this.$fromUndo=!1,this.reset()};(function(){this.addSession=function(t){this.$session=t},this.add=function(t,e,n){this.$fromUndo||t!=this.$lastDelta&&(this.$keepRedoStack||(this.$redoStack.length=0),!1!==e&&this.lastDeltas||(this.lastDeltas=[],this.$undoStack.push(this.lastDeltas),t.id=this.$rev=++this.$maxRev),"remove"!=t.action&&"insert"!=t.action||(this.$lastDelta=t),this.lastDeltas.push(t))},this.addSelection=function(t,e){this.selections.push({value:t,rev:e||this.$rev})},this.startNewGroup=function(){return this.lastDeltas=null,this.$rev},this.markIgnored=function(t,e){null==e&&(e=this.$rev+1);for(var n=this.$undoStack,i=n.length;i--;){var r=n[i][0];if(r.id<=t)break;r.id0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(t){void 0==t&&(t=this.$rev),this.mark=t},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(t){return t?a(t):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)}}).call(i.prototype);var r=t("./range").Range,o=r.comparePoints;r.comparePoints;function s(t){return{row:t.row,column:t.column}}function a(t){if(t=t||this,Array.isArray(t))return t.map(a).join("\n");var e="";return t.action?(e="insert"==t.action?"+":"-",e+="["+t.lines+"]"):t.value&&(e=Array.isArray(t.value)?t.value.map(l).join("\n"):l(t.value)),t.start&&(e+=l(t)),(t.id||t.rev)&&(e+="\t("+(t.id||t.rev)+")"),e}function l(t){return t.start.row+":"+t.start.column+"=>"+t.end.row+":"+t.end.column}function u(t,e){var n="insert"==t.action,i="insert"==e.action;if(n&&i)if(o(e.start,t.end)>=0)d(e,t,-1);else{if(!(o(e.start,t.start)<=0))return null;d(t,e,1)}else if(n&&!i)if(o(e.start,t.end)>=0)d(e,t,-1);else{if(!(o(e.end,t.start)<=0))return null;d(t,e,-1)}else if(!n&&i)if(o(e.start,t.start)>=0)d(e,t,1);else{if(!(o(e.start,t.start)<=0))return null;d(t,e,1)}else if(!n&&!i)if(o(e.start,t.start)>=0)d(e,t,1);else{if(!(o(e.end,t.start)<=0))return null;d(t,e,-1)}return[e,t]}function c(t,e){for(var n=t.length;n--;)for(var i=0;i=0?d(t,e,-1):(o(t.start,e.start)<=0||d(t,r.fromPoints(e.start,t.start),-1),d(e,t,1));else if(!n&&i)o(e.start,t.end)>=0?d(e,t,-1):(o(e.start,t.start)<=0||d(e,r.fromPoints(t.start,e.start),-1),d(t,e,1));else if(!n&&!i)if(o(e.start,t.end)>=0)d(e,t,-1);else{var s,a;if(!(o(e.end,t.start)<=0))return o(t.start,e.start)<0&&(s=t,t=p(t,e.start)),o(t.end,e.end)>0&&(a=p(t,e.end)),f(e.end,t.start,t.end,-1),a&&!s&&(t.lines=a.lines,t.start=a.start,t.end=a.end,a=t),[e,s,a].filter(Boolean);d(t,e,-1)}return[e,t]}function d(t,e,n){f(t.start,e.start,e.end,n),f(t.end,e.start,e.end,n)}function f(t,e,n,i){t.row==(1==i?e:n).row&&(t.column+=i*(n.column-e.column)),t.row+=i*(n.row-e.row)}function p(t,e){var n=t.lines,i=t.end;t.end=s(e);var r=t.end.row-t.start.row,o=n.splice(r,n.length),a=r?e.column:e.column-t.start.column;return n.push(o[0].substring(0,a)),o[0]=o[0].substr(a),{start:s(e),end:i,lines:o,action:t.action}}function g(t,e){e=function(t){return{start:s(t.start),end:s(t.end),action:t.action,lines:t.lines.slice()}}(e);for(var n=t.length;n--;){for(var i=t[n],r=0;ro&&(l=r.end.row+1,o=(r=e.getNextFoldLine(l,r))?r.start.row:1/0),l>i){for(;this.$lines.getLength()>a+1;)this.$lines.pop();break}(s=this.$lines.get(++a))?s.row=l:(s=this.$lines.createCell(l,t,this.session,u),this.$lines.push(s)),this.$renderCell(s,t,r,l),l++}this._signal("afterRender"),this.$updateGutterWidth(t)},this.$updateGutterWidth=function(t){var e=this.session,n=e.gutterRenderer||this.$renderer,i=e.$firstLineNumber,r=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||e.$useWrapMode)&&(r=e.getLength()+i-1);var o=n?n.getWidth(e,r,t):r.toString().length*t.characterWidth,s=this.$padding||this.$computePadding();(o+=s.left+s.right)===this.gutterWidth||isNaN(o)||(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var t=this.session.selection.getCursor();this.$cursorRow!==t.row&&(this.$cursorRow=t.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var t=this.session.selection.cursor.row;if(this.$cursorRow=t,!this.$cursorCell||this.$cursorCell.row!=t){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var e=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(i.row>this.$cursorRow){var r=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&r&&r.start.row==e[n-1].row))break;i=e[n-1]}i.element.className="ace_gutter-active-line "+i.element.className,this.$cursorCell=i;break}}}}},this.scrollLines=function(t){var e=this.config;if(this.config=t,this.$updateCursorRow(),this.$lines.pageChanged(e,t))return this.update(t);this.$lines.moveContainer(t);var n=Math.min(t.lastRow+t.gutterOffset,this.session.getLength()-1),i=this.oldLastRow;if(this.oldLastRow=n,!e||i0;r--)this.$lines.shift();if(i>n)for(r=this.session.getFoldedRowCount(n+1,i);r>0;r--)this.$lines.pop();t.firstRowi&&this.$lines.push(this.$renderLines(t,i+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(t)},this.$renderLines=function(t,e,n){for(var i=[],r=e,o=this.session.getNextFoldLine(r),s=o?o.start.row:1/0;r>s&&(r=o.end.row+1,s=(o=this.session.getNextFoldLine(r,o))?o.start.row:1/0),!(r>n);){var a=this.$lines.createCell(r,t,this.session,u);this.$renderCell(a,t,o,r),i.push(a),r++}return i},this.$renderCell=function(t,e,n,r){var o=t.element,s=this.session,a=o.childNodes[0],l=o.childNodes[1],u=s.$firstLineNumber,c=s.$breakpoints,h=s.$decorations,d=s.gutterRenderer||this.$renderer,f=this.$showFoldWidgets&&s.foldWidgets,p=n?n.start.row:Number.MAX_VALUE,g="ace_gutter-cell ";if(this.$highlightGutterLine&&(r==this.$cursorRow||n&&r=p&&this.$cursorRow<=n.end.row)&&(g+="ace_gutter-active-line ",this.$cursorCell!=t&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=t)),c[r]&&(g+=c[r]),h[r]&&(g+=h[r]),this.$annotations[r]&&(g+=this.$annotations[r].className),o.className!=g&&(o.className=g),f){var m=f[r];null==m&&(m=f[r]=s.getFoldWidget(r))}if(m){g="ace_fold-widget ace_"+m;"start"==m&&r==p&&rn.right-e.right?"foldWidgets":void 0}}).call(l.prototype),e.Gutter=l})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(t,e,n){"use strict";var i=t("../range").Range,r=t("../lib/dom"),o=function(t){this.element=r.createElement("div"),this.element.className="ace_layer ace_marker-layer",t.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(t){this.$padding=t},this.setSession=function(t){this.session=t},this.setMarkers=function(t){this.markers=t},this.elt=function(t,e){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=e,n.className=t},this.update=function(t){if(t){var e;for(var n in this.config=t,this.i=0,this.markers){var i=this.markers[n];if(i.range){var r=i.range.clipRows(t.firstRow,t.lastRow);if(!r.isEmpty())if(r=r.toScreenRange(this.session),i.renderer){var o=this.$getTop(r.start.row,t),s=this.$padding+r.start.column*t.characterWidth;i.renderer(e,r,s,o,t)}else"fullLine"==i.type?this.drawFullLineMarker(e,r,i.clazz,t):"screenLine"==i.type?this.drawScreenLineMarker(e,r,i.clazz,t):r.isMultiLine()?"text"==i.type?this.drawTextMarker(e,r,i.clazz,t):this.drawMultiLineMarker(e,r,i.clazz,t):this.drawSingleLineMarker(e,r,i.clazz+" ace_start ace_br15",t)}else i.update(e,this,this.session,t)}if(-1!=this.i)for(;this.id?4:0)|(u==l?8:0)),r,u==l?0:1,o)},this.drawMultiLineMarker=function(t,e,n,i,r){var o=this.$padding,s=i.lineHeight,a=this.$getTop(e.start.row,i),l=o+e.start.column*i.characterWidth;(r=r||"",this.session.$bidiHandler.isBidiRow(e.start.row))?((u=e.clone()).end.row=u.start.row,u.end.column=this.session.getLine(u.start.row).length,this.drawBidiSingleLineMarker(t,u,n+" ace_br1 ace_start",i,null,r)):this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:0;top:"+a+"px;left:"+l+"px;"+(r||""));if(this.session.$bidiHandler.isBidiRow(e.end.row)){var u;(u=e.clone()).start.row=u.end.row,u.start.column=0,this.drawBidiSingleLineMarker(t,u,n+" ace_br12",i,null,r)}else{a=this.$getTop(e.end.row,i);var c=e.end.column*i.characterWidth;this.elt(n+" ace_br12","height:"+s+"px;width:"+c+"px;top:"+a+"px;left:"+o+"px;"+(r||""))}if(!((s=(e.end.row-e.start.row-1)*i.lineHeight)<=0)){a=this.$getTop(e.start.row+1,i);var h=(e.start.column?1:0)|(e.end.column?0:8);this.elt(n+(h?" ace_br"+h:""),"height:"+s+"px;right:0;top:"+a+"px;left:"+o+"px;"+(r||""))}},this.drawSingleLineMarker=function(t,e,n,i,r,o){if(this.session.$bidiHandler.isBidiRow(e.start.row))return this.drawBidiSingleLineMarker(t,e,n,i,r,o);var s=i.lineHeight,a=(e.end.column+(r||0)-e.start.column)*i.characterWidth,l=this.$getTop(e.start.row,i),u=this.$padding+e.start.column*i.characterWidth;this.elt(n,"height:"+s+"px;width:"+a+"px;top:"+l+"px;left:"+u+"px;"+(o||""))},this.drawBidiSingleLineMarker=function(t,e,n,i,r,o){var s=i.lineHeight,a=this.$getTop(e.start.row,i),l=this.$padding;this.session.$bidiHandler.getSelections(e.start.column,e.end.column).forEach((function(t){this.elt(n,"height:"+s+"px;width:"+t.width+(r||0)+"px;top:"+a+"px;left:"+(l+t.left)+"px;"+(o||""))}),this)},this.drawFullLineMarker=function(t,e,n,i,r){var o=this.$getTop(e.start.row,i),s=i.lineHeight;e.start.row!=e.end.row&&(s+=this.$getTop(e.end.row,i)-o),this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(r||""))},this.drawScreenLineMarker=function(t,e,n,i,r){var o=this.$getTop(e.start.row,i),s=i.lineHeight;this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(r||""))}}).call(o.prototype),e.Marker=o})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],(function(t,e,n){"use strict";var i=t("../lib/oop"),r=t("../lib/dom"),o=t("../lib/lang"),s=t("./lines").Lines,a=t("../lib/event_emitter").EventEmitter,l=function(t){this.dom=r,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",t.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new s(this.element)};(function(){i.implement(this,a),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var t=this.session.doc,e="\n"==t.getNewLineCharacter()&&"windows"!=t.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(t){this.$padding=t,this.element.style.margin="0 "+t+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(t){this.$fontMetrics=t,this.$fontMetrics.on("changeCharacterSize",function(t){this._signal("changeCharacterSize",t)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(t){this.session=t,t&&this.$computeTabString()},this.showInvisibles=!1,this.showSpaces=!1,this.showTabs=!1,this.showEOL=!1,this.setShowInvisibles=function(t){return this.showInvisibles!=t&&(this.showInvisibles=t,"string"==typeof t?(this.showSpaces=/tab/i.test(t),this.showTabs=/space/i.test(t),this.showEOL=/eol/i.test(t)):this.showSpaces=this.showTabs=this.showEOL=t,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(t){return this.displayIndentGuides!=t&&(this.displayIndentGuides=t,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var t=this.session.getTabSize();this.tabSize=t;for(var e=this.$tabStrings=[0],n=1;nc&&(a=l.end.row+1,c=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>r);){var h=o[s++];if(h){this.dom.removeChildren(h),this.$renderLine(h,a,a==c&&l),u&&(h.style.top=this.$lines.computeLineTop(a,t,this.session)+"px");var d=t.lineHeight*this.session.getRowLength(a)+"px";h.style.height!=d&&(u=!0,h.style.height=d)}a++}if(u)for(;s0;r--)this.$lines.shift();if(e.lastRow>t.lastRow)for(r=this.session.getFoldedRowCount(t.lastRow+1,e.lastRow);r>0;r--)this.$lines.pop();t.firstRowe.lastRow&&this.$lines.push(this.$renderLinesFragment(t,e.lastRow+1,t.lastRow))},this.$renderLinesFragment=function(t,e,n){for(var i=[],o=e,s=this.session.getNextFoldLine(o),a=s?s.start.row:1/0;o>a&&(o=s.end.row+1,a=(s=this.session.getNextFoldLine(o,s))?s.start.row:1/0),!(o>n);){var l=this.$lines.createCell(o,t,this.session),u=l.element;this.dom.removeChildren(u),r.setStyle(u.style,"height",this.$lines.computeLineHeight(o,t,this.session)+"px"),r.setStyle(u.style,"top",this.$lines.computeLineTop(o,t,this.session)+"px"),this.$renderLine(u,o,o==a&&s),this.$useLineGroups()?u.className="ace_line_group":u.className="ace_line",i.push(l),o++}return i},this.update=function(t){this.$lines.moveContainer(t),this.config=t;for(var e=t.firstRow,n=t.lastRow,i=this.$lines;i.getLength();)i.pop();i.push(this.$renderLinesFragment(t,e,n))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(t,e,n,i){for(var r,s=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,a=this.dom.createFragment(this.element),l=0;r=s.exec(i);){var u=r[1],c=r[2],h=r[3],d=r[4],f=r[5];if(this.showSpaces||!c){var p=l!=r.index?i.slice(l,r.index):"";if(l=r.index+r[0].length,p&&a.appendChild(this.dom.createTextNode(p,this.element)),u){var g=this.session.getScreenTabSize(e+r.index);a.appendChild(this.$tabStrings[g].cloneNode(!0)),e+=g-1}else if(c){if(this.showSpaces)(v=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",v.textContent=o.stringRepeat(this.SPACE_CHAR,c.length),a.appendChild(v);else a.appendChild(this.com.createTextNode(c,this.element))}else if(h){(v=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",v.textContent=o.stringRepeat(this.SPACE_CHAR,h.length),a.appendChild(v)}else if(d){e+=1,(v=this.dom.createElement("span")).style.width=2*this.config.characterWidth+"px",v.className=this.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",v.textContent=this.showSpaces?this.SPACE_CHAR:d,a.appendChild(v)}else if(f){e+=1,(v=this.dom.createElement("span")).style.width=2*this.config.characterWidth+"px",v.className="ace_cjk",v.textContent=f,a.appendChild(v)}}}if(a.appendChild(this.dom.createTextNode(l?i.slice(l):i,this.element)),this.$textToken[n.type])t.appendChild(a);else{var m="ace_"+n.type.replace(/\./g," ace_"),v=this.dom.createElement("span");"fold"==n.type&&(v.style.width=n.value.length*this.config.characterWidth+"px"),v.className=m,v.appendChild(a),t.appendChild(v)}return e+i.length},this.renderIndentGuide=function(t,e,n){var i=e.search(this.$indentGuideRe);if(i<=0||i>=n)return e;if(" "==e[0]){for(var r=(i-=i%this.tabSize)/this.tabSize,o=0;o=s;)a=this.$renderToken(l,a,c,h.substring(0,s-i)),h=h.substring(s-i),i=s,l=this.$createLineElement(),t.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element)),a=0,s=n[++r]||Number.MAX_VALUE;0!=h.length&&(i+=h.length,a=this.$renderToken(l,a,c,h))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},this.$renderSimpleLine=function(t,e){var n=0,i=e[0],r=i.value;this.displayIndentGuides&&(r=this.renderIndentGuide(t,r)),r&&(n=this.$renderToken(t,n,i,r));for(var o=1;othis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(t,n,i,r);n=this.$renderToken(t,n,i,r)}},this.$renderOverflowMessage=function(t,e,n,i,r){n&&this.$renderToken(t,e,n,i.slice(0,this.MAX_LINE_LENGTH-e));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=r?"":"",t.appendChild(o)},this.$renderLine=function(t,e,n){if(n||0==n||(n=this.session.getFoldLine(e)),n)var i=this.$getFoldLineTokens(e,n);else i=this.session.getTokens(e);var r=t;if(i.length){var o=this.session.getRowSplitData(e);if(o&&o.length){this.$renderWrappedLine(t,i,o);r=t.lastChild}else{r=t;this.$useLineGroups()&&(r=this.$createLineElement(),t.appendChild(r)),this.$renderSimpleLine(r,i)}}else this.$useLineGroups()&&(r=this.$createLineElement(),t.appendChild(r));if(this.showEOL&&r){n&&(e=n.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=e==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,r.appendChild(s)}},this.$getFoldLineTokens=function(t,e){var n=this.session,i=[];var r=n.getTokens(t);return e.walk((function(t,e,o,s,a){null!=t?i.push({type:"fold",value:t}):(a&&(r=n.getTokens(e)),r.length&&function(t,e,n){for(var r=0,o=0;o+t[r].value.lengthn-e&&(s=s.substring(0,n-e)),i.push({type:t[r].type,value:s}),o=e+s.length,r+=1);on?i.push({type:t[r].type,value:s.substring(0,n-o)}):i.push(t[r]),o+=s.length,r+=1}}(r,s,o))}),e.end.row,this.session.getLine(e.end.row).length),i},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(l.prototype),e.Text=l})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(t,e,n){"use strict";var i=t("../lib/dom"),r=function(t){this.element=i.createElement("div"),this.element.className="ace_layer ace_cursor-layer",t.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),i.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(t){for(var e=this.cursors,n=e.length;n--;)i.setStyle(e[n].style,"opacity",t?"":"0")},this.$startCssAnimation=function(){for(var t=this.cursors,e=t.length;e--;)t[e].style.animationDuration=this.blinkInterval+"ms";setTimeout(function(){i.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){i.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(t){this.$padding=t},this.setSession=function(t){this.session=t},this.setBlinking=function(t){t!=this.isBlinking&&(this.isBlinking=t,this.restartTimer())},this.setBlinkInterval=function(t){t!=this.blinkInterval&&(this.blinkInterval=t,this.restartTimer())},this.setSmoothBlinking=function(t){t!=this.smoothBlinking&&(this.smoothBlinking=t,i.setCssClass(this.element,"ace_smooth-blinking",t),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var t=i.createElement("div");return t.className="ace_cursor",this.element.appendChild(t),this.cursors.push(t),t},this.removeCursor=function(){if(this.cursors.length>1){var t=this.cursors.pop();return t.parentNode.removeChild(t),t}},this.hideCursor=function(){this.isVisible=!1,i.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,i.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var t=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&i.removeCssClass(this.element,"ace_smooth-blinking"),t(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&setTimeout(function(){i.addCssClass(this.element,"ace_smooth-blinking")}.bind(this)),i.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var e=function(){this.timeoutId=setTimeout((function(){t(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){t(!0),e()}),this.blinkInterval),e()}else this.$stopCssAnimation()},this.getPixelPosition=function(t,e){if(!this.config||!this.session)return{left:0,top:0};t||(t=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(t);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,t.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),top:(n.row-(e?this.config.firstRowScreen:0))*this.config.lineHeight}},this.isCursorInView=function(t,e){return t.top>=0&&t.topt.height+t.offset||s.top<0)&&n>1)){var a=this.cursors[r++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,s,t,e[n],this.session):this.isCursorInView(s,t)?(i.setStyle(l,"display","block"),i.translate(a,s.left,s.top),i.setStyle(l,"width",Math.round(t.characterWidth)+"px"),i.setStyle(l,"height",t.lineHeight+"px")):i.setStyle(l,"display","none")}}for(;this.cursors.length>r;)this.removeCursor();var u=this.session.getOverwrite();this.$setOverwrite(u),this.$pixelPos=s,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(t){t!=this.overwrite&&(this.overwrite=t,t?i.addCssClass(this.element,"ace_overwrite-cursors"):i.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(r.prototype),e.Cursor=r})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(t,e,n){"use strict";var i=t("./lib/oop"),r=t("./lib/dom"),o=t("./lib/event"),s=t("./lib/event_emitter").EventEmitter,a=function(t){this.element=r.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=r.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),t.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){i.implement(this,s),this.setVisible=function(t){this.element.style.display=t?"":"none",this.isVisible=t,this.coeff=1}}).call(a.prototype);var l=function(t,e){a.call(this,t),this.scrollTop=0,this.scrollHeight=0,e.$scrollbarWidth=this.width=r.scrollbarWidth(t.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};i.inherits(l,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var t=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-t)/(this.coeff-t)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(t){this.element.style.height=t+"px"},this.setInnerHeight=this.setScrollHeight=function(t){this.scrollHeight=t,t>32768?(this.coeff=32768/t,t=32768):1!=this.coeff&&(this.coeff=1),this.inner.style.height=t+"px"},this.setScrollTop=function(t){this.scrollTop!=t&&(this.skipEvent=!0,this.scrollTop=t,this.element.scrollTop=t*this.coeff)}}.call(l.prototype);var u=function(t,e){a.call(this,t),this.scrollLeft=0,this.height=e.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};i.inherits(u,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(t){this.element.style.width=t+"px"},this.setInnerWidth=function(t){this.inner.style.width=t+"px"},this.setScrollWidth=function(t){this.inner.style.width=t+"px"},this.setScrollLeft=function(t){this.scrollLeft!=t&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=t)}}.call(u.prototype),e.ScrollBar=l,e.ScrollBarV=l,e.ScrollBarH=u,e.VScrollBar=l,e.HScrollBar=u})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(t,e,n){"use strict";var i=t("./lib/event"),r=function(t,e){this.onRender=t,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=e||window;var n=this;this._flush=function(t){n.pending=!1;var e=n.changes;if(e&&(i.blockIdle(100),n.changes=0,n.onRender(e)),n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}};(function(){this.schedule=function(t){this.changes=this.changes|t,this.changes&&!this.pending&&(i.nextFrame(this._flush),this.pending=!0)},this.clear=function(t){var e=this.changes;return this.changes=0,e}}).call(r.prototype),e.RenderLoop=r})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(t,e,n){var i=t("../lib/oop"),r=t("../lib/dom"),o=t("../lib/lang"),s=t("../lib/event"),a=t("../lib/useragent"),l=t("../lib/event_emitter").EventEmitter,u="function"==typeof ResizeObserver,c=200,h=e.FontMetrics=function(t){this.el=r.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=r.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=r.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),t.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",256),this.$characterSize={width:0,height:0},u?this.$addObserver():this.checkForSizeChanges()};(function(){i.implement(this,l),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(t,e){t.width=t.height="auto",t.left=t.top="0px",t.visibility="hidden",t.position="absolute",t.whiteSpace="pre",a.isIE<8?t["font-family"]="inherit":t.font="inherit",t.overflow=e?"hidden":"visible"},this.checkForSizeChanges=function(t){if(void 0===t&&(t=this.$measureSizes()),t&&(this.$characterSize.width!==t.width||this.$characterSize.height!==t.height)){this.$measureNode.style.fontWeight="bold";var e=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=t,this.charSizes=Object.create(null),this.allowBoldFonts=e&&e.width===t.width&&e.height===t.height,this._emit("changeCharacterSize",{data:t})}},this.$addObserver=function(){var t=this;this.$observer=new window.ResizeObserver((function(e){t.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var t=this;return this.$pollSizeChangesTimer=s.onIdle((function e(){t.checkForSizeChanges(),s.onIdle(e,500)}),500)},this.setPolling=function(t){t?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(t){var e={height:(t||this.$measureNode).clientHeight,width:(t||this.$measureNode).clientWidth/256};return 0===e.width||0===e.height?null:e},this.$measureCharWidth=function(t){return this.$main.textContent=o.stringRepeat(t,256),this.$main.getBoundingClientRect().width/256},this.getCharacterWidth=function(t){var e=this.charSizes[t];return void 0===e&&(e=this.charSizes[t]=this.$measureCharWidth(t)/this.$characterSize.width),e},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function t(e){return e?(window.getComputedStyle(e).zoom||1)*t(e.parentElement):1},this.$initTransformMeasureNodes=function(){var t=function(t,e){return["div",{style:"position: absolute;top:"+t+"px;left:"+e+"px;"}]};this.els=r.buildDom([t(0,0),t(c,0),t(0,c),t(c,c)],this.el)},this.transformCoordinates=function(t,e){t&&(t=o(1/this.$getZoom(this.el),t));function n(t,e,n){var i=t[1]*e[0]-t[0]*e[1];return[(-e[1]*n[0]+e[0]*n[1])/i,(+t[1]*n[0]-t[0]*n[1])/i]}function i(t,e){return[t[0]-e[0],t[1]-e[1]]}function r(t,e){return[t[0]+e[0],t[1]+e[1]]}function o(t,e){return[t*e[0],t*e[1]]}function s(t){var e=t.getBoundingClientRect();return[e.left,e.top]}this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),l=s(this.els[1]),u=s(this.els[2]),h=s(this.els[3]),d=n(i(h,l),i(h,u),i(r(l,u),r(h,a))),f=o(1+d[0],i(l,a)),p=o(1+d[1],i(u,a));if(e){var g=e,m=d[0]*g[0]/c+d[1]*g[1]/c+1,v=r(o(g[0],f),o(g[1],p));return r(o(1/m/c,v),a)}var y=i(t,a),b=n(i(f,o(d[0],y)),i(p,o(d[1],y)),y);return o(c,b)}}).call(h.prototype)})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/lib/useragent"],(function(t,e,n){"use strict";var i=t("./lib/oop"),r=t("./lib/dom"),o=t("./config"),s=t("./layer/gutter").Gutter,a=t("./layer/marker").Marker,l=t("./layer/text").Text,u=t("./layer/cursor").Cursor,c=t("./scrollbar").HScrollBar,h=t("./scrollbar").VScrollBar,d=t("./renderloop").RenderLoop,f=t("./layer/font_metrics").FontMetrics,p=t("./lib/event_emitter").EventEmitter,g='.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_editor {position: relative;overflow: hidden;padding: 0;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;box-sizing: border-box;min-width: 100%;contain: style size layout;font-variant-ligatures: no-common-ligatures;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;contain: style size layout;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {position: absolute;top: 0;left: 0;right: 0;padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {contain: strict;position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;contain: strict;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: transparent;color: inherit;z-index: 1000;opacity: 1;}.ace_composition_placeholder { color: transparent }.ace_composition_marker { border-bottom: 1px solid;position: absolute;border-radius: 0;margin-top: 1px;}[ace_nocontext=true] {transform: none!important;filter: none!important;clip-path: none!important;mask : none!important;contain: none!important;perspective: none!important;mix-blend-mode: initial!important;z-index: auto;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;height: 1000000px;contain: style size layout;}.ace_text-layer {font: inherit !important;position: absolute;height: 1000000px;width: 1000000px;contain: style size layout;}.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {contain: style size layout;position: absolute;top: 0;left: 0;right: 0;}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter {contain: strict;will-change: transform;}.ace_hidpi .ace_text-layer > .ace_line, .ace_hidpi .ace_text-layer > .ace_line_group {contain: strict;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {opacity: 0;}.ace_smooth-blinking .ace_cursor {transition: opacity 0.18s;}.ace_animate-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: step-end;animation-name: blink-ace-animate;animation-iteration-count: infinite;}.ace_animate-blinking.ace_smooth-blinking .ace_cursor {animation-duration: 1000ms;animation-timing-function: ease-in-out;animation-name: blink-ace-animate-smooth;}@keyframes blink-ace-animate {from, to { opacity: 1; }60% { opacity: 0; }}@keyframes blink-ace-animate-smooth {from, to { opacity: 1; }45% { opacity: 1; }60% { opacity: 0; }85% { opacity: 0; }}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_error_bracket {position: absolute;border-bottom: 1px solid #DE5555;border-radius: 0;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;box-sizing: border-box;}.ace_line .ace_fold {box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_inline_button {border: 1px solid lightgray;display: inline-block;margin: -1px 8px;padding: 0 5px;pointer-events: auto;cursor: pointer;}.ace_inline_button:hover {border-color: gray;background: rgba(200,200,200,0.2);display: inline-block;pointer-events: auto;}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_mobile-menu {position: absolute;line-height: 1.5;border-radius: 4px;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;background: white;box-shadow: 1px 3px 2px grey;border: 1px solid #dcdcdc;color: black;}.ace_dark > .ace_mobile-menu {background: #333;color: #ccc;box-shadow: 1px 3px 2px grey;border: 1px solid #444;}.ace_mobile-button {padding: 2px;cursor: pointer;overflow: hidden;}.ace_mobile-button:hover {background-color: #eee;opacity:1;}.ace_mobile-button:active {background-color: #ddd;}.ace_placeholder {font-family: arial;transform: scale(0.9);transform-origin: left;white-space: pre;opacity: 0.7;margin: 0 10px;}',m=t("./lib/useragent"),v=m.isIE;r.importCssString(g,"ace_editor.css");var y=function(t,e){var n=this;this.container=t||r.createElement("div"),r.addCssClass(this.container,"ace_editor"),r.HI_DPI&&r.addCssClass(this.container,"ace_hidpi"),this.setTheme(e),this.$gutter=r.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=r.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=r.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new s(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new a(this.content);var i=this.$textLayer=new l(this.content);this.canvas=i.element,this.$markerFront=new a(this.content),this.$cursorLayer=new u(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.on("scroll",(function(t){n.$scrollAnimation||n.session.setScrollTop(t.data-n.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(t){n.$scrollAnimation||n.session.setScrollLeft(t.data-n.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new f(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(t){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",t)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!m.isIOS,this.$loop=new d(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,i.implement(this,p),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),r.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(t){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=t,t&&this.scrollMargin.top&&t.getScrollTop()<=0&&t.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(t),this.$markerBack.setSession(t),this.$markerFront.setSession(t),this.$gutterLayer.setSession(t),this.$textLayer.setSession(t),t&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(t,e,n){if(void 0===e&&(e=1/0),this.$changedLines?(this.$changedLines.firstRow>t&&(this.$changedLines.firstRow=t),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(t){t?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(t,e,n,i){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=t?1:0;var r=this.container;i||(i=r.clientHeight||r.scrollHeight),n||(n=r.clientWidth||r.scrollWidth);var o=this.$updateCachedSize(t,e,n,i);if(!this.$size.scrollerHeight||!n&&!i)return this.resizing=0;t&&(this.$gutterLayer.$padding=null),t?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null}},this.$updateCachedSize=function(t,e,n,i){i-=this.$extraHeight||0;var o=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(i&&(t||s.height!=i)&&(s.height=i,o|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),n&&(t||s.width!=n)){o|=this.CHANGE_SIZE,s.width=n,null==e&&(e=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=e,r.setStyle(this.scrollBarH.element.style,"left",e+"px"),r.setStyle(this.scroller.style,"left",e+this.margin.left+"px"),s.scrollerWidth=Math.max(0,n-e-this.scrollBarV.getWidth()-this.margin.h),r.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";r.setStyle(this.scrollBarH.element.style,"right",l),r.setStyle(this.scroller.style,"right",l),r.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||t)&&(o|=this.CHANGE_FULL)}return s.$dirty=!n||!i,o&&this._signal("resize",a),o},this.onGutterResize=function(t){var e=this.$showGutter?t:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var t=this.$size.scrollerWidth-2*this.$padding,e=Math.floor(t/this.characterWidth);return this.session.adjustWrapLimit(e,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(t){this.setOption("animatedScroll",t)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(t){this.setOption("showInvisibles",t),this.session.$bidiHandler.setShowInvisibles(t)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(t){this.setOption("displayIndentGuides",t)},this.setShowPrintMargin=function(t){this.setOption("showPrintMargin",t)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(t){this.setOption("printMarginColumn",t)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(t){return this.setOption("showGutter",t)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(t){this.setOption("fadeFoldWidgets",t)},this.setHighlightGutterLine=function(t){this.setOption("highlightGutterLine",t)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var t=r.createElement("div");t.className="ace_layer ace_print-margin-layer",this.$printMarginEl=r.createElement("div"),this.$printMarginEl.className="ace_print-margin",t.appendChild(this.$printMarginEl),this.content.insertBefore(t,this.content.firstChild)}var e=this.$printMarginEl.style;e.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",e.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var t=this.textarea.style,e=this.$composition;if(this.$keepTextAreaAtCursor||e){var n=this.$cursorLayer.$pixelPos;if(n){e&&e.markerRange&&(n=this.$cursorLayer.getPixelPosition(e.markerRange.start,!0));var i=this.layerConfig,o=n.top,s=n.left;o-=i.offset;var a=e&&e.useTextareaForIME?this.lineHeight:v?0:1;if(o<0||o>i.height-a)r.translate(this.textarea,0,0);else{var l=1,u=this.$size.height-a;if(e)if(e.useTextareaForIME){var c=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(c)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;(s-=this.scrollLeft)>this.$size.scrollerWidth-l&&(s=this.$size.scrollerWidth-l),s+=this.gutterWidth+this.margin.left,r.setStyle(t,"height",a+"px"),r.setStyle(t,"width",l+"px"),r.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-l),Math.min(o,u))}}}else r.translate(this.textarea,-100,0)}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var t=this.layerConfig,e=t.lastRow;return this.session.documentToScreenRow(e,0)*t.lineHeight-this.session.getScrollTop()>t.height-t.lineHeight?e-1:e},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(t){this.$padding=t,this.$textLayer.setPadding(t),this.$cursorLayer.setPadding(t),this.$markerFront.setPadding(t),this.$markerBack.setPadding(t),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(t,e,n,i){var r=this.scrollMargin;r.top=0|t,r.bottom=0|e,r.right=0|i,r.left=0|n,r.v=r.top+r.bottom,r.h=r.left+r.right,r.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-r.top),this.updateFull()},this.setMargin=function(t,e,n,i){var r=this.margin;r.top=0|t,r.bottom=0|e,r.right=0|i,r.left=0|n,r.v=r.top+r.bottom,r.h=r.left+r.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(t){this.setOption("hScrollBarAlwaysVisible",t)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(t){this.setOption("vScrollBarAlwaysVisible",t)},this.$updateScrollBarV=function(){var t=this.layerConfig.maxHeight,e=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(t-=(e-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>t-e&&(t=this.scrollTop+e,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(t+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(t,e){if(this.$changes&&(t|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(t||e)){if(this.$size.$dirty)return this.$changes|=t,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",t),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(t&this.CHANGE_FULL||t&this.CHANGE_SIZE||t&this.CHANGE_TEXT||t&this.CHANGE_LINES||t&this.CHANGE_SCROLL||t&this.CHANGE_H_SCROLL){if(t|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var i=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;i>0&&(this.scrollTop=i,t|=this.CHANGE_SCROLL,t|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),t&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),r.translate(this.content,-this.scrollLeft,-n.offset);var o=n.width+2*this.$padding+"px",s=n.minHeight+"px";r.setStyle(this.content.style,"width",o),r.setStyle(this.content.style,"height",s)}if(t&this.CHANGE_H_SCROLL&&(r.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),t&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",t);if(t&this.CHANGE_SCROLL)return this.$changedLines=null,t&this.CHANGE_TEXT||t&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(t&this.CHANGE_GUTTER||t&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",t);t&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):t&this.CHANGE_LINES?(this.$updateLines()||t&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):t&this.CHANGE_TEXT||t&this.CHANGE_GUTTER?this.$showGutter&&this.$gutterLayer.update(n):t&this.CHANGE_CURSOR&&this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),t&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),t&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),t&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender",t)}else this.$changes|=t},this.$autosize=function(){var t=this.session.getScreenLength()*this.lineHeight,e=this.$maxLines*this.lineHeight,n=Math.min(e,Math.max((this.$minLines||1)*this.lineHeight,t))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var i=!(n<=2*this.lineHeight)&&t>e;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||i!=this.$vScroll){i!=this.$vScroll&&(this.$vScroll=i,this.scrollBarV.setVisible(i));var r=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var t=this.session,e=this.$size,n=e.height<=2*this.lineHeight,i=this.session.getScreenLength()*this.lineHeight,r=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||e.scrollerWidth-r-2*this.$padding<0),s=this.$horizScroll!==o;s&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var l=e.scrollerHeight+this.lineHeight,u=!this.$maxLines&&this.$scrollPastEnd?(e.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;i+=u;var c=this.scrollMargin;this.session.setScrollTop(Math.max(-c.top,Math.min(this.scrollTop,i-e.scrollerHeight+c.bottom))),this.session.setScrollLeft(Math.max(-c.left,Math.min(this.scrollLeft,r+2*this.$padding-e.scrollerWidth+c.right)));var h=!n&&(this.$vScrollBarAlwaysVisible||e.scrollerHeight-i+u<0||this.scrollTop>c.top),d=a!==h;d&&(this.$vScroll=h,this.scrollBarV.setVisible(h));var f,p,g=this.scrollTop%this.lineHeight,m=Math.ceil(l/this.lineHeight)-1,v=Math.max(0,Math.round((this.scrollTop-g)/this.lineHeight)),y=v+m,b=this.lineHeight;v=t.screenToDocumentRow(v,0);var w=t.getFoldLine(v);w&&(v=w.start.row),f=t.documentToScreenRow(v,0),p=t.getRowLength(v)*b,y=Math.min(t.screenToDocumentRow(y,0),t.getLength()-1),l=e.scrollerHeight+t.getRowLength(y)*b+p,g=this.scrollTop-f*b;var x=0;return(this.layerConfig.width!=r||s)&&(x=this.CHANGE_H_SCROLL),(s||d)&&(x|=this.$updateCachedSize(!0,this.gutterWidth,e.width,e.height),this._signal("scrollbarVisibilityChanged"),d&&(r=this.$getLongestLine())),this.layerConfig={width:r,padding:this.$padding,firstRow:v,firstRowScreen:f,lastRow:y,lineHeight:b,characterWidth:this.characterWidth,minHeight:l,maxHeight:i,offset:g,gutterOffset:b?Math.max(0,Math.ceil((g+e.height-e.scrollerHeight)/b)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(r-this.$padding),x},this.$updateLines=function(){if(this.$changedLines){var t=this.$changedLines.firstRow,e=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(t>n.lastRow+1)&&!(ethis.$textLayer.MAX_LINE_LENGTH&&(t=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(t*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(t,e){this.$gutterLayer.addGutterDecoration(t,e)},this.removeGutterDecoration=function(t,e){this.$gutterLayer.removeGutterDecoration(t,e)},this.updateBreakpoints=function(t){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(t){this.$gutterLayer.setAnnotations(t),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(t,e,n){this.scrollCursorIntoView(t,n),this.scrollCursorIntoView(e,n)},this.scrollCursorIntoView=function(t,e,n){if(0!==this.$size.scrollerHeight){var i=this.$cursorLayer.getPixelPosition(t),r=i.left,o=i.top,s=n&&n.top||0,a=n&&n.bottom||0,l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>o?(e&&l+s>o+this.lineHeight&&(o-=e*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-ar?(r=1-this.scrollMargin.top||(e>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(t<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(t>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(t,e){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([t,e]);t=i[1]-this.gutterWidth-this.margin.left,e=i[0]}else n=this.scroller.getBoundingClientRect();var r=t+this.scrollLeft-n.left-this.$padding,o=r/this.characterWidth,s=Math.floor((e+this.scrollTop-n.top)/this.lineHeight),a=this.$blockCursor?Math.floor(o):Math.round(o);return{row:s,column:a,side:o-a>0?1:-1,offsetX:r}},this.screenToTextCoordinates=function(t,e){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([t,e]);t=i[1]-this.gutterWidth-this.margin.left,e=i[0]}else n=this.scroller.getBoundingClientRect();var r=t+this.scrollLeft-n.left-this.$padding,o=r/this.characterWidth,s=this.$blockCursor?Math.floor(o):Math.round(o),a=Math.floor((e+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),r)},this.textToScreenCoordinates=function(t,e){var n=this.scroller.getBoundingClientRect(),i=this.session.documentToScreenPosition(t,e),r=this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,t)?this.session.$bidiHandler.getPosLeft(i.column):Math.round(i.column*this.characterWidth)),o=i.row*this.lineHeight;return{pageX:n.left+r-this.scrollLeft,pageY:n.top+o-this.scrollTop}},this.visualizeFocus=function(){r.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){r.removeCssClass(this.container,"ace_focus")},this.showComposition=function(t){this.$composition=t,t.cssText||(t.cssText=this.textarea.style.cssText),void 0==t.useTextareaForIME&&(t.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(r.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):t.markerId=this.session.addMarker(t.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(t){var e=this.session.selection.cursor;this.addToken(t,"composition_placeholder",e.row,e.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),r.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var t=this.session.selection.cursor;this.removeExtraToken(t.row,t.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},this.addToken=function(t,e,n,i){var r=this.session;r.bgTokenizer.lines[n]=null;var o={type:e,value:t},s=r.getTokens(n);if(null==i)s.push(o);else for(var a=0,l=0;l50&&t.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:t}))}}).call(l.prototype);e.UIWorkerClient=function(t,e,n){var i=null,r=!1,a=Object.create(o),u=[],c=new l({messageBuffer:u,terminate:function(){},postMessage:function(t){u.push(t),i&&(r?setTimeout(h):h())}});c.setEmitSync=function(t){r=t};var h=function(){var t=u.shift();t.command?i[t.command].apply(i,t.args):t.event&&a._signal(t.event,t.data)};return a.postMessage=function(t){c.onMessage({data:t})},a.callback=function(t,e){this.postMessage({type:"call",id:e,data:t})},a.emit=function(t,e){this.postMessage({type:"event",name:t,data:e})},s.loadModule(["worker",e],(function(t){for(i=new t[n](a);u.length;)h()})),c},e.WorkerClient=l,e.createWorker=a})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(t,e,n){"use strict";var i=t("./range").Range,r=t("./lib/event_emitter").EventEmitter,o=t("./lib/oop"),s=function(t,e,n,i,r,o){var s=this;this.length=e,this.session=t,this.doc=t.getDocument(),this.mainClass=r,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=i,this.$onCursorChange=function(){setTimeout((function(){s.onCursorChange()}))},this.$pos=n;var a=t.getUndoManager().$undoStack||t.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),t.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,r),this.setup=function(){var t=this,e=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=e.createAnchor(this.$pos.row,this.$pos.column);var r=this.pos;r.$insertRight=!0,r.detach(),r.markerId=n.addMarker(new i(r.row,r.column,r.row,r.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(n){var i=e.createAnchor(n.row,n.column);i.$insertRight=!0,i.detach(),t.others.push(i)})),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var t=this.session,e=this;this.othersActive=!0,this.others.forEach((function(n){n.markerId=t.addMarker(new i(n.row,n.column,n.row,n.column+e.length),e.othersClass,null,!1)}))}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var t=0;t=this.pos.column&&e.start.column<=this.pos.column+this.length+1,o=e.start.column-this.pos.column;if(this.updateAnchors(t),r&&(this.length+=n),r&&!this.session.$fromUndo)if("insert"===t.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+o};this.doc.insertMergedLines(a,t.lines)}else if("remove"===t.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+o};this.doc.remove(new i(a.row,a.column,a.row,a.column-n))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(t){this.pos.onChange(t);for(var e=this.others.length;e--;)this.others[e].onChange(t);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var t=this,e=this.session,n=function(n,r){e.removeMarker(n.markerId),n.markerId=e.addMarker(new i(n.row,n.column,n.row,n.column+t.length),r,null,!1)};n(this.pos,this.mainClass);for(var r=this.others.length;r--;)n(this.others[r],this.othersClass)}},this.onCursorChange=function(t){if(!this.$updating&&this.session){var e=this.session.selection.getCursor();e.row===this.pos.row&&e.column>=this.pos.column&&e.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",t)):(this.hideOtherMarkers(),this._emit("cursorLeave",t))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var t=this.session.getUndoManager(),e=(t.$undoStack||t.$undostack).length-this.$undoStackDepth,n=0;n1?t.multiSelect.joinSelections():t.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(t){t.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(t){t.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(t){t.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],e.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(t){t.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(t){return t&&t.inMultiSelectMode}}];var i=t("../keyboard/hash_handler").HashHandler;e.keyboardHandler=new i(e.multiSelectCommands)})),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(t,e,n){var i=t("./range_list").RangeList,r=t("./range").Range,o=t("./selection").Selection,s=t("./mouse/multi_select_handler").onMouseDown,a=t("./lib/event"),l=t("./lib/lang"),u=t("./commands/multi_select_commands");e.commands=u.defaultCommands.concat(u.multiSelectCommands);var c=new(0,t("./search").Search);var h=t("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(h.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(t,e){if(t){if(!this.inMultiSelectMode&&0===this.rangeCount){var n=this.toOrientedRange();if(this.rangeList.add(n),this.rangeList.add(t),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),e||this.fromOrientedRange(t);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}t.cursor||(t.cursor=t.end);var i=this.rangeList.add(t);return this.$onAddRange(t),i.length&&this.$onRemoveRange(i),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),e||this.fromOrientedRange(t)}},this.toSingleRange=function(t){t=t||this.ranges[0];var e=this.rangeList.removeAll();e.length&&this.$onRemoveRange(e),t&&this.fromOrientedRange(t)},this.substractPoint=function(t){var e=this.rangeList.substractPoint(t);if(e)return this.$onRemoveRange(e),e[0]},this.mergeOverlappingRanges=function(){var t=this.rangeList.merge();t.length&&this.$onRemoveRange(t)},this.$onAddRange=function(t){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(t),this._signal("addRange",{range:t})},this.$onRemoveRange=function(t){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var e=this.rangeList.ranges.pop();t.push(e),this.rangeCount=0}for(var n=t.length;n--;){var i=this.ranges.indexOf(t[n]);this.ranges.splice(i,1)}this._signal("removeRange",{ranges:t}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(e=e||this.ranges[0])&&!e.isEqual(this.getRange())&&this.fromOrientedRange(e)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new i,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var t=this.ranges.length?this.ranges:[this.getRange()],e=[],n=0;n1){var t=this.rangeList.ranges,e=t[t.length-1],n=r.fromPoints(t[0].start,e.end);this.toSingleRange(),this.setSelectionRange(n,e.cursor==e.start)}else{var i=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(i,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(t,e,n){var i=[],o=t.column0;)y--;if(y>0)for(var b=0;i[b].isEmpty();)b++;for(var w=y;w>=b;w--)i[w].isEmpty()&&i.splice(w,1)}return i}}.call(o.prototype);var d=t("./editor").Editor;function f(t){t.$multiselectOnSessionChange||(t.$onAddRange=t.$onAddRange.bind(t),t.$onRemoveRange=t.$onRemoveRange.bind(t),t.$onMultiSelect=t.$onMultiSelect.bind(t),t.$onSingleSelect=t.$onSingleSelect.bind(t),t.$multiselectOnSessionChange=e.onSessionChange.bind(t),t.$checkMultiselectChange=t.$checkMultiselectChange.bind(t),t.$multiselectOnSessionChange(t),t.on("changeSession",t.$multiselectOnSessionChange),t.on("mousedown",s),t.commands.addCommands(u.defaultCommands),function(t){if(!t.textInput)return;var e=t.textInput.getElement(),n=!1;function i(e){n&&(t.renderer.setMouseCursor(""),n=!1)}a.addListener(e,"keydown",(function(e){var r=18==e.keyCode&&!(e.ctrlKey||e.shiftKey||e.metaKey);t.$blockSelectEnabled&&r?n||(t.renderer.setMouseCursor("crosshair"),n=!0):n&&i()}),t),a.addListener(e,"keyup",i,t),a.addListener(e,"blur",i,t)}(t))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(t){t.cursor||(t.cursor=t.end);var e=this.getSelectionStyle();return t.marker=this.session.addMarker(t,"ace_selection",e),this.session.$selectionMarkers.push(t),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,t},this.removeSelectionMarker=function(t){if(t.marker){this.session.removeMarker(t.marker);var e=this.session.$selectionMarkers.indexOf(t);-1!=e&&this.session.$selectionMarkers.splice(e,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(t){for(var e=this.session.$selectionMarkers,n=t.length;n--;){var i=t[n];if(i.marker){this.session.removeMarker(i.marker);var r=e.indexOf(i);-1!=r&&e.splice(r,1)}}this.session.selectionMarkerCount=e.length},this.$onAddRange=function(t){this.addSelectionMarker(t.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(t){this.removeSelectionMarkers(t.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(t){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(u.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(t){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(u.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(t){var e=t.command,n=t.editor;if(n.multiSelect){if(e.multiSelectAction)"forEach"==e.multiSelectAction?i=n.forEachSelection(e,t.args):"forEachLine"==e.multiSelectAction?i=n.forEachSelection(e,t.args,!0):"single"==e.multiSelectAction?(n.exitMultiSelectMode(),i=e.exec(n,t.args||{})):i=e.multiSelectAction(n,t.args||{});else{var i=e.exec(n,t.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return i}},this.forEachSelection=function(t,e,n){if(!this.inVirtualSelectionMode){var i,r=n&&n.keepOrder,s=1==n||n&&n.$byLines,a=this.session,l=this.selection,u=l.rangeList,c=(r?l:u).ranges;if(!c.length)return t.exec?t.exec(this,e||{}):t(this,e||{});var h=l._eventRegistry;l._eventRegistry={};var d=new o(a);this.inVirtualSelectionMode=!0;for(var f=c.length;f--;){if(s)for(;f>0&&c[f].start.row==c[f-1].end.row;)f--;d.fromOrientedRange(c[f]),d.index=f,this.selection=a.selection=d;var p=t.exec?t.exec(this,e||{}):t(this,e||{});i||void 0===p||(i=p),d.toOrientedRange(c[f])}d.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=h,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var g=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),g&&g.from==g.to&&this.renderer.animateScrolling(g.from),i}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var t="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var e=this.multiSelect.rangeList.ranges,n=[],i=0;is&&(s=n.column),ic?t.insert(i,l.stringRepeat(" ",o-c)):t.remove(new r(i.row,i.column,i.row,i.column-o+c)),e.start.column=e.end.column=s,e.start.row=e.end.row=i.row,e.cursor=e.end})),e.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var c=this.selection.getRange(),h=c.start.row,d=c.end.row,f=h==d;if(f){var p,g=this.session.getLength();do{p=this.session.getLine(d)}while(/[=:]/.test(p)&&++d0);h<0&&(h=0),d>=g&&(d=g-1)}var m=this.session.removeFullLines(h,d);m=this.$reAlignText(m,f),this.session.insert({row:h,column:0},m.join("\n")+"\n"),f||(c.start.column=0,c.end.column=m[m.length-1].length),this.selection.setRange(c)}},this.$reAlignText=function(t,e){var n,i,r,o=!0,s=!0;return t.map((function(t){var e=t.match(/(\s*)(.*?)(\s*)([=:].*)/);return e?null==n?(n=e[1].length,i=e[2].length,r=e[3].length,e):(n+i+r!=e[1].length+e[2].length+e[3].length&&(s=!1),n!=e[1].length&&(o=!1),n>e[1].length&&(n=e[1].length),ie[3].length&&(r=e[3].length),e):[t]})).map(e?u:o?s?function(t){return t[2]?a(n+i-t[2].length)+t[2]+a(r)+t[4].replace(/^([=:])\s+/,"$1 "):t[0]}:u:function(t){return t[2]?a(n)+t[2]+a(r)+t[4].replace(/^([=:])\s+/,"$1 "):t[0]});function a(t){return l.stringRepeat(" ",t)}function u(t){return t[2]?a(n)+t[2]+a(i-t[2].length+r)+t[4].replace(/^([=:])\s+/,"$1 "):t[0]}}}).call(d.prototype),e.onSessionChange=function(t){var e=t.session;e&&!e.multiSelect&&(e.$selectionMarkers=[],e.selection.$initRangeList(),e.multiSelect=e.selection),this.multiSelect=e&&e.multiSelect;var n=t.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),e&&(e.multiSelect.on("addRange",this.$onAddRange),e.multiSelect.on("removeRange",this.$onRemoveRange),e.multiSelect.on("multiSelect",this.$onMultiSelect),e.multiSelect.on("singleSelect",this.$onSingleSelect),e.multiSelect.lead.on("change",this.$checkMultiselectChange),e.multiSelect.anchor.on("change",this.$checkMultiselectChange)),e&&this.inMultiSelectMode!=e.selection.inMultiSelectMode&&(e.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},e.MultiSelect=f,t("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(t){f(this),t?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",s)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",s))},value:!0},enableBlockSelect:{set:function(t){this.$blockSelectEnabled=t},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(t,e,n){"use strict";var i=t("../../range").Range,r=e.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(t,e,n){var i=t.getLine(n);return this.foldingStartMarker.test(i)?"start":"markbeginend"==e&&this.foldingStopMarker&&this.foldingStopMarker.test(i)?"end":""},this.getFoldWidgetRange=function(t,e,n){return null},this.indentationBlock=function(t,e,n){var r=/\S/,o=t.getLine(e),s=o.search(r);if(-1!=s){for(var a=n||o.length,l=t.getLength(),u=e,c=e;++eu){var f=t.getLine(c).length;return new i(u,a,c,f)}}},this.openingBracketBlock=function(t,e,n,r,o){var s={row:n,column:r+1},a=t.$findClosingBracket(e,s,o);if(a){var l=t.foldWidgets[a.row];return null==l&&(l=t.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=t.getLine(a.row).length),i.fromPoints(s,a)}},this.closingBracketBlock=function(t,e,n,r,o){var s={row:n,column:r},a=t.$findOpeningBracket(e,s);if(a)return a.column++,s.column--,i.fromPoints(a,s)}}).call(r.prototype)})),ace.define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],(function(t,e,n){"use strict";e.isDark=!1,e.cssClass="ace-tm",e.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}',e.$id="ace/theme/textmate",t("../lib/dom").importCssString(e.cssText,e.cssClass)})),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],(function(t,e,n){"use strict";var i=t("./lib/dom");function r(t){this.session=t,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}(function(){this.getRowLength=function(t){var e;return e=this.lineWidgets&&this.lineWidgets[t]&&this.lineWidgets[t].rowCount||0,this.$useWrapMode&&this.$wrapData[t]?this.$wrapData[t].length+1+e:1+e},this.$getWidgetScreenLength=function(){var t=0;return this.lineWidgets.forEach((function(e){e&&e.rowCount&&!e.hidden&&(t+=e.rowCount)})),t},this.$onChangeEditor=function(t){this.attach(t.editor)},this.attach=function(t){t&&t.widgetManager&&t.widgetManager!=this&&t.widgetManager.detach(),this.editor!=t&&(this.detach(),this.editor=t,t&&(t.widgetManager=this,t.renderer.on("beforeRender",this.measureWidgets),t.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(t){var e=this.editor;if(e){this.editor=null,e.widgetManager=null,e.renderer.off("beforeRender",this.measureWidgets),e.renderer.off("afterRender",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach((function(t){t&&t.el&&t.el.parentNode&&(t._inDocument=!1,t.el.parentNode.removeChild(t.el))}))}},this.updateOnFold=function(t,e){var n=e.lineWidgets;if(n&&t.action){for(var i=t.data,r=i.start.row,o=i.end.row,s="add"==t.action,a=r+1;ae[n].column&&n++,o.unshift(n,0),e.splice.apply(e,o),this.$updateRows()}}},this.$updateRows=function(){var t=this.session.lineWidgets;if(t){var e=!0;t.forEach((function(t,n){if(t)for(e=!1,t.row=n;t.$oldWidget;)t.$oldWidget.row=n,t=t.$oldWidget})),e&&(this.session.lineWidgets=null)}},this.$registerLineWidget=function(t){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var e=this.session.lineWidgets[t.row];return e&&(t.$oldWidget=e,e.el&&e.el.parentNode&&(e.el.parentNode.removeChild(e.el),e._inDocument=!1)),this.session.lineWidgets[t.row]=t,t},this.addLineWidget=function(t){if(this.$registerLineWidget(t),t.session=this.session,!this.editor)return t;var e=this.editor.renderer;t.html&&!t.el&&(t.el=i.createElement("div"),t.el.innerHTML=t.html),t.el&&(i.addCssClass(t.el,"ace_lineWidgetContainer"),t.el.style.position="absolute",t.el.style.zIndex=5,e.container.appendChild(t.el),t._inDocument=!0,t.coverGutter||(t.el.style.zIndex=3),null==t.pixelHeight&&(t.pixelHeight=t.el.offsetHeight)),null==t.rowCount&&(t.rowCount=t.pixelHeight/e.layerConfig.lineHeight);var n=this.session.getFoldAt(t.row,0);if(t.$fold=n,n){var r=this.session.lineWidgets;t.row!=n.end.row||r[n.start.row]?t.hidden=!0:r[n.start.row]=t}return this.session._emit("changeFold",{data:{start:{row:t.row}}}),this.$updateRows(),this.renderWidgets(null,e),this.onWidgetChanged(t),t},this.removeLineWidget=function(t){if(t._inDocument=!1,t.session=null,t.el&&t.el.parentNode&&t.el.parentNode.removeChild(t.el),t.editor&&t.editor.destroy)try{t.editor.destroy()}catch(n){}if(this.session.lineWidgets){var e=this.session.lineWidgets[t.row];if(e==t)this.session.lineWidgets[t.row]=t.$oldWidget,t.$oldWidget&&this.onWidgetChanged(t.$oldWidget);else for(;e;){if(e.$oldWidget==t){e.$oldWidget=t.$oldWidget;break}e=e.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:t.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(t){for(var e=this.session.lineWidgets,n=e&&e[t],i=[];n;)i.push(n),n=n.$oldWidget;return i},this.onWidgetChanged=function(t){this.session._changedWidgets.push(t),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(t,e){var n=this.session._changedWidgets,i=e.layerConfig;if(n&&n.length){for(var r=1/0,o=0;o0&&!i[r];)r--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,e.$cursorLayer.config=n;for(var s=r;s<=o;s++){var a=i[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,e.container.appendChild(a.el));var l=e.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=n.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-n.offset+"px";var u=a.coverGutter?0:e.gutterWidth;a.fixedWidth||(u-=e.scrollLeft),a.el.style.left=u+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=n.width+2*n.padding+"px"),a.fixedWidth?a.el.style.right=e.scrollBar.getWidth()+"px":a.el.style.right=""}}}}}).call(r.prototype),e.LineWidgets=r})),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],(function(t,e,n){"use strict";var i=t("../line_widgets").LineWidgets,r=t("../lib/dom"),o=t("../range").Range;e.showErrorMarker=function(t,e){var n=t.session;n.widgetManager||(n.widgetManager=new i(n),n.widgetManager.attach(t));var s=t.getCursorPosition(),a=s.row,l=n.widgetManager.getWidgetsAtRow(a).filter((function(t){return"errorMarker"==t.type}))[0];l?l.destroy():a-=e;var u,c=function(t,e,n){var i=t.getAnnotations().sort(o.comparePoints);if(i.length){var r=function(t,e,n){for(var i=0,r=t.length-1;i<=r;){var o=i+r>>1,s=n(e,t[o]);if(s>0)i=o+1;else{if(!(s<0))return o;r=o-1}}return-(i+1)}(i,{row:e,column:-1},o.comparePoints);r<0&&(r=-r-1),r>=i.length?r=n>0?0:i.length-1:0===r&&n<0&&(r=i.length-1);var s=i[r];if(s&&n){if(s.row===e){do{s=i[r+=n]}while(s&&s.row===e);if(!s)return i.slice()}var a=[];e=s.row;do{a[n<0?"unshift":"push"](s),s=i[r+=n]}while(s&&s.row==e);return a.length&&a}}}(n,a,e);if(c){var h=c[0];s.column=(h.pos&&"number"!=typeof h.column?h.pos.sc:h.column)||0,s.row=h.row,u=t.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;u={text:["Looks good!"],className:"ace_ok"}}t.session.unfold(s.row),t.selection.moveToPosition(s);var d={row:s.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},f=d.el.appendChild(r.createElement("div")),p=d.el.appendChild(r.createElement("div"));p.className="error_widget_arrow "+u.className;var g=t.renderer.$cursorLayer.getPixelPosition(s).left;p.style.left=g+t.renderer.gutterWidth-5+"px",d.el.className="error_widget_wrapper",f.className="error_widget "+u.className,f.innerHTML=u.text.join("
"),f.appendChild(r.createElement("div"));var m=function(t,e,n){if(0===e&&("esc"===n||"return"===n))return d.destroy(),{command:"null"}};d.destroy=function(){t.$mouseHandler.isMousePressed||(t.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(d),t.off("changeSelection",d.destroy),t.off("changeSession",d.destroy),t.off("mouseup",d.destroy),t.off("change",d.destroy))},t.keyBinding.addKeyboardHandler(m),t.on("changeSelection",d.destroy),t.on("changeSession",d.destroy),t.on("mouseup",d.destroy),t.on("change",d.destroy),t.session.widgetManager.addLineWidget(d),d.el.onmousedown=t.focus.bind(t),t.renderer.scrollCursorIntoView(null,.5,{bottom:d.el.offsetHeight})},r.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")})),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],(function(t,e,i){"use strict";t("./lib/fixoldbrowsers");var r=t("./lib/dom"),o=t("./lib/event"),s=t("./range").Range,a=t("./editor").Editor,l=t("./edit_session").EditSession,u=t("./undomanager").UndoManager,c=t("./virtual_renderer").VirtualRenderer;t("./worker/worker_client"),t("./keyboard/hash_handler"),t("./placeholder"),t("./multi_select"),t("./mode/folding/fold_mode"),t("./theme/textmate"),t("./ext/error_marker"),e.config=t("./config"),e.require=t,e.define=n(33),e.edit=function(t,n){if("string"==typeof t){var i=t;if(!(t=document.getElementById(i)))throw new Error("ace.edit can't find div #"+i)}if(t&&t.env&&t.env.editor instanceof a)return t.env.editor;var s="";if(t&&/input|textarea/i.test(t.tagName)){var l=t;s=l.value,t=r.createElement("pre"),l.parentNode.replaceChild(t,l)}else t&&(s=t.textContent,t.innerHTML="");var u=e.createEditSession(s),h=new a(new c(t),u,n),d={document:u,editor:h,onResize:h.resize.bind(h,null)};return l&&(d.textarea=l),o.addListener(window,"resize",d.onResize),h.on("destroy",(function(){o.removeListener(window,"resize",d.onResize),d.editor.container.env=null})),h.container.env=h.env=d,h},e.createEditSession=function(t,e){var n=new l(t,e);return n.setUndoManager(new u),n},e.Range=s,e.Editor=a,e.EditSession=l,e.UndoManager=u,e.VirtualRenderer=c,e.version=e.config.version})),ace.require(["ace/ace"],(function(e){for(var n in e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e),e)e.hasOwnProperty(n)&&(window.ace[n]=e[n]);window.ace.default=window.ace,t&&(t.exports=window.ace)}))}).call(this,n(27)(t))},function(t,e,n){"use strict";function i(t,e,n,i,r,o,s){try{var a=t[o](s),l=a.value}catch(u){return void n(u)}a.done?e(l):Promise.resolve(l).then(i,r)}function r(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var s=t.apply(e,n);function a(t){i(s,r,o,a,l,"next",t)}function l(t){i(s,r,o,a,l,"throw",t)}a(void 0)}))}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function s(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(t){i[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(r){return!1}}()?Object.assign:function(t,e){for(var n,a,l=s(t),u=1;u",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),h=["%","/","?",";","#"].concat(c),d=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n(59);function b(t,e,n){if(t&&r.isObject(t)&&t instanceof o)return t;var i=new o;return i.parse(t,e,n),i}o.prototype.parse=function(t,e,n){if(!r.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var o=t.indexOf("?"),a=-1!==o&&o127?M+="x":M+=I[L];if(!M.match(f)){var D=P.slice(0,k),F=P.slice(k+1),N=I.match(p);N&&(D.push(N[1]),F.unshift(N[2])),F.length&&(b="/"+F.join(".")+b),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),R||(this.hostname=i.toASCII(this.hostname));var B=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+B,this.href+=this.host,R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!g[_])for(k=0,O=c.length;k0)&&n.host.split("@"))&&(n.auth=R.shift(),n.host=n.hostname=R.shift());return n.search=t.search,n.query=t.query,r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!S.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var E=S.slice(-1)[0],C=(n.host||t.host||S.length>1)&&("."===E||".."===E)||""===E,k=0,A=S.length;A>=0;A--)"."===(E=S[A])?S.splice(A,1):".."===E?(S.splice(A,1),k++):k&&(S.splice(A,1),k--);if(!x&&!_)for(;k--;k)S.unshift("..");!x||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),C&&"/"!==S.join("/").substr(-1)&&S.push("");var R,P=""===S[0]||S[0]&&"/"===S[0].charAt(0);T&&(n.hostname=n.host=P?"":S.length?S.shift():"",(R=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=R.shift(),n.host=n.hostname=R.shift()));return(x=x||n.host&&S.length)&&!P&&S.unshift(""),S.length?n.pathname=S.join("/"):(n.pathname=null,n.path=null),r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var t=this.host,e=a.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,n){"use strict";function i(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}n.d(e,"a",(function(){return i}))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";t.exports=function(t,e){e=e||{};for(var n={key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},i=n.parser[e.strictMode?"strict":"loose"].exec(t),r={},o=14;o--;)r[n.key[o]]=i[o]||"";return r[n.q.name]={},r[n.key[12]].replace(n.q.parser,(function(t,e,i){e&&(r[n.q.name][e]=i)})),r}},function(t,e,n){"use strict";var i=n(12);function r(t,e,n){return(r="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=Object(i.a)(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var i=Object.prototype.hasOwnProperty,r="~";function o(){}function s(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function a(t,e,n,i,o){if("function"!==typeof n)throw new TypeError("The listener must be a function");var a=new s(n,i||t,o),l=r?r+e:e;return t._events[l]?t._events[l].fn?t._events[l]=[t._events[l],a]:t._events[l].push(a):(t._events[l]=a,t._eventsCount++),t}function l(t,e){0===--t._eventsCount?t._events=new o:delete t._events[e]}function u(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(r=!1)),u.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)i.call(t,e)&&n.push(r?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},u.prototype.listeners=function(t){var e=r?r+t:t,n=this._events[e];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,o=n.length,s=new Array(o);i80*n){i=l=t[0],a=u=t[1];for(var w=n;wl&&(l=c),f>u&&(u=f);p=0!==(p=Math.max(l-i,u-a))?1/p:0}return s(y,b,n,i,a,p),b}function r(t,e,n,i,r){var o,s;if(r===A(t,e,n,i)>0)for(o=e;o=e;o-=i)s=E(o,t[o],t[o+1],s);return s&&b(s,s.next)&&(C(s),s=s.next),s}function o(t,e){if(!t)return t;e||(e=t);var n,i=t;do{if(n=!1,i.steiner||!b(i,i.next)&&0!==y(i.prev,i,i.next))i=i.next;else{if(C(i),(i=e=i.prev)===i.next)break;n=!0}}while(n||i!==e);return e}function s(t,e,n,i,r,h,d){if(t){!d&&h&&function(t,e,n,i){var r=t;do{null===r.z&&(r.z=p(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){var e,n,i,r,o,s,a,l,u=1;do{for(n=t,t=null,o=null,s=0;n;){for(s++,i=n,a=0,e=0;e0||l>0&&i;)0!==a&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,a--):(r=i,i=i.nextZ,l--),o?o.nextZ=r:t=r,r.prevZ=o,o=r;n=i}o.nextZ=null,u*=2}while(s>1)}(r)}(t,i,r,h);for(var f,g,m=t;t.prev!==t.next;)if(f=t.prev,g=t.next,h?l(t,i,r,h):a(t))e.push(f.i/n),e.push(t.i/n),e.push(g.i/n),C(t),t=g.next,m=g.next;else if((t=g)===m){d?1===d?s(t=u(o(t),e,n),e,n,i,r,h,2):2===d&&c(t,e,n,i,r,h):s(o(t),e,n,i,r,h,1);break}}}function a(t){var e=t.prev,n=t,i=t.next;if(y(e,n,i)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,n.x,n.y,i.x,i.y,r.x,r.y)&&y(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function l(t,e,n,i){var r=t.prev,o=t,s=t.next;if(y(r,o,s)>=0)return!1;for(var a=r.xo.x?r.x>s.x?r.x:s.x:o.x>s.x?o.x:s.x,c=r.y>o.y?r.y>s.y?r.y:s.y:o.y>s.y?o.y:s.y,h=p(a,l,e,n,i),d=p(u,c,e,n,i),f=t.prevZ,g=t.nextZ;f&&f.z>=h&&g&&g.z<=d;){if(f!==t.prev&&f!==t.next&&m(r.x,r.y,o.x,o.y,s.x,s.y,f.x,f.y)&&y(f.prev,f,f.next)>=0)return!1;if(f=f.prevZ,g!==t.prev&&g!==t.next&&m(r.x,r.y,o.x,o.y,s.x,s.y,g.x,g.y)&&y(g.prev,g,g.next)>=0)return!1;g=g.nextZ}for(;f&&f.z>=h;){if(f!==t.prev&&f!==t.next&&m(r.x,r.y,o.x,o.y,s.x,s.y,f.x,f.y)&&y(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;g&&g.z<=d;){if(g!==t.prev&&g!==t.next&&m(r.x,r.y,o.x,o.y,s.x,s.y,g.x,g.y)&&y(g.prev,g,g.next)>=0)return!1;g=g.nextZ}return!0}function u(t,e,n){var i=t;do{var r=i.prev,s=i.next.next;!b(r,s)&&w(r,i,i.next,s)&&S(r,s)&&S(s,r)&&(e.push(r.i/n),e.push(i.i/n),e.push(s.i/n),C(i),C(i.next),i=t=s),i=i.next}while(i!==t);return o(i)}function c(t,e,n,i,r,a){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&v(l,u)){var c=T(l,u);return l=o(l,l.next),c=o(c,c.next),s(l,e,n,i,r,a),void s(c,e,n,i,r,a)}u=u.next}l=l.next}while(l!==t)}function h(t,e){return t.x-e.x}function d(t,e){if(e=function(t,e){var n,i=e,r=t.x,o=t.y,s=-1/0;do{if(o<=i.y&&o>=i.next.y&&i.next.y!==i.y){var a=i.x+(o-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(a<=r&&a>s){if(s=a,a===r){if(o===i.y)return i;if(o===i.next.y)return i.next}n=i.x=i.x&&i.x>=c&&r!==i.x&&m(on.x||i.x===n.x&&f(n,i)))&&(n=i,d=l)),i=i.next}while(i!==u);return n}(t,e)){var n=T(e,t);o(e,e.next),o(n,n.next)}}function f(t,e){return y(t.prev,t,e.prev)<0&&y(e.next,t,t.next)<0}function p(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)*r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,n=t;do{(e.x=0&&(t-s)*(i-a)-(n-s)*(e-a)>=0&&(n-s)*(o-a)-(r-s)*(i-a)>=0}function v(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&w(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&(S(t,e)&&S(e,t)&&function(t,e){var n=t,i=!1,r=(t.x+e.x)/2,o=(t.y+e.y)/2;do{n.y>o!==n.next.y>o&&n.next.y!==n.y&&r<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)&&(y(t.prev,t,e.prev)||y(t,e.prev,e))||b(t,e)&&y(t.prev,t,t.next)>0&&y(e.prev,e,e.next)>0)}function y(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function b(t,e){return t.x===e.x&&t.y===e.y}function w(t,e,n,i){var r=_(y(t,e,n)),o=_(y(t,e,i)),s=_(y(n,i,t)),a=_(y(n,i,e));return r!==o&&s!==a||(!(0!==r||!x(t,n,e))||(!(0!==o||!x(t,i,e))||(!(0!==s||!x(n,t,i))||!(0!==a||!x(n,e,i)))))}function x(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function _(t){return t>0?1:t<0?-1:0}function S(t,e){return y(t.prev,t,t.next)<0?y(t,e,t.next)>=0&&y(t,t.prev,e)>=0:y(t,e,t.prev)<0||y(t,t.next,e)<0}function T(t,e){var n=new k(t.i,t.x,t.y),i=new k(e.i,e.x,e.y),r=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,o.next=i,i.prev=o,i}function E(t,e,n,i){var r=new k(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function C(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function k(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function A(t,e,n,i){for(var r=0,o=e,s=n-i;o0&&(i+=t[r-1].length,n.holes.push(i))}return n}},function(t,e,n){"use strict";var i,r;"undefined"!==typeof window&&window,void 0===(r="function"===typeof(i=function(){if("undefined"===typeof window)return null;var t="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||function(e){return t.setTimeout(e,20)},n=t.cancelAnimationFrame||t.mozCancelAnimationFrame||t.webkitCancelAnimationFrame||function(e){t.clearTimeout(e)};function i(t,e){var n=Object.prototype.toString.call(t),i="[object Array]"===n||"[object NodeList]"===n||"[object HTMLCollection]"===n||"[object Object]"===n||"undefined"!==typeof jQuery&&t instanceof jQuery||"undefined"!==typeof Elements&&t instanceof Elements,r=0,o=t.length;if(i)for(;r"']/g,N=RegExp(D.source),B=RegExp(F.source),U=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,z=/<%=([\s\S]+?)%>/g,H=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,j=/^\w*$/,V=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,X=/[\\^$.*+?()[\]{}|]/g,G=RegExp(X.source),Y=/^\s+|\s+$/g,K=/^\s+/,q=/\s+$/,Q=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Z=/\{\n\/\* \[wrapped with (.+)\] \*/,J=/,? & /,tt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,et=/\\(\\)?/g,nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,it=/\w*$/,rt=/^[-+]0x[0-9a-f]+$/i,ot=/^0b[01]+$/i,st=/^\[object .+?Constructor\]$/,at=/^0o[0-7]+$/i,lt=/^(?:0|[1-9]\d*)$/,ut=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ct=/($^)/,ht=/['\n\r\u2028\u2029\\]/g,dt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ft="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pt="[\\ud800-\\udfff]",gt="["+ft+"]",mt="["+dt+"]",vt="\\d+",yt="[\\u2700-\\u27bf]",bt="[a-z\\xdf-\\xf6\\xf8-\\xff]",wt="[^\\ud800-\\udfff"+ft+vt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",xt="\\ud83c[\\udffb-\\udfff]",_t="[^\\ud800-\\udfff]",St="(?:\\ud83c[\\udde6-\\uddff]){2}",Tt="[\\ud800-\\udbff][\\udc00-\\udfff]",Et="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ct="(?:"+bt+"|"+wt+")",kt="(?:"+Et+"|"+wt+")",At="(?:"+mt+"|"+xt+")"+"?",Rt="[\\ufe0e\\ufe0f]?"+At+("(?:\\u200d(?:"+[_t,St,Tt].join("|")+")[\\ufe0e\\ufe0f]?"+At+")*"),Pt="(?:"+[yt,St,Tt].join("|")+")"+Rt,Ot="(?:"+[_t+mt+"?",mt,St,Tt,pt].join("|")+")",It=RegExp("['\u2019]","g"),Mt=RegExp(mt,"g"),Lt=RegExp(xt+"(?="+xt+")|"+Ot+Rt,"g"),$t=RegExp([Et+"?"+bt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[gt,Et,"$"].join("|")+")",kt+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[gt,Et+Ct,"$"].join("|")+")",Et+"?"+Ct+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Et+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",vt,Pt].join("|"),"g"),Dt=RegExp("[\\u200d\\ud800-\\udfff"+dt+"\\ufe0e\\ufe0f]"),Ft=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Bt=-1,Ut={};Ut[E]=Ut[C]=Ut[k]=Ut[A]=Ut[R]=Ut[P]=Ut["[object Uint8ClampedArray]"]=Ut[O]=Ut[I]=!0,Ut[l]=Ut[u]=Ut[S]=Ut[c]=Ut[T]=Ut[h]=Ut[d]=Ut[f]=Ut[g]=Ut[m]=Ut[v]=Ut[y]=Ut[b]=Ut[w]=Ut[_]=!1;var Wt={};Wt[l]=Wt[u]=Wt[S]=Wt[T]=Wt[c]=Wt[h]=Wt[E]=Wt[C]=Wt[k]=Wt[A]=Wt[R]=Wt[g]=Wt[m]=Wt[v]=Wt[y]=Wt[b]=Wt[w]=Wt[x]=Wt[P]=Wt["[object Uint8ClampedArray]"]=Wt[O]=Wt[I]=!0,Wt[d]=Wt[f]=Wt[_]=!1;var zt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ht=parseFloat,jt=parseInt,Vt="object"==typeof t&&t&&t.Object===Object&&t,Xt="object"==typeof self&&self&&self.Object===Object&&self,Gt=Vt||Xt||Function("return this")(),Yt=e&&!e.nodeType&&e,Kt=Yt&&"object"==typeof i&&i&&!i.nodeType&&i,qt=Kt&&Kt.exports===Yt,Qt=qt&&Vt.process,Zt=function(){try{var t=Kt&&Kt.require&&Kt.require("util").types;return t||Qt&&Qt.binding&&Qt.binding("util")}catch(e){}}(),Jt=Zt&&Zt.isArrayBuffer,te=Zt&&Zt.isDate,ee=Zt&&Zt.isMap,ne=Zt&&Zt.isRegExp,ie=Zt&&Zt.isSet,re=Zt&&Zt.isTypedArray;function oe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function se(t,e,n,i){for(var r=-1,o=null==t?0:t.length;++r-1}function de(t,e,n){for(var i=-1,r=null==t?0:t.length;++i-1;);return n}function Le(t,e){for(var n=t.length;n--&&xe(e,t[n],0)>-1;);return n}function $e(t,e){for(var n=t.length,i=0;n--;)t[n]===e&&++i;return i}var De=Ce({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Fe=Ce({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ne(t){return"\\"+zt[t]}function Be(t){return Dt.test(t)}function Ue(t){var e=-1,n=Array(t.size);return t.forEach((function(t,i){n[++e]=[i,t]})),n}function We(t,e){return function(n){return t(e(n))}}function ze(t,e){for(var n=-1,i=t.length,r=0,o=[];++n",""":'"',"'":"'"});var Ye=function t(e){var n=(e=null==e?Gt:Ye.defaults(Gt.Object(),e,Ye.pick(Gt,Nt))).Array,i=e.Date,r=e.Error,dt=e.Function,ft=e.Math,pt=e.Object,gt=e.RegExp,mt=e.String,vt=e.TypeError,yt=n.prototype,bt=dt.prototype,wt=pt.prototype,xt=e["__core-js_shared__"],_t=bt.toString,St=wt.hasOwnProperty,Tt=0,Et=function(){var t=/[^.]+$/.exec(xt&&xt.keys&&xt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Ct=wt.toString,kt=_t.call(pt),At=Gt._,Rt=gt("^"+_t.call(St).replace(X,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Pt=qt?e.Buffer:void 0,Ot=e.Symbol,Lt=e.Uint8Array,Dt=Pt?Pt.allocUnsafe:void 0,zt=We(pt.getPrototypeOf,pt),Vt=pt.create,Xt=wt.propertyIsEnumerable,Yt=yt.splice,Kt=Ot?Ot.isConcatSpreadable:void 0,Qt=Ot?Ot.iterator:void 0,Zt=Ot?Ot.toStringTag:void 0,ye=function(){try{var t=Zr(pt,"defineProperty");return t({},"",{}),t}catch(e){}}(),Ce=e.clearTimeout!==Gt.clearTimeout&&e.clearTimeout,Ke=i&&i.now!==Gt.Date.now&&i.now,qe=e.setTimeout!==Gt.setTimeout&&e.setTimeout,Qe=ft.ceil,Ze=ft.floor,Je=pt.getOwnPropertySymbols,tn=Pt?Pt.isBuffer:void 0,en=e.isFinite,nn=yt.join,rn=We(pt.keys,pt),on=ft.max,sn=ft.min,an=i.now,ln=e.parseInt,un=ft.random,cn=yt.reverse,hn=Zr(e,"DataView"),dn=Zr(e,"Map"),fn=Zr(e,"Promise"),pn=Zr(e,"Set"),gn=Zr(e,"WeakMap"),mn=Zr(pt,"create"),vn=gn&&new gn,yn={},bn=Co(hn),wn=Co(dn),xn=Co(fn),_n=Co(pn),Sn=Co(gn),Tn=Ot?Ot.prototype:void 0,En=Tn?Tn.valueOf:void 0,Cn=Tn?Tn.toString:void 0;function kn(t){if(Hs(t)&&!Is(t)&&!(t instanceof On)){if(t instanceof Pn)return t;if(St.call(t,"__wrapped__"))return ko(t)}return new Pn(t)}var An=function(){function t(){}return function(e){if(!zs(e))return{};if(Vt)return Vt(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function Rn(){}function Pn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}function On(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function In(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function Kn(t,e,n,i,r,o){var s,a=1&e,u=2&e,d=4&e;if(n&&(s=r?n(t,i,r,o):n(t)),void 0!==s)return s;if(!zs(t))return t;var _=Is(t);if(_){if(s=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&St.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!a)return mr(t,s)}else{var M=eo(t),L=M==f||M==p;if(Ds(t))return cr(t,a);if(M==v||M==l||L&&!r){if(s=u||L?{}:io(t),!a)return u?function(t,e){return vr(t,to(t),e)}(t,function(t,e){return t&&vr(e,wa(e),t)}(s,t)):function(t,e){return vr(t,Jr(t),e)}(t,Vn(s,t))}else{if(!Wt[M])return r?t:{};s=function(t,e,n){var i=t.constructor;switch(e){case S:return hr(t);case c:case h:return new i(+t);case T:return function(t,e){var n=e?hr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case E:case C:case k:case A:case R:case P:case"[object Uint8ClampedArray]":case O:case I:return dr(t,n);case g:return new i;case m:case w:return new i(t);case y:return function(t){var e=new t.constructor(t.source,it.exec(t));return e.lastIndex=t.lastIndex,e}(t);case b:return new i;case x:return r=t,En?pt(En.call(r)):{}}var r}(t,M,a)}}o||(o=new Dn);var $=o.get(t);if($)return $;o.set(t,s),Ys(t)?t.forEach((function(i){s.add(Kn(i,e,n,i,t,o))})):js(t)&&t.forEach((function(i,r){s.set(r,Kn(i,e,n,r,t,o))}));var D=_?void 0:(d?u?Vr:jr:u?wa:ba)(t);return ae(D||t,(function(i,r){D&&(i=t[r=i]),zn(s,r,Kn(i,e,n,r,t,o))})),s}function qn(t,e,n){var i=n.length;if(null==t)return!i;for(t=pt(t);i--;){var r=n[i],o=e[r],s=t[r];if(void 0===s&&!(r in t)||!o(s))return!1}return!0}function Qn(t,e,n){if("function"!=typeof t)throw new vt(o);return bo((function(){t.apply(void 0,n)}),e)}function Zn(t,e,n,i){var r=-1,o=he,s=!0,a=t.length,l=[],u=e.length;if(!a)return l;n&&(e=fe(e,Pe(n))),i?(o=de,s=!1):e.length>=200&&(o=Ie,s=!1,e=new $n(e));t:for(;++r-1},Mn.prototype.set=function(t,e){var n=this.__data__,i=Hn(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this},Ln.prototype.clear=function(){this.size=0,this.__data__={hash:new In,map:new(dn||Mn),string:new In}},Ln.prototype.delete=function(t){var e=qr(this,t).delete(t);return this.size-=e?1:0,e},Ln.prototype.get=function(t){return qr(this,t).get(t)},Ln.prototype.has=function(t){return qr(this,t).has(t)},Ln.prototype.set=function(t,e){var n=qr(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this},$n.prototype.add=$n.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},$n.prototype.has=function(t){return this.__data__.has(t)},Dn.prototype.clear=function(){this.__data__=new Mn,this.size=0},Dn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Dn.prototype.get=function(t){return this.__data__.get(t)},Dn.prototype.has=function(t){return this.__data__.has(t)},Dn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Mn){var i=n.__data__;if(!dn||i.length<199)return i.push([t,e]),this.size=++n.size,this;n=this.__data__=new Ln(i)}return n.set(t,e),this.size=n.size,this};var Jn=wr(ai),ti=wr(li,!0);function ei(t,e){var n=!0;return Jn(t,(function(t,i,r){return n=!!e(t,i,r)})),n}function ni(t,e,n){for(var i=-1,r=t.length;++i0&&n(a)?e>1?ri(a,e-1,n,i,r):pe(r,a):i||(r[r.length]=a)}return r}var oi=xr(),si=xr(!0);function ai(t,e){return t&&oi(t,e,ba)}function li(t,e){return t&&si(t,e,ba)}function ui(t,e){return ce(e,(function(e){return Bs(t[e])}))}function ci(t,e){for(var n=0,i=(e=sr(e,t)).length;null!=t&&ne}function pi(t,e){return null!=t&&St.call(t,e)}function gi(t,e){return null!=t&&e in pt(t)}function mi(t,e,i){for(var r=i?de:he,o=t[0].length,s=t.length,a=s,l=n(s),u=1/0,c=[];a--;){var h=t[a];a&&e&&(h=fe(h,Pe(e))),u=sn(h.length,u),l[a]=!i&&(e||o>=120&&h.length>=120)?new $n(a&&h):void 0}h=t[0];var d=-1,f=l[0];t:for(;++d=a)return l;var u=n[i];return l*("desc"==u?-1:1)}}return t.index-e.index}(t,e,n)}))}function Ii(t,e,n){for(var i=-1,r=e.length,o={};++i-1;)a!==t&&Yt.call(a,l,1),Yt.call(t,l,1);return t}function Li(t,e){for(var n=t?e.length:0,i=n-1;n--;){var r=e[n];if(n==i||r!==o){var o=r;oo(r)?Yt.call(t,r,1):Zi(t,r)}}return t}function $i(t,e){return t+Ze(un()*(e-t+1))}function Di(t,e){var n="";if(!t||e<1||e>9007199254740991)return n;do{e%2&&(n+=t),(e=Ze(e/2))&&(t+=t)}while(e);return n}function Fi(t,e){return wo(po(t,e,Va),t+"")}function Ni(t){return Nn(Aa(t))}function Bi(t,e){var n=Aa(t);return So(n,Yn(e,0,n.length))}function Ui(t,e,n,i){if(!zs(t))return t;for(var r=-1,o=(e=sr(e,t)).length,s=o-1,a=t;null!=a&&++ro?0:o+e),(i=i>o?o:i)<0&&(i+=o),o=e>i?0:i-e>>>0,e>>>=0;for(var s=n(o);++r>>1,s=t[o];null!==s&&!qs(s)&&(n?s<=e:s=200){var u=e?null:Dr(t);if(u)return He(u);s=!1,r=Ie,l=new $n}else l=e?[]:a;t:for(;++i=i?t:ji(t,e,n)}var ur=Ce||function(t){return Gt.clearTimeout(t)};function cr(t,e){if(e)return t.slice();var n=t.length,i=Dt?Dt(n):new t.constructor(n);return t.copy(i),i}function hr(t){var e=new t.constructor(t.byteLength);return new Lt(e).set(new Lt(t)),e}function dr(t,e){var n=e?hr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function fr(t,e){if(t!==e){var n=void 0!==t,i=null===t,r=t===t,o=qs(t),s=void 0!==e,a=null===e,l=e===e,u=qs(e);if(!a&&!u&&!o&&t>e||o&&s&&l&&!a&&!u||i&&s&&l||!n&&l||!r)return 1;if(!i&&!o&&!u&&t1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(o=t.length>3&&"function"==typeof o?(r--,o):void 0,s&&so(n[0],n[1],s)&&(o=r<3?void 0:o,r=1),e=pt(e);++i-1?r[o?e[s]:s]:void 0}}function Cr(t){return Hr((function(e){var n=e.length,i=n,r=Pn.prototype.thru;for(t&&e.reverse();i--;){var s=e[i];if("function"!=typeof s)throw new vt(o);if(r&&!a&&"wrapper"==Gr(s))var a=new Pn([],!0)}for(i=a?i:n;++i1&&b.reverse(),h&&ua))return!1;var u=o.get(t);if(u&&o.get(e))return u==e;var c=-1,h=!0,d=2&n?new $n:void 0;for(o.set(t,e),o.set(e,t);++c-1&&t%1==0&&t1?"& ":"")+e[i],e=e.join(n>2?", ":" "),t.replace(Q,"{\n/* [wrapped with "+e+"] */\n")}(i,function(t,e){return ae(a,(function(n){var i="_."+n[0];e&n[1]&&!he(t,i)&&t.push(i)})),t.sort()}(function(t){var e=t.match(Z);return e?e[1].split(J):[]}(i),n)))}function _o(t){var e=0,n=0;return function(){var i=an(),r=16-(i-n);if(n=i,r>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function So(t,e){var n=-1,i=t.length,r=i-1;for(e=void 0===e?i:e;++n1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,Go(t,n)}));function ts(t){var e=kn(t);return e.__chain__=!0,e}function es(t,e){return e(t)}var ns=Hr((function(t){var e=t.length,n=e?t[0]:0,i=this.__wrapped__,r=function(e){return Gn(e,t)};return!(e>1||this.__actions__.length)&&i instanceof On&&oo(n)?((i=i.slice(n,+n+(e?1:0))).__actions__.push({func:es,args:[r],thisArg:void 0}),new Pn(i,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(r)}));var is=yr((function(t,e,n){St.call(t,n)?++t[n]:Xn(t,n,1)}));var rs=Er(Oo),os=Er(Io);function ss(t,e){return(Is(t)?ae:Jn)(t,Kr(e,3))}function as(t,e){return(Is(t)?le:ti)(t,Kr(e,3))}var ls=yr((function(t,e,n){St.call(t,n)?t[n].push(e):Xn(t,n,[e])}));var us=Fi((function(t,e,i){var r=-1,o="function"==typeof e,s=Ls(t)?n(t.length):[];return Jn(t,(function(t){s[++r]=o?oe(e,t,i):vi(t,e,i)})),s})),cs=yr((function(t,e,n){Xn(t,n,e)}));function hs(t,e){return(Is(t)?fe:Ci)(t,Kr(e,3))}var ds=yr((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var fs=Fi((function(t,e){if(null==t)return[];var n=e.length;return n>1&&so(t,e[0],e[1])?e=[]:n>2&&so(e[0],e[1],e[2])&&(e=[e[0]]),Oi(t,ri(e,1),[])})),ps=Ke||function(){return Gt.Date.now()};function gs(t,e,n){return e=n?void 0:e,Nr(t,128,void 0,void 0,void 0,void 0,e=t&&null==e?t.length:e)}function ms(t,e){var n;if("function"!=typeof e)throw new vt(o);return t=na(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var vs=Fi((function(t,e,n){var i=1;if(n.length){var r=ze(n,Yr(vs));i|=32}return Nr(t,i,e,n,r)})),ys=Fi((function(t,e,n){var i=3;if(n.length){var r=ze(n,Yr(ys));i|=32}return Nr(e,i,t,n,r)}));function bs(t,e,n){var i,r,s,a,l,u,c=0,h=!1,d=!1,f=!0;if("function"!=typeof t)throw new vt(o);function p(e){var n=i,o=r;return i=r=void 0,c=e,a=t.apply(o,n)}function g(t){return c=t,l=bo(v,e),h?p(t):a}function m(t){var n=t-u;return void 0===u||n>=e||n<0||d&&t-c>=s}function v(){var t=ps();if(m(t))return y(t);l=bo(v,function(t){var n=e-(t-u);return d?sn(n,s-(t-c)):n}(t))}function y(t){return l=void 0,f&&i?p(t):(i=r=void 0,a)}function b(){var t=ps(),n=m(t);if(i=arguments,r=this,u=t,n){if(void 0===l)return g(u);if(d)return ur(l),l=bo(v,e),p(u)}return void 0===l&&(l=bo(v,e)),a}return e=ra(e)||0,zs(n)&&(h=!!n.leading,s=(d="maxWait"in n)?on(ra(n.maxWait)||0,e):s,f="trailing"in n?!!n.trailing:f),b.cancel=function(){void 0!==l&&ur(l),c=0,i=u=r=l=void 0},b.flush=function(){return void 0===l?a:y(ps())},b}var ws=Fi((function(t,e){return Qn(t,1,e)})),xs=Fi((function(t,e,n){return Qn(t,ra(e)||0,n)}));function _s(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new vt(o);var n=function n(){var i=arguments,r=e?e.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=t.apply(this,i);return n.cache=o.set(r,s)||o,s};return n.cache=new(_s.Cache||Ln),n}function Ss(t){if("function"!=typeof t)throw new vt(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}_s.Cache=Ln;var Ts=ar((function(t,e){var n=(e=1==e.length&&Is(e[0])?fe(e[0],Pe(Kr())):fe(ri(e,1),Pe(Kr()))).length;return Fi((function(i){for(var r=-1,o=sn(i.length,n);++r=e})),Os=yi(function(){return arguments}())?yi:function(t){return Hs(t)&&St.call(t,"callee")&&!Xt.call(t,"callee")},Is=n.isArray,Ms=Jt?Pe(Jt):function(t){return Hs(t)&&di(t)==S};function Ls(t){return null!=t&&Ws(t.length)&&!Bs(t)}function $s(t){return Hs(t)&&Ls(t)}var Ds=tn||rl,Fs=te?Pe(te):function(t){return Hs(t)&&di(t)==h};function Ns(t){if(!Hs(t))return!1;var e=di(t);return e==d||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!Xs(t)}function Bs(t){if(!zs(t))return!1;var e=di(t);return e==f||e==p||"[object AsyncFunction]"==e||"[object Proxy]"==e}function Us(t){return"number"==typeof t&&t==na(t)}function Ws(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function zs(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Hs(t){return null!=t&&"object"==typeof t}var js=ee?Pe(ee):function(t){return Hs(t)&&eo(t)==g};function Vs(t){return"number"==typeof t||Hs(t)&&di(t)==m}function Xs(t){if(!Hs(t)||di(t)!=v)return!1;var e=zt(t);if(null===e)return!0;var n=St.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&_t.call(n)==kt}var Gs=ne?Pe(ne):function(t){return Hs(t)&&di(t)==y};var Ys=ie?Pe(ie):function(t){return Hs(t)&&eo(t)==b};function Ks(t){return"string"==typeof t||!Is(t)&&Hs(t)&&di(t)==w}function qs(t){return"symbol"==typeof t||Hs(t)&&di(t)==x}var Qs=re?Pe(re):function(t){return Hs(t)&&Ws(t.length)&&!!Ut[di(t)]};var Zs=Mr(Ei),Js=Mr((function(t,e){return t<=e}));function ta(t){if(!t)return[];if(Ls(t))return Ks(t)?Xe(t):mr(t);if(Qt&&t[Qt])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[Qt]());var e=eo(t);return(e==g?Ue:e==b?He:Aa)(t)}function ea(t){return t?(t=ra(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t===t?t:0:0===t?t:0}function na(t){var e=ea(t),n=e%1;return e===e?n?e-n:e:0}function ia(t){return t?Yn(na(t),0,4294967295):0}function ra(t){if("number"==typeof t)return t;if(qs(t))return NaN;if(zs(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=zs(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Y,"");var n=ot.test(t);return n||at.test(t)?jt(t.slice(2),n?2:8):rt.test(t)?NaN:+t}function oa(t){return vr(t,wa(t))}function sa(t){return null==t?"":qi(t)}var aa=br((function(t,e){if(co(e)||Ls(e))vr(e,ba(e),t);else for(var n in e)St.call(e,n)&&zn(t,n,e[n])})),la=br((function(t,e){vr(e,wa(e),t)})),ua=br((function(t,e,n,i){vr(e,wa(e),t,i)})),ca=br((function(t,e,n,i){vr(e,ba(e),t,i)})),ha=Hr(Gn);var da=Fi((function(t,e){t=pt(t);var n=-1,i=e.length,r=i>2?e[2]:void 0;for(r&&so(e[0],e[1],r)&&(i=1);++n1),e})),vr(t,Vr(t),n),i&&(n=Kn(n,7,Wr));for(var r=e.length;r--;)Zi(n,e[r]);return n}));var Ta=Hr((function(t,e){return null==t?{}:function(t,e){return Ii(t,e,(function(e,n){return ga(t,n)}))}(t,e)}));function Ea(t,e){if(null==t)return{};var n=fe(Vr(t),(function(t){return[t]}));return e=Kr(e),Ii(t,n,(function(t,n){return e(t,n[0])}))}var Ca=Fr(ba),ka=Fr(wa);function Aa(t){return null==t?[]:Oe(t,ba(t))}var Ra=Sr((function(t,e,n){return e=e.toLowerCase(),t+(n?Pa(e):e)}));function Pa(t){return Na(sa(t).toLowerCase())}function Oa(t){return(t=sa(t))&&t.replace(ut,De).replace(Mt,"")}var Ia=Sr((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Ma=Sr((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),La=_r("toLowerCase");var $a=Sr((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));var Da=Sr((function(t,e,n){return t+(n?" ":"")+Na(e)}));var Fa=Sr((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Na=_r("toUpperCase");function Ba(t,e,n){return t=sa(t),void 0===(e=n?void 0:e)?function(t){return Ft.test(t)}(t)?function(t){return t.match($t)||[]}(t):function(t){return t.match(tt)||[]}(t):t.match(e)||[]}var Ua=Fi((function(t,e){try{return oe(t,void 0,e)}catch(n){return Ns(n)?n:new r(n)}})),Wa=Hr((function(t,e){return ae(e,(function(e){e=Eo(e),Xn(t,e,vs(t[e],t))})),t}));function za(t){return function(){return t}}var Ha=Cr(),ja=Cr(!0);function Va(t){return t}function Xa(t){return _i("function"==typeof t?t:Kn(t,1))}var Ga=Fi((function(t,e){return function(n){return vi(n,t,e)}})),Ya=Fi((function(t,e){return function(n){return vi(t,n,e)}}));function Ka(t,e,n){var i=ba(e),r=ui(e,i);null!=n||zs(e)&&(r.length||!i.length)||(n=e,e=t,t=this,r=ui(e,ba(e)));var o=!(zs(n)&&"chain"in n)||!!n.chain,s=Bs(t);return ae(r,(function(n){var i=e[n];t[n]=i,s&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__),r=n.__actions__=mr(this.__actions__);return r.push({func:i,args:arguments,thisArg:t}),n.__chain__=e,n}return i.apply(t,pe([this.value()],arguments))})})),t}function qa(){}var Qa=Pr(fe),Za=Pr(ue),Ja=Pr(ve);function tl(t){return ao(t)?Ee(Eo(t)):function(t){return function(e){return ci(e,t)}}(t)}var el=Ir(),nl=Ir(!0);function il(){return[]}function rl(){return!1}var ol=Rr((function(t,e){return t+e}),0),sl=$r("ceil"),al=Rr((function(t,e){return t/e}),1),ll=$r("floor");var ul=Rr((function(t,e){return t*e}),1),cl=$r("round"),hl=Rr((function(t,e){return t-e}),0);return kn.after=function(t,e){if("function"!=typeof e)throw new vt(o);return t=na(t),function(){if(--t<1)return e.apply(this,arguments)}},kn.ary=gs,kn.assign=aa,kn.assignIn=la,kn.assignInWith=ua,kn.assignWith=ca,kn.at=ha,kn.before=ms,kn.bind=vs,kn.bindAll=Wa,kn.bindKey=ys,kn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Is(t)?t:[t]},kn.chain=ts,kn.chunk=function(t,e,i){e=(i?so(t,e,i):void 0===e)?1:on(na(e),0);var r=null==t?0:t.length;if(!r||e<1)return[];for(var o=0,s=0,a=n(Qe(r/e));or?0:r+n),(i=void 0===i||i>r?r:na(i))<0&&(i+=r),i=n>i?0:ia(i);n>>0)?(t=sa(t))&&("string"==typeof e||null!=e&&!Gs(e))&&!(e=qi(e))&&Be(t)?lr(Xe(t),0,n):t.split(e,n):[]},kn.spread=function(t,e){if("function"!=typeof t)throw new vt(o);return e=null==e?0:on(na(e),0),Fi((function(n){var i=n[e],r=lr(n,0,e);return i&&pe(r,i),oe(t,this,r)}))},kn.tail=function(t){var e=null==t?0:t.length;return e?ji(t,1,e):[]},kn.take=function(t,e,n){return t&&t.length?ji(t,0,(e=n||void 0===e?1:na(e))<0?0:e):[]},kn.takeRight=function(t,e,n){var i=null==t?0:t.length;return i?ji(t,(e=i-(e=n||void 0===e?1:na(e)))<0?0:e,i):[]},kn.takeRightWhile=function(t,e){return t&&t.length?tr(t,Kr(e,3),!1,!0):[]},kn.takeWhile=function(t,e){return t&&t.length?tr(t,Kr(e,3)):[]},kn.tap=function(t,e){return e(t),t},kn.throttle=function(t,e,n){var i=!0,r=!0;if("function"!=typeof t)throw new vt(o);return zs(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),bs(t,e,{leading:i,maxWait:e,trailing:r})},kn.thru=es,kn.toArray=ta,kn.toPairs=Ca,kn.toPairsIn=ka,kn.toPath=function(t){return Is(t)?fe(t,Eo):qs(t)?[t]:mr(To(sa(t)))},kn.toPlainObject=oa,kn.transform=function(t,e,n){var i=Is(t),r=i||Ds(t)||Qs(t);if(e=Kr(e,4),null==n){var o=t&&t.constructor;n=r?i?new o:[]:zs(t)&&Bs(o)?An(zt(t)):{}}return(r?ae:ai)(t,(function(t,i,r){return e(n,t,i,r)})),n},kn.unary=function(t){return gs(t,1)},kn.union=Ho,kn.unionBy=jo,kn.unionWith=Vo,kn.uniq=function(t){return t&&t.length?Qi(t):[]},kn.uniqBy=function(t,e){return t&&t.length?Qi(t,Kr(e,2)):[]},kn.uniqWith=function(t,e){return e="function"==typeof e?e:void 0,t&&t.length?Qi(t,void 0,e):[]},kn.unset=function(t,e){return null==t||Zi(t,e)},kn.unzip=Xo,kn.unzipWith=Go,kn.update=function(t,e,n){return null==t?t:Ji(t,e,or(n))},kn.updateWith=function(t,e,n,i){return i="function"==typeof i?i:void 0,null==t?t:Ji(t,e,or(n),i)},kn.values=Aa,kn.valuesIn=function(t){return null==t?[]:Oe(t,wa(t))},kn.without=Yo,kn.words=Ba,kn.wrap=function(t,e){return Es(or(e),t)},kn.xor=Ko,kn.xorBy=qo,kn.xorWith=Qo,kn.zip=Zo,kn.zipObject=function(t,e){return ir(t||[],e||[],zn)},kn.zipObjectDeep=function(t,e){return ir(t||[],e||[],Ui)},kn.zipWith=Jo,kn.entries=Ca,kn.entriesIn=ka,kn.extend=la,kn.extendWith=ua,Ka(kn,kn),kn.add=ol,kn.attempt=Ua,kn.camelCase=Ra,kn.capitalize=Pa,kn.ceil=sl,kn.clamp=function(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=ra(n))===n?n:0),void 0!==e&&(e=(e=ra(e))===e?e:0),Yn(ra(t),e,n)},kn.clone=function(t){return Kn(t,4)},kn.cloneDeep=function(t){return Kn(t,5)},kn.cloneDeepWith=function(t,e){return Kn(t,5,e="function"==typeof e?e:void 0)},kn.cloneWith=function(t,e){return Kn(t,4,e="function"==typeof e?e:void 0)},kn.conformsTo=function(t,e){return null==e||qn(t,e,ba(e))},kn.deburr=Oa,kn.defaultTo=function(t,e){return null==t||t!==t?e:t},kn.divide=al,kn.endsWith=function(t,e,n){t=sa(t),e=qi(e);var i=t.length,r=n=void 0===n?i:Yn(na(n),0,i);return(n-=e.length)>=0&&t.slice(n,r)==e},kn.eq=As,kn.escape=function(t){return(t=sa(t))&&B.test(t)?t.replace(F,Fe):t},kn.escapeRegExp=function(t){return(t=sa(t))&&G.test(t)?t.replace(X,"\\$&"):t},kn.every=function(t,e,n){var i=Is(t)?ue:ei;return n&&so(t,e,n)&&(e=void 0),i(t,Kr(e,3))},kn.find=rs,kn.findIndex=Oo,kn.findKey=function(t,e){return be(t,Kr(e,3),ai)},kn.findLast=os,kn.findLastIndex=Io,kn.findLastKey=function(t,e){return be(t,Kr(e,3),li)},kn.floor=ll,kn.forEach=ss,kn.forEachRight=as,kn.forIn=function(t,e){return null==t?t:oi(t,Kr(e,3),wa)},kn.forInRight=function(t,e){return null==t?t:si(t,Kr(e,3),wa)},kn.forOwn=function(t,e){return t&&ai(t,Kr(e,3))},kn.forOwnRight=function(t,e){return t&&li(t,Kr(e,3))},kn.get=pa,kn.gt=Rs,kn.gte=Ps,kn.has=function(t,e){return null!=t&&no(t,e,pi)},kn.hasIn=ga,kn.head=Lo,kn.identity=Va,kn.includes=function(t,e,n,i){t=Ls(t)?t:Aa(t),n=n&&!i?na(n):0;var r=t.length;return n<0&&(n=on(r+n,0)),Ks(t)?n<=r&&t.indexOf(e,n)>-1:!!r&&xe(t,e,n)>-1},kn.indexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var r=null==n?0:na(n);return r<0&&(r=on(i+r,0)),xe(t,e,r)},kn.inRange=function(t,e,n){return e=ea(e),void 0===n?(n=e,e=0):n=ea(n),function(t,e,n){return t>=sn(e,n)&&t=-9007199254740991&&t<=9007199254740991},kn.isSet=Ys,kn.isString=Ks,kn.isSymbol=qs,kn.isTypedArray=Qs,kn.isUndefined=function(t){return void 0===t},kn.isWeakMap=function(t){return Hs(t)&&eo(t)==_},kn.isWeakSet=function(t){return Hs(t)&&"[object WeakSet]"==di(t)},kn.join=function(t,e){return null==t?"":nn.call(t,e)},kn.kebabCase=Ia,kn.last=No,kn.lastIndexOf=function(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var r=i;return void 0!==n&&(r=(r=na(n))<0?on(i+r,0):sn(r,i-1)),e===e?function(t,e,n){for(var i=n+1;i--;)if(t[i]===e)return i;return i}(t,e,r):we(t,Se,r,!0)},kn.lowerCase=Ma,kn.lowerFirst=La,kn.lt=Zs,kn.lte=Js,kn.max=function(t){return t&&t.length?ni(t,Va,fi):void 0},kn.maxBy=function(t,e){return t&&t.length?ni(t,Kr(e,2),fi):void 0},kn.mean=function(t){return Te(t,Va)},kn.meanBy=function(t,e){return Te(t,Kr(e,2))},kn.min=function(t){return t&&t.length?ni(t,Va,Ei):void 0},kn.minBy=function(t,e){return t&&t.length?ni(t,Kr(e,2),Ei):void 0},kn.stubArray=il,kn.stubFalse=rl,kn.stubObject=function(){return{}},kn.stubString=function(){return""},kn.stubTrue=function(){return!0},kn.multiply=ul,kn.nth=function(t,e){return t&&t.length?Pi(t,na(e)):void 0},kn.noConflict=function(){return Gt._===this&&(Gt._=At),this},kn.noop=qa,kn.now=ps,kn.pad=function(t,e,n){t=sa(t);var i=(e=na(e))?Ve(t):0;if(!e||i>=e)return t;var r=(e-i)/2;return Or(Ze(r),n)+t+Or(Qe(r),n)},kn.padEnd=function(t,e,n){t=sa(t);var i=(e=na(e))?Ve(t):0;return e&&ie){var i=t;t=e,e=i}if(n||t%1||e%1){var r=un();return sn(t+r*(e-t+Ht("1e-"+((r+"").length-1))),e)}return $i(t,e)},kn.reduce=function(t,e,n){var i=Is(t)?ge:ke,r=arguments.length<3;return i(t,Kr(e,4),n,r,Jn)},kn.reduceRight=function(t,e,n){var i=Is(t)?me:ke,r=arguments.length<3;return i(t,Kr(e,4),n,r,ti)},kn.repeat=function(t,e,n){return e=(n?so(t,e,n):void 0===e)?1:na(e),Di(sa(t),e)},kn.replace=function(){var t=arguments,e=sa(t[0]);return t.length<3?e:e.replace(t[1],t[2])},kn.result=function(t,e,n){var i=-1,r=(e=sr(e,t)).length;for(r||(r=1,t=void 0);++i9007199254740991)return[];var n=4294967295,i=sn(t,4294967295);t-=4294967295;for(var r=Re(i,e=Kr(e));++n=o)return t;var a=n-Ve(i);if(a<1)return i;var l=s?lr(s,0,a).join(""):t.slice(0,a);if(void 0===r)return l+i;if(s&&(a+=l.length-a),Gs(r)){if(t.slice(a).search(r)){var u,c=l;for(r.global||(r=gt(r.source,sa(it.exec(r))+"g")),r.lastIndex=0;u=r.exec(c);)var h=u.index;l=l.slice(0,void 0===h?a:h)}}else if(t.indexOf(qi(r),a)!=a){var d=l.lastIndexOf(r);d>-1&&(l=l.slice(0,d))}return l+i},kn.unescape=function(t){return(t=sa(t))&&N.test(t)?t.replace(D,Ge):t},kn.uniqueId=function(t){var e=++Tt;return sa(t)+e},kn.upperCase=Fa,kn.upperFirst=Na,kn.each=ss,kn.eachRight=as,kn.first=Lo,Ka(kn,function(){var t={};return ai(kn,(function(e,n){St.call(kn.prototype,n)||(t[n]=e)})),t}(),{chain:!1}),kn.VERSION="4.17.15",ae(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){kn[t].placeholder=kn})),ae(["drop","take"],(function(t,e){On.prototype[t]=function(n){n=void 0===n?1:on(na(n),0);var i=this.__filtered__&&!e?new On(this):this.clone();return i.__filtered__?i.__takeCount__=sn(n,i.__takeCount__):i.__views__.push({size:sn(n,4294967295),type:t+(i.__dir__<0?"Right":"")}),i},On.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ae(["filter","map","takeWhile"],(function(t,e){var n=e+1,i=1==n||3==n;On.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Kr(t,3),type:n}),e.__filtered__=e.__filtered__||i,e}})),ae(["head","last"],(function(t,e){var n="take"+(e?"Right":"");On.prototype[t]=function(){return this[n](1).value()[0]}})),ae(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");On.prototype[t]=function(){return this.__filtered__?new On(this):this[n](1)}})),On.prototype.compact=function(){return this.filter(Va)},On.prototype.find=function(t){return this.filter(t).head()},On.prototype.findLast=function(t){return this.reverse().find(t)},On.prototype.invokeMap=Fi((function(t,e){return"function"==typeof t?new On(this):this.map((function(n){return vi(n,t,e)}))})),On.prototype.reject=function(t){return this.filter(Ss(Kr(t)))},On.prototype.slice=function(t,e){t=na(t);var n=this;return n.__filtered__&&(t>0||e<0)?new On(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(n=(e=na(e))<0?n.dropRight(-e):n.take(e-t)),n)},On.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},On.prototype.toArray=function(){return this.take(4294967295)},ai(On.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),r=kn[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);r&&(kn.prototype[e]=function(){var e=this.__wrapped__,s=i?[1]:arguments,a=e instanceof On,l=s[0],u=a||Is(e),c=function(t){var e=r.apply(kn,pe([t],s));return i&&h?e[0]:e};u&&n&&"function"==typeof l&&1!=l.length&&(a=u=!1);var h=this.__chain__,d=!!this.__actions__.length,f=o&&!h,p=a&&!d;if(!o&&u){e=p?e:new On(this);var g=t.apply(e,s);return g.__actions__.push({func:es,args:[c],thisArg:void 0}),new Pn(g,h)}return f&&p?t.apply(this,s):(g=this.thru(c),f?i?g.value()[0]:g.value():g)})})),ae(["pop","push","shift","sort","splice","unshift"],(function(t){var e=yt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:pop|shift)$/.test(t);kn.prototype[t]=function(){var t=arguments;if(i&&!this.__chain__){var r=this.value();return e.apply(Is(r)?r:[],t)}return this[n]((function(n){return e.apply(Is(n)?n:[],t)}))}})),ai(On.prototype,(function(t,e){var n=kn[e];if(n){var i=n.name+"";St.call(yn,i)||(yn[i]=[]),yn[i].push({name:e,func:n})}})),yn[kr(void 0,2).name]=[{name:"wrapper",func:void 0}],On.prototype.clone=function(){var t=new On(this.__wrapped__);return t.__actions__=mr(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=mr(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=mr(this.__views__),t},On.prototype.reverse=function(){if(this.__filtered__){var t=new On(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},On.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Is(t),i=e<0,r=n?t.length:0,o=function(t,e,n){var i=-1,r=n.length;for(;++i=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}},kn.prototype.plant=function(t){for(var e,n=this;n instanceof Rn;){var i=ko(n);i.__index__=0,i.__values__=void 0,e?r.__wrapped__=i:e=i;var r=i;n=n.__wrapped__}return r.__wrapped__=t,e},kn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof On){var e=t;return this.__actions__.length&&(e=new On(this)),(e=e.reverse()).__actions__.push({func:es,args:[zo],thisArg:void 0}),new Pn(e,this.__chain__)}return this.thru(zo)},kn.prototype.toJSON=kn.prototype.valueOf=kn.prototype.value=function(){return er(this.__wrapped__,this.__actions__)},kn.prototype.first=kn.prototype.head,Qt&&(kn.prototype[Qt]=function(){return this}),kn}();Gt._=Ye,void 0===(r=function(){return Ye}.call(e,n,e,i))||(i.exports=r)}).call(this)}).call(this,n(15),n(27)(t))},function(t,e,n){(function(i,r){var o;!function(i){var s=i.Promise,a=s&&"resolve"in s&&"reject"in s&&"all"in s&&"race"in s&&function(){var t;return new s((function(e){t=e})),"function"===typeof t}();e?(e.Promise=a?s:S,e.Polyfill=S):void 0===(o=function(){return a?s:S}.call(e,n,e,t))||(t.exports=o);var l=function(){};function u(t){return"[object Array]"===Object.prototype.toString.call(t)}var c,h="undefined"!==typeof r?r:setTimeout,d=[];function f(){for(var t=0;t=this.viewport.threshold}},{key:"move",value:function(t){if(!this.viewport.pause&&this.viewport.worldVisible){var e=this.viewport.plugins.move(t);if(this.clickedAvailable){var n=t.data.global.x-this.last.x,i=t.data.global.y-this.last.y;(this.checkThreshold(n)||this.checkThreshold(i))&&(this.clickedAvailable=!1)}e&&this.viewport.options.stopPropagation&&t.stopPropagation()}}},{key:"up",value:function(t){if(!this.viewport.pause&&this.viewport.worldVisible){"mouse"===t.data.pointerType&&(this.isMouseDown=!1),"mouse"!==t.data.pointerType&&this.remove(t.data.pointerId);var e=this.viewport.plugins.up(t);this.clickedAvailable&&0===this.count()&&(this.viewport.emit("clicked",{event:t,screen:this.last,world:this.viewport.toWorld(this.last),viewport:this}),this.clickedAvailable=!1),e&&this.viewport.options.stopPropagation&&t.stopPropagation()}}},{key:"getPointerPosition",value:function(t){var e=new h.Point;return this.viewport.options.interaction?this.viewport.options.interaction.mapPositionToPoint(e,t.clientX,t.clientY):(e.x=t.clientX,e.y=t.clientY),e}},{key:"handleWheel",value:function(t){if(!this.viewport.pause&&this.viewport.worldVisible){var e=this.viewport.toLocal(this.getPointerPosition(t));if(this.viewport.left<=e.x&&e.x<=this.viewport.right&&this.viewport.top<=e.y&&e.y<=this.viewport.bottom)this.viewport.plugins.wheel(t)&&!this.viewport.options.passiveWheel&&t.preventDefault()}}},{key:"pause",value:function(){this.touches=[],this.isMouseDown=!1}},{key:"get",value:function(t){var e,n=Object(l.a)(this.touches);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(i.id===t)return i}}catch(r){n.e(r)}finally{n.f()}return null}},{key:"remove",value:function(t){for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:f.length;this.plugins[t]=e;var i=f.indexOf(t);-1!==i&&f.splice(i,1),f.splice(n,0,t),this.sort()}},{key:"get",value:function(t){return this.plugins[t]}},{key:"update",value:function(t){var e,n=Object(l.a)(this.list);try{for(n.s();!(e=n.n()).done;){e.value.update(t)}}catch(i){n.e(i)}finally{n.f()}}},{key:"resize",value:function(){var t,e=Object(l.a)(this.list);try{for(e.s();!(t=e.n()).done;){t.value.resize()}}catch(n){e.e(n)}finally{e.f()}}},{key:"reset",value:function(){var t,e=Object(l.a)(this.list);try{for(e.s();!(t=e.n()).done;){t.value.reset()}}catch(n){e.e(n)}finally{e.f()}}},{key:"remove",value:function(t){this.plugins[t]&&(this.plugins[t]=null,this.viewport.emit(t+"-remove"),this.sort())}},{key:"pause",value:function(t){this.plugins[t]&&this.plugins[t].pause()}},{key:"resume",value:function(t){this.plugins[t]&&this.plugins[t].resume()}},{key:"sort",value:function(){this.list=[];var t,e=Object(l.a)(f);try{for(e.s();!(t=e.n()).done;){var n=t.value;this.plugins[n]&&this.list.push(this.plugins[n])}}catch(i){e.e(i)}finally{e.f()}}},{key:"down",value:function(t){var e,n=!1,i=Object(l.a)(this.list);try{for(i.s();!(e=i.n()).done;){e.value.down(t)&&(n=!0)}}catch(r){i.e(r)}finally{i.f()}return n}},{key:"move",value:function(t){var e,n=!1,i=Object(l.a)(this.viewport.plugins.list);try{for(i.s();!(e=i.n()).done;){e.value.move(t)&&(n=!0)}}catch(r){i.e(r)}finally{i.f()}return n}},{key:"up",value:function(t){var e,n=!1,i=Object(l.a)(this.list);try{for(i.s();!(e=i.n()).done;){e.value.up(t)&&(n=!0)}}catch(r){i.e(r)}finally{i.f()}return n}},{key:"wheel",value:function(t){var e,n=!1,i=Object(l.a)(this.list);try{for(i.s();!(e=i.n()).done;){e.value.wheel(t)&&(n=!0)}}catch(r){i.e(r)}finally{i.f()}return n}}]),t}(),g=function(){function t(e){Object(u.a)(this,t),this.parent=e,this.paused=!1}return Object(c.a)(t,[{key:"destroy",value:function(){}},{key:"down",value:function(){return!1}},{key:"move",value:function(){return!1}},{key:"up",value:function(){return!1}},{key:"wheel",value:function(){return!1}},{key:"update",value:function(){}},{key:"resize",value:function(){}},{key:"reset",value:function(){}},{key:"pause",value:function(){this.paused=!0}},{key:"resume",value:function(){this.paused=!1}}]),t}(),m={direction:"all",pressDrag:!0,wheel:!0,wheelScroll:1,reverse:!1,clampWheel:!1,underflow:"center",factor:1,mouseButtons:"all",keyToPress:null,ignoreKeyToPressOnTouch:!1},v=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},m,r),i.moved=!1,i.reverse=i.options.reverse?1:-1,i.xDirection=!i.options.direction||"all"===i.options.direction||"x"===i.options.direction,i.yDirection=!i.options.direction||"all"===i.options.direction||"y"===i.options.direction,i.keyIsPressed=!1,i.parseUnderflow(),i.mouseButtons(i.options.mouseButtons),i.options.keyToPress&&i.handleKeyPresses(i.options.keyToPress),i}return Object(c.a)(n,[{key:"handleKeyPresses",value:function(t){var e=this;parent.addEventListener("keydown",(function(n){t.includes(n.code)&&(e.keyIsPressed=!0)})),parent.addEventListener("keyup",(function(n){t.includes(n.code)&&(e.keyIsPressed=!1)}))}},{key:"mouseButtons",value:function(t){this.mouse=t&&"all"!==t?[-1!==t.indexOf("left"),-1!==t.indexOf("middle"),-1!==t.indexOf("right")]:[!0,!0,!0]}},{key:"parseUnderflow",value:function(){var t=this.options.underflow.toLowerCase();"center"===t?(this.underflowX=0,this.underflowY=0):(this.underflowX=-1!==t.indexOf("left")?-1:-1!==t.indexOf("right")?1:0,this.underflowY=-1!==t.indexOf("top")?-1:-1!==t.indexOf("bottom")?1:0)}},{key:"checkButtons",value:function(t){var e="mouse"===t.data.pointerType,n=this.parent.input.count();return!(!(1===n||n>1&&!this.parent.plugins.get("pinch"))||e&&!this.mouse[t.data.button])}},{key:"checkKeyPress",value:function(t){return!!(!this.options.keyToPress||this.keyIsPressed||this.options.ignoreKeyToPressOnTouch&&"touch"===t.data.pointerType)}},{key:"down",value:function(t){if(!this.paused&&this.options.pressDrag)return this.checkButtons(t)&&this.checkKeyPress(t)?(this.last={x:t.data.global.x,y:t.data.global.y},this.current=t.data.pointerId,!0):void(this.last=null)}},{key:"move",value:function(t){if(!this.paused&&this.options.pressDrag&&this.last&&this.current===t.data.pointerId){var e=t.data.global.x,n=t.data.global.y,i=this.parent.input.count();if(1===i||i>1&&!this.parent.plugins.get("pinch")){var r=e-this.last.x,o=n-this.last.y;if(this.moved||this.xDirection&&this.parent.input.checkThreshold(r)||this.yDirection&&this.parent.input.checkThreshold(o)){var s={x:e,y:n};return this.xDirection&&(this.parent.x+=(s.x-this.last.x)*this.options.factor),this.yDirection&&(this.parent.y+=(s.y-this.last.y)*this.options.factor),this.last=s,this.moved||this.parent.emit("drag-start",{event:t,screen:new h.Point(this.last.x,this.last.y),world:this.parent.toWorld(new h.Point(this.last.x,this.last.y)),viewport:this.parent}),this.moved=!0,this.parent.emit("moved",{viewport:this.parent,type:"drag"}),!0}}else this.moved=!1}}},{key:"up",value:function(t){if(!this.paused){var e=this.parent.input.touches;if(1===e.length){var n=e[0];return n.last&&(this.last={x:n.last.x,y:n.last.y},this.current=n.id),this.moved=!1,!0}if(this.last&&this.moved){var i=new h.Point(this.last.x,this.last.y);return this.parent.emit("drag-end",{event:t,screen:i,world:this.parent.toWorld(i),viewport:this.parent}),this.last=null,this.moved=!1,!0}}}},{key:"wheel",value:function(t){if(!this.paused&&this.options.wheel){var e=this.parent.plugins.get("wheel");if(!e)return this.xDirection&&(this.parent.x+=t.deltaX*this.options.wheelScroll*this.reverse),this.yDirection&&(this.parent.y+=t.deltaY*this.options.wheelScroll*this.reverse),this.options.clampWheel&&this.clamp(),this.parent.emit("wheel-scroll",this.parent),this.parent.emit("moved",{viewport:this.parent,type:"wheel"}),this.parent.options.passiveWheel||t.preventDefault(),!0}}},{key:"resume",value:function(){this.last=null,this.paused=!1}},{key:"clamp",value:function(){var t=this.parent.plugins.get("decelerate")||{};if("y"!==this.options.clampWheel)if(this.parent.screenWorldWidththis.parent.worldWidth&&(this.parent.x=-this.parent.worldWidth*this.parent.scale.x+this.parent.screenWidth,t.x=0);if("x"!==this.options.clampWheel)if(this.parent.screenWorldHeightthis.parent.worldHeight&&(this.parent.y=-this.parent.worldHeight*this.parent.scale.y+this.parent.screenHeight,t.y=0)}},{key:"active",get:function(){return this.moved}}]),n}(g),y={noDrag:!1,percent:1,center:null},b=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},y,r),i}return Object(c.a)(n,[{key:"down",value:function(){if(this.parent.input.count()>=2)return this.active=!0,!0}},{key:"move",value:function(t){if(!this.paused&&this.active){var e=t.data.global.x,n=t.data.global.y,i=this.parent.input.touches;if(i.length>=2){var r=i[0],o=i[1],s=r.last&&o.last?Math.sqrt(Math.pow(o.last.x-r.last.x,2)+Math.pow(o.last.y-r.last.y,2)):null;if(r.id===t.data.pointerId?r.last={x:e,y:n,data:t.data}:o.id===t.data.pointerId&&(o.last={x:e,y:n,data:t.data}),s){var a,l={x:r.last.x+(o.last.x-r.last.x)/2,y:r.last.y+(o.last.y-r.last.y)/2};this.options.center||(a=this.parent.toLocal(l));var u=Math.sqrt(Math.pow(o.last.x-r.last.x,2)+Math.pow(o.last.y-r.last.y,2)),c=(1-s/(u=0===u?u=1e-10:u))*this.options.percent*this.parent.scale.x;this.parent.scale.x+=c,this.parent.scale.y+=c,this.parent.emit("zoomed",{viewport:this.parent,type:"pinch"});var h=this.parent.plugins.get("clamp-zoom");if(h&&h.clamp(),this.options.center)this.parent.moveCenter(this.options.center);else{var d=this.parent.toGlobal(a);this.parent.x+=l.x-d.x,this.parent.y+=l.y-d.y,this.parent.emit("moved",{viewport:this.parent,type:"pinch"})}!this.options.noDrag&&this.lastCenter&&(this.parent.x+=l.x-this.lastCenter.x,this.parent.y+=l.y-this.lastCenter.y,this.parent.emit("moved",{viewport:this.parent,type:"pinch"})),this.lastCenter=l,this.moved=!0}else this.pinching||(this.parent.emit("pinch-start",this.parent),this.pinching=!0);return!0}}}},{key:"up",value:function(){if(this.pinching&&this.parent.input.touches.length<=1)return this.active=!1,this.lastCenter=null,this.pinching=!1,this.moved=!1,this.parent.emit("pinch-end",this.parent),!0}}]),n}(g),w={left:!1,right:!1,top:!1,bottom:!1,direction:null,underflow:"center"},x=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},w,r),i.options.direction&&(i.options.left="x"===i.options.direction||"all"===i.options.direction||null,i.options.right="x"===i.options.direction||"all"===i.options.direction||null,i.options.top="y"===i.options.direction||"all"===i.options.direction||null,i.options.bottom="y"===i.options.direction||"all"===i.options.direction||null),i.parseUnderflow(),i.last={x:null,y:null,scaleX:null,scaleY:null},i.update(),i}return Object(c.a)(n,[{key:"parseUnderflow",value:function(){var t=this.options.underflow.toLowerCase();"none"===t?this.noUnderflow=!0:"center"===t?(this.underflowX=this.underflowY=0,this.noUnderflow=!1):(this.underflowX=-1!==t.indexOf("left")?-1:-1!==t.indexOf("right")?1:0,this.underflowY=-1!==t.indexOf("top")?-1:-1!==t.indexOf("bottom")?1:0,this.noUnderflow=!1)}},{key:"move",value:function(){return this.update(),!1}},{key:"update",value:function(){if(!this.paused&&(this.parent.x!==this.last.x||this.parent.y!==this.last.y||this.parent.scale.x!==this.last.scaleX||this.parent.scale.y!==this.last.scaleY)){var t={x:this.parent.x,y:this.parent.y},e=this.parent.plugins.decelerate||{};if(null!==this.options.left||null!==this.options.right){var n=!1;if(this.parent.screenWorldWidth(!0===this.options.right?this.parent.worldWidth:this.options.right)&&(this.parent.x=-(!0===this.options.right?this.parent.worldWidth:this.options.right)*this.parent.scale.x+this.parent.screenWidth,e.x=0,n=!0);n&&this.parent.emit("moved",{viewport:this.parent,original:t,type:"clamp-x"})}if(null!==this.options.top||null!==this.options.bottom){var i=!1;if(this.parent.screenWorldHeight(!0===this.options.bottom?this.parent.worldHeight:this.options.bottom)&&(this.parent.y=-(!0===this.options.bottom?this.parent.worldHeight:this.options.bottom)*this.parent.scale.y+this.parent.screenHeight,e.y=0,i=!0);i&&this.parent.emit("moved",{viewport:this.parent,original:t,type:"clamp-y"})}this.last.x=this.parent.x,this.last.y=this.parent.y,this.last.scaleX=this.parent.scale.x,this.last.scaleY=this.parent.scale.y}}},{key:"reset",value:function(){this.update()}}]),n}(g),_={minWidth:null,minHeight:null,maxWidth:null,maxHeight:null,minScale:null,maxScale:null},S=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},_,r),i.clamp(),i}return Object(c.a)(n,[{key:"resize",value:function(){this.clamp()}},{key:"clamp",value:function(){if(!this.paused)if(this.options.minWidth||this.options.minHeight||this.options.maxWidth||this.options.maxHeight){var t=this.parent.worldScreenWidth,e=this.parent.worldScreenHeight;if(null!==this.options.minWidth&&tthis.options.maxWidth){var i=this.parent.scale.x;this.parent.fitWidth(this.options.maxWidth,!1,!1,!0),this.parent.scale.y*=this.parent.scale.x/i,t=this.parent.worldScreenWidth,e=this.parent.worldScreenHeight,this.parent.emit("zoomed",{viewport:this.parent,type:"clamp-zoom"})}if(null!==this.options.minHeight&&ethis.options.maxHeight){var o=this.parent.scale.y;this.parent.fitHeight(this.options.maxHeight,!1,!1,!0),this.parent.scale.x*=this.parent.scale.y/o,this.parent.emit("zoomed",{viewport:this.parent,type:"clamp-zoom"})}}else{var s=this.parent.scale.x;null!==this.options.minScale&&sthis.options.maxScale&&(s=this.options.maxScale),s!==this.parent.scale.x&&(this.parent.scale.set(s),this.parent.emit("zoomed",{viewport:this.parent,type:"clamp-zoom"}))}}},{key:"reset",value:function(){this.clamp()}}]),n}(g),T={friction:.95,bounce:.8,minSpeed:.01},E=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},T,r),i.saved=[],i.reset(),i.parent.on("moved",(function(t){return i.moved(t)})),i}return Object(c.a)(n,[{key:"destroy",value:function(){this.parent}},{key:"down",value:function(){this.saved=[],this.x=this.y=!1}},{key:"isActive",value:function(){return this.x||this.y}},{key:"move",value:function(){if(!this.paused){var t=this.parent.input.count();(1===t||t>1&&!this.parent.plugins.get("pinch"))&&(this.saved.push({x:this.parent.x,y:this.parent.y,time:performance.now()}),this.saved.length>60&&this.saved.splice(0,30))}}},{key:"moved",value:function(t){if(this.saved.length){var e=this.saved[this.saved.length-1];"clamp-x"===t.type?e.x===t.original.x&&(e.x=this.parent.x):"clamp-y"===t.type&&e.y===t.original.y&&(e.y=this.parent.y)}}},{key:"up",value:function(){if(0===this.parent.input.count()&&this.saved.length){var t,e=performance.now(),n=Object(l.a)(this.saved);try{for(n.s();!(t=n.n()).done;){var i=t.value;if(i.time>=e-100){var r=e-i.time;this.x=(this.parent.x-i.x)/r,this.y=(this.parent.y-i.y)/r,this.percentChangeX=this.percentChangeY=this.options.friction;break}}}catch(o){n.e(o)}finally{n.f()}}}},{key:"activate",value:function(t){"undefined"!==typeof(t=t||{}).x&&(this.x=t.x,this.percentChangeX=this.options.friction),"undefined"!==typeof t.y&&(this.y=t.y,this.percentChangeY=this.options.friction)}},{key:"update",value:function(t){var e;this.paused||(this.x&&(this.parent.x+=this.x*t,this.x*=this.percentChangeX,Math.abs(this.x)1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},R,r),i.ease=A(i.options.ease,"easeInOutSine"),i.options.sides&&("all"===i.options.sides?i.top=i.bottom=i.left=i.right=!0:"horizontal"===i.options.sides?i.right=i.left=!0:"vertical"===i.options.sides?i.top=i.bottom=!0:(i.top=-1!==i.options.sides.indexOf("top"),i.bottom=-1!==i.options.sides.indexOf("bottom"),i.left=-1!==i.options.sides.indexOf("left"),i.right=-1!==i.options.sides.indexOf("right"))),i.parseUnderflow(),i.last={},i.reset(),i}return Object(c.a)(n,[{key:"parseUnderflow",value:function(){var t=this.options.underflow.toLowerCase();"center"===t?(this.underflowX=0,this.underflowY=0):(this.underflowX=-1!==t.indexOf("left")?-1:-1!==t.indexOf("right")?1:0,this.underflowY=-1!==t.indexOf("top")?-1:-1!==t.indexOf("bottom")?1:0)}},{key:"isActive",value:function(){return null!==this.toX||null!==this.toY}},{key:"down",value:function(){this.toX=this.toY=null}},{key:"up",value:function(){this.bounce()}},{key:"update",value:function(t){if(!this.paused){if(this.bounce(),this.toX){var e=this.toX;e.time+=t,this.parent.emit("moved",{viewport:this.parent,type:"bounce-x"}),e.time>=this.options.time?(this.parent.x=e.end,this.toX=null,this.parent.emit("bounce-x-end",this.parent)):this.parent.x=this.ease(e.time,e.start,e.delta,this.options.time)}if(this.toY){var n=this.toY;n.time+=t,this.parent.emit("moved",{viewport:this.parent,type:"bounce-y"}),n.time>=this.options.time?(this.parent.y=n.end,this.toY=null,this.parent.emit("bounce-y-end",this.parent)):this.parent.y=this.ease(n.time,n.start,n.delta,this.options.time)}}}},{key:"calcUnderflowX",value:function(){var t;switch(this.underflowX){case-1:t=0;break;case 1:t=this.parent.screenWidth-this.parent.screenWorldWidth;break;default:t=(this.parent.screenWidth-this.parent.screenWorldWidth)/2}return t}},{key:"calcUnderflowY",value:function(){var t;switch(this.underflowY){case-1:t=0;break;case 1:t=this.parent.screenHeight-this.parent.screenWorldHeight;break;default:t=(this.parent.screenHeight-this.parent.screenWorldHeight)/2}return t}},{key:"oob",value:function(){var t=this.options.bounceBox;if(t){var e="undefined"===typeof t.x?0:t.x,n="undefined"===typeof t.y?0:t.y,i="undefined"===typeof t.width?this.parent.worldWidth:t.width,r="undefined"===typeof t.height?this.parent.worldHeight:t.height;return{left:this.parent.lefti,top:this.parent.topr,topLeft:new h.Point(e*this.parent.scale.x,n*this.parent.scale.y),bottomRight:new h.Point(i*this.parent.scale.x-this.parent.screenWidth,r*this.parent.scale.y-this.parent.screenHeight)}}return{left:this.parent.left<0,right:this.parent.right>this.parent.worldWidth,top:this.parent.top<0,bottom:this.parent.bottom>this.parent.worldHeight,topLeft:new h.Point(0,0),bottomRight:new h.Point(this.parent.worldWidth*this.parent.scale.x-this.parent.screenWidth,this.parent.worldHeight*this.parent.scale.y-this.parent.screenHeight)}}},{key:"bounce",value:function(){if(!this.paused){var t,e=this.parent.plugins.get("decelerate");e&&(e.x||e.y)&&(e.x&&e.percentChangeX===e.options.friction||e.y&&e.percentChangeY===e.options.friction)&&(((t=this.oob()).left&&this.left||t.right&&this.right)&&(e.percentChangeX=this.options.friction),(t.top&&this.top||t.bottom&&this.bottom)&&(e.percentChangeY=this.options.friction));var n=this.parent.plugins.get("drag")||{},i=this.parent.plugins.get("pinch")||{};if(e=e||{},!n.active&&!i.active&&(!this.toX||!this.toY)&&(!e.x||!e.y)){var r=(t=t||this.oob()).topLeft,o=t.bottomRight;if(!this.toX&&!e.x){var s=null;t.left&&this.left?s=this.parent.screenWorldWidth3&&void 0!==arguments[3]?arguments[3]:{};return Object(u.a)(this,n),(o=e.call(this,t)).options=Object.assign({},O,s),o.ease=A(s.ease,"easeInOutSine"),o.x=i,o.y=r,o.options.forceStart&&o.snapStart(),o}return Object(c.a)(n,[{key:"snapStart",value:function(){this.percent=0,this.snapping={time:0};var t=this.options.topLeft?this.parent.corner:this.parent.center;this.deltaX=this.x-t.x,this.deltaY=this.y-t.y,this.startX=t.x,this.startY=t.y,this.parent.emit("snap-start",this.parent)}},{key:"wheel",value:function(){this.options.removeOnInterrupt&&this.parent.plugins.remove("snap")}},{key:"down",value:function(){this.options.removeOnInterrupt?this.parent.plugins.remove("snap"):this.options.interrupt&&(this.snapping=null)}},{key:"up",value:function(){if(0===this.parent.input.count()){var t=this.parent.plugins.get("decelerate");t&&(t.x||t.y)&&(t.percentChangeX=t.percentChangeY=this.options.friction)}}},{key:"update",value:function(t){if(!this.paused&&(!this.options.interrupt||0===this.parent.input.count()))if(this.snapping){var e,n,i,r=this.snapping;if(r.time+=t,r.time>this.options.time)e=!0,n=this.startX+this.deltaX,i=this.startY+this.deltaY;else{var o=this.ease(r.time,0,1,this.options.time);n=this.startX+this.deltaX*o,i=this.startY+this.deltaY*o}this.options.topLeft?this.parent.moveCorner(n,i):this.parent.moveCenter(n,i),this.parent.emit("moved",{viewport:this.parent,type:"snap"}),e&&(this.options.removeOnComplete&&this.parent.plugins.remove("snap"),this.parent.emit("snap-end",this.parent),this.snapping=null)}else{var s=this.options.topLeft?this.parent.corner:this.parent.center;s.x===this.x&&s.y===this.y||this.snapStart()}}}]),n}(g),M={width:0,height:0,time:1e3,ease:"easeInOutSine",center:null,interrupt:!0,removeOnComplete:!1,removeOnInterrupts:!1,forceStart:!1,noMove:!1},L=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},M,r),i.ease=A(i.options.ease),i.options.width>0&&(i.xScale=t.screenWidth/i.options.width),i.options.height>0&&(i.yScale=t.screenHeight/i.options.height),i.xIndependent=!!i.xScale,i.yIndependent=!!i.yScale,i.xScale=i.xIndependent?i.xScale:i.yScale,i.yScale=i.yIndependent?i.yScale:i.xScale,0===i.options.time?(t.container.scale.x=i.xScale,t.container.scale.y=i.yScale,i.options.removeOnComplete&&i.parent.plugins.remove("snap-zoom")):r.forceStart&&i.createSnapping(),i}return Object(c.a)(n,[{key:"createSnapping",value:function(){var t=this.parent.scale;this.snapping={time:0,startX:t.x,startY:t.y,deltaX:this.xScale-t.x,deltaY:this.yScale-t.y},this.parent.emit("snap-zoom-start",this.parent)}},{key:"resize",value:function(){this.snapping=null,this.options.width>0&&(this.xScale=this.parent.screenWidth/this.options.width),this.options.height>0&&(this.yScale=this.parent.screenHeight/this.options.height),this.xScale=this.xIndependent?this.xScale:this.yScale,this.yScale=this.yIndependent?this.yScale:this.xScale}},{key:"wheel",value:function(){this.options.removeOnInterrupt&&this.parent.plugins.remove("snap-zoom")}},{key:"down",value:function(){this.options.removeOnInterrupt?this.parent.plugins.remove("snap-zoom"):this.options.interrupt&&(this.snapping=null)}},{key:"update",value:function(t){var e;if(!this.paused&&(!this.options.interrupt||0===this.parent.input.count()))if(this.options.center||this.options.noMove||(e=this.parent.center),this.snapping){if(this.snapping){var n=this.snapping;if(n.time+=t,n.time>=this.options.time)this.parent.scale.set(this.xScale,this.yScale),this.options.removeOnComplete&&this.parent.plugins.remove("snap-zoom"),this.parent.emit("snap-zoom-end",this.parent),this.snapping=null;else{var i=this.snapping;this.parent.scale.x=this.ease(i.time,i.startX,i.deltaX,this.options.time),this.parent.scale.y=this.ease(i.time,i.startY,i.deltaY,this.options.time)}var r=this.parent.plugins.get("clamp-zoom");r&&r.clamp(),this.options.noMove||(this.options.center?this.parent.moveCenter(this.options.center):this.parent.moveCenter(e))}}else this.parent.scale.x===this.xScale&&this.parent.scale.y===this.yScale||this.createSnapping()}},{key:"resume",value:function(){this.snapping=null,Object(o.a)(Object(r.a)(n.prototype),"resume",this).call(this)}}]),n}(g),$={speed:0,acceleration:null,radius:null},D=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t,i){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(u.a)(this,n),(r=e.call(this,t)).target=i,r.options=Object.assign({},$,o),r.velocity={x:0,y:0},r}return Object(c.a)(n,[{key:"update",value:function(t){if(!this.paused){var e=this.parent.center,n=this.target.x,i=this.target.y;if(this.options.radius){if(!(Math.sqrt(Math.pow(this.target.y-e.y,2)+Math.pow(this.target.x-e.x,2))>this.options.radius))return;var r=Math.atan2(this.target.y-e.y,this.target.x-e.x);n=this.target.x-Math.cos(r)*this.options.radius,i=this.target.y-Math.sin(r)*this.options.radius}var o=n-e.x,s=i-e.y;if(o||s)if(this.options.speed)if(this.options.acceleration){var a=Math.atan2(i-e.y,n-e.x),l=Math.sqrt(Math.pow(o,2)+Math.pow(s,2));if(l){var u=(Math.pow(this.velocity.x,2)+Math.pow(this.velocity.y,2))/(2*this.options.acceleration);this.velocity=l>u?{x:Math.min(this.velocity.x+this.options.acceleration*t,this.options.speed),y:Math.min(this.velocity.y+this.options.acceleration*t,this.options.speed)}:{x:Math.max(this.velocity.x-this.options.acceleration*this.options.speed,0),y:Math.max(this.velocity.y-this.options.acceleration*this.options.speed,0)};var c=Math.cos(a)*this.velocity.x,h=Math.sin(a)*this.velocity.y,d=Math.abs(c)>Math.abs(o)?n:e.x+c,f=Math.abs(h)>Math.abs(s)?i:e.y+h;this.parent.moveCenter(d,f),this.parent.emit("moved",{viewport:this.parent,type:"follow"})}}else{var p=Math.atan2(i-e.y,n-e.x),g=Math.cos(p)*this.options.speed,m=Math.sin(p)*this.options.speed,v=Math.abs(g)>Math.abs(o)?n:e.x+g,y=Math.abs(m)>Math.abs(s)?i:e.y+m;this.parent.moveCenter(v,y),this.parent.emit("moved",{viewport:this.parent,type:"follow"})}else this.parent.moveCenter(n,i),this.parent.emit("moved",{viewport:this.parent,type:"follow"})}}}]),n}(g),F={percent:.1,smooth:!1,interrupt:!0,reverse:!1,center:null,lineHeight:20},N=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},F,r),i}return Object(c.a)(n,[{key:"down",value:function(){this.options.interrupt&&(this.smoothing=null)}},{key:"update",value:function(){if(this.smoothing){var t,e=this.smoothingCenter,n=this.smoothing;this.options.center||(t=this.parent.toLocal(e)),this.parent.scale.x+=n.x,this.parent.scale.y+=n.y,this.parent.emit("zoomed",{viewport:this.parent,type:"wheel"});var i=this.parent.plugins.get("clamp-zoom");if(i&&i.clamp(),this.options.center)this.parent.moveCenter(this.options.center);else{var r=this.parent.toGlobal(t);this.parent.x+=e.x-r.x,this.parent.y+=e.y-r.y}this.parent.emit("moved",{viewport:this.parent,type:"wheel"}),this.smoothingCount++,this.smoothingCount>=this.options.smooth&&(this.smoothing=null)}}},{key:"wheel",value:function(t){if(!this.paused){var e=this.parent.input.getPointerPosition(t),n=(this.options.reverse?-1:1)*-t.deltaY*(t.deltaMode?this.options.lineHeight:1)/500,i=Math.pow(2,(1+this.options.percent)*n);if(this.options.smooth){var r={x:this.smoothing?this.smoothing.x*(this.options.smooth-this.smoothingCount):0,y:this.smoothing?this.smoothing.y*(this.options.smooth-this.smoothingCount):0};this.smoothing={x:((this.parent.scale.x+r.x)*i-this.parent.scale.x)/this.options.smooth,y:((this.parent.scale.y+r.y)*i-this.parent.scale.y)/this.options.smooth},this.smoothingCount=0,this.smoothingCenter=e}else{var o;this.options.center||(o=this.parent.toLocal(e)),this.parent.scale.x*=i,this.parent.scale.y*=i,this.parent.emit("zoomed",{viewport:this.parent,type:"wheel"});var s=this.parent.plugins.get("clamp-zoom");if(s&&s.clamp(),this.options.center)this.parent.moveCenter(this.options.center);else{var a=this.parent.toGlobal(o);this.parent.x+=e.x-a.x,this.parent.y+=e.y-a.y}}return this.parent.emit("moved",{viewport:this.parent,type:"wheel"}),this.parent.emit("wheel",{wheel:{dx:t.deltaX,dy:t.deltaY,dz:t.deltaZ},event:t,viewport:this.parent}),!this.parent.options.passiveWheel||void 0}}}]),n}(g),B={radius:null,distance:null,top:null,bottom:null,left:null,right:null,speed:8,reverse:!1,noDecelerate:!1,linear:!1,allowButtons:!1},U=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(u.a)(this,n),(i=e.call(this,t)).options=Object.assign({},B,r),i.reverse=i.options.reverse?1:-1,i.radiusSquared=Math.pow(i.options.radius,2),i.resize(),i}return Object(c.a)(n,[{key:"resize",value:function(){var t=this.options.distance;null!==t?(this.left=t,this.top=t,this.right=this.parent.worldScreenWidth-t,this.bottom=this.parent.worldScreenHeight-t):this.radius||(this.left=this.options.left,this.top=this.options.top,this.right=null===this.options.right?null:this.parent.worldScreenWidth-this.options.right,this.bottom=null===this.options.bottom?null:this.parent.worldScreenHeight-this.options.bottom)}},{key:"down",value:function(){this.options.allowButtons||(this.horizontal=this.vertical=null)}},{key:"move",value:function(t){if(!("mouse"!==t.data.pointerType&&1!==t.data.identifier||!this.options.allowButtons&&0!==t.data.buttons)){var e=t.data.global.x,n=t.data.global.y;if(this.radiusSquared){var i=this.parent.toScreen(this.parent.center);if(Math.pow(i.x-e,2)+Math.pow(i.y-n,2)>=this.radiusSquared){var r=Math.atan2(i.y-n,i.x-e);this.options.linear?(this.horizontal=Math.round(Math.cos(r))*this.options.speed*this.reverse*.06,this.vertical=Math.round(Math.sin(r))*this.options.speed*this.reverse*.06):(this.horizontal=Math.cos(r)*this.options.speed*this.reverse*.06,this.vertical=Math.sin(r)*this.options.speed*this.reverse*.06)}else this.horizontal&&this.decelerateHorizontal(),this.vertical&&this.decelerateVertical(),this.horizontal=this.vertical=0}else null!==this.left&&ethis.right?this.horizontal=-1*this.reverse*this.options.speed*.06:(this.decelerateHorizontal(),this.horizontal=0),null!==this.top&&nthis.bottom?this.vertical=-1*this.reverse*this.options.speed*.06:(this.decelerateVertical(),this.vertical=0)}}},{key:"decelerateHorizontal",value:function(){var t=this.parent.plugins.get("decelerate");this.horizontal&&t&&!this.options.noDecelerate&&t.activate({x:this.horizontal*this.options.speed*this.reverse/(1e3/60)})}},{key:"decelerateVertical",value:function(){var t=this.parent.plugins.get("decelerate");this.vertical&&t&&!this.options.noDecelerate&&t.activate({y:this.vertical*this.options.speed*this.reverse/(1e3/60)})}},{key:"up",value:function(){this.horizontal&&this.decelerateHorizontal(),this.vertical&&this.decelerateVertical(),this.horizontal=this.vertical=null}},{key:"update",value:function(){if(!this.paused&&(this.horizontal||this.vertical)){var t=this.parent.center;this.horizontal&&(t.x+=this.horizontal*this.options.speed),this.vertical&&(t.y+=this.vertical*this.options.speed),this.parent.moveCenter(t),this.parent.emit("moved",{viewport:this.parent,type:"mouse-edges"})}}}]),n}(g),W={screenWidth:window.innerWidth,screenHeight:window.innerHeight,worldWidth:null,worldHeight:null,threshold:5,passiveWheel:!0,stopPropagation:!1,forceHitArea:null,noTicker:!1,interaction:null,disableOnContextMenu:!1},z=function(t){Object(s.a)(n,t);var e=Object(a.a)(n);function n(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Object(u.a)(this,n),(t=e.call(this)).options=Object.assign({},W,r),r.ticker)t.options.ticker=r.ticker;else{var o,s=h;o=parseInt(/^(\d+)\./.exec(h.VERSION)[1])<5?s.ticker.shared:s.Ticker.shared,t.options.ticker=r.ticker||o}return t.screenWidth=t.options.screenWidth,t.screenHeight=t.options.screenHeight,t._worldWidth=t.options.worldWidth,t._worldHeight=t.options.worldHeight,t.forceHitArea=t.options.forceHitArea,t.threshold=t.options.threshold,t.options.divWheel=t.options.divWheel||document.body,t.options.disableOnContextMenu&&(t.options.divWheel.oncontextmenu=function(t){return t.preventDefault()}),t.options.noTicker||(t.tickerFunction=function(){return t.update(t.options.ticker.elapsedMS)},t.options.ticker.add(t.tickerFunction)),t.input=new d(Object(i.a)(t)),t.plugins=new p(Object(i.a)(t)),t}return Object(c.a)(n,[{key:"destroy",value:function(t){this.options.noTicker||this.options.ticker.remove(this.tickerFunction),this.input.destroy(),Object(o.a)(Object(r.a)(n.prototype),"destroy",this).call(this,t)}},{key:"update",value:function(t){this.pause||(this.plugins.update(t),this.lastViewport&&(this.lastViewport.x!==this.x||this.lastViewport.y!==this.y?this.moving=!0:this.moving&&(this.emit("moved-end",this),this.moving=!1),this.lastViewport.scaleX!==this.scale.x||this.lastViewport.scaleY!==this.scale.y?this.zooming=!0:this.zooming&&(this.emit("zoomed-end",this),this.zooming=!1)),this.forceHitArea||(this._hitAreaDefault=new h.Rectangle(this.left,this.top,this.worldScreenWidth,this.worldScreenHeight),this.hitArea=this._hitAreaDefault),this._dirty=this._dirty||!this.lastViewport||this.lastViewport.x!==this.x||this.lastViewport.y!==this.y||this.lastViewport.scaleX!==this.scale.x||this.lastViewport.scaleY!==this.scale.y,this.lastViewport={x:this.x,y:this.y,scaleX:this.scale.x,scaleY:this.scale.y},this.emit("frame-end",this))}},{key:"resize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.innerWidth,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.innerHeight,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;this.screenWidth=t,this.screenHeight=e,"undefined"!==typeof n&&(this._worldWidth=n),"undefined"!==typeof i&&(this._worldHeight=i),this.plugins.resize(),this.dirty=!0}},{key:"getVisibleBounds",value:function(){return new h.Rectangle(this.left,this.top,this.worldScreenWidth,this.worldScreenHeight)}},{key:"toWorld",value:function(t,e){return 2===arguments.length?this.toLocal(new h.Point(t,e)):this.toLocal(t)}},{key:"toScreen",value:function(t,e){return 2===arguments.length?this.toGlobal(new h.Point(t,e)):this.toGlobal(t)}},{key:"moveCenter",value:function(){var t,e;return isNaN(arguments[0])?(t=arguments[0].x,e=arguments[0].y):(t=arguments[0],e=arguments[1]),this.position.set((this.worldScreenWidth/2-t)*this.scale.x,(this.worldScreenHeight/2-e)*this.scale.y),this.plugins.reset(),this.dirty=!0,this}},{key:"moveCorner",value:function(t,e){return 1===arguments.length?this.position.set(-t.x*this.scale.x,-t.y*this.scale.y):this.position.set(-t*this.scale.x,-e*this.scale.y),this.plugins.reset(),this}},{key:"fitWidth",value:function(t,e){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3?arguments[3]:void 0;e&&(n=this.center),this.scale.x=this.screenWidth/t,i&&(this.scale.y=this.scale.x);var o=this.plugins.get("clamp-zoom");return!r&&o&&o.clamp(),e&&this.moveCenter(n),this}},{key:"fitHeight",value:function(t,e){var n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3?arguments[3]:void 0;e&&(n=this.center),this.scale.y=this.screenHeight/t,i&&(this.scale.x=this.scale.y);var o=this.plugins.get("clamp-zoom");return!r&&o&&o.clamp(),e&&this.moveCenter(n),this}},{key:"fitWorld",value:function(t){var e;t&&(e=this.center),this.scale.x=this.screenWidth/this.worldWidth,this.scale.y=this.screenHeight/this.worldHeight,this.scale.x1&&void 0!==arguments[1]?arguments[1]:this.worldWidth,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.worldHeight;t&&(e=this.center),this.scale.x=this.screenWidth/n,this.scale.y=this.screenHeight/i,this.scale.xthis.worldWidth,top:this.top<0,bottom:this.bottom>this._worldHeight,cornerPoint:new h.Point(this.worldWidth*this.scale.x-this.screenWidth,this.worldHeight*this.scale.y-this.screenHeight)}}},{key:"drag",value:function(t){return this.plugins.add("drag",new v(this,t)),this}},{key:"clamp",value:function(t){return this.plugins.add("clamp",new x(this,t)),this}},{key:"decelerate",value:function(t){return this.plugins.add("decelerate",new E(this,t)),this}},{key:"bounce",value:function(t){return this.plugins.add("bounce",new P(this,t)),this}},{key:"pinch",value:function(t){return this.plugins.add("pinch",new b(this,t)),this}},{key:"snap",value:function(t,e,n){return this.plugins.add("snap",new I(this,t,e,n)),this}},{key:"follow",value:function(t,e){return this.plugins.add("follow",new D(this,t,e)),this}},{key:"wheel",value:function(t){return this.plugins.add("wheel",new N(this,t)),this}},{key:"clampZoom",value:function(t){return this.plugins.add("clamp-zoom",new S(this,t)),this}},{key:"mouseEdges",value:function(t){return this.plugins.add("mouse-edges",new U(this,t)),this}},{key:"ensureVisible",value:function(t,e,n,i,r){r&&(n>this.worldScreenWidth||i>this.worldScreenHeight)&&(this.fit(!0,n,i),this.emit("zoomed",{viewport:this,type:"ensureVisible"}));var o=!1;tthis.right&&(this.right=t+n,o=!0),ethis.bottom&&(this.bottom=e+i,o=!0),o&&this.emit("moved",{viewport:this,type:"ensureVisible"})}},{key:"worldWidth",get:function(){return this._worldWidth?this._worldWidth:this.width/this.scale.x},set:function(t){this._worldWidth=t,this.plugins.resize()}},{key:"worldHeight",get:function(){return this._worldHeight?this._worldHeight:this.height/this.scale.y},set:function(t){this._worldHeight=t,this.plugins.resize()}},{key:"worldScreenWidth",get:function(){return this.screenWidth/this.scale.x}},{key:"worldScreenHeight",get:function(){return this.screenHeight/this.scale.y}},{key:"screenWorldWidth",get:function(){return this.worldWidth*this.scale.x}},{key:"screenWorldHeight",get:function(){return this.worldHeight*this.scale.y}},{key:"center",get:function(){return new h.Point(this.worldScreenWidth/2-this.x/this.scale.x,this.worldScreenHeight/2-this.y/this.scale.y)},set:function(t){this.moveCenter(t)}},{key:"corner",get:function(){return new h.Point(-this.x/this.scale.x,-this.y/this.scale.y)},set:function(t){this.moveCorner(t)}},{key:"scaled",set:function(t){this.setZoom(t,!0)},get:function(){return this.scale.x}},{key:"right",get:function(){return-this.x/this.scale.x+this.worldScreenWidth},set:function(t){this.x=-t*this.scale.x+this.screenWidth,this.plugins.reset()}},{key:"left",get:function(){return-this.x/this.scale.x},set:function(t){this.x=-t*this.scale.x,this.plugins.reset()}},{key:"top",get:function(){return-this.y/this.scale.y},set:function(t){this.y=-t*this.scale.y,this.plugins.reset()}},{key:"bottom",get:function(){return-this.y/this.scale.y+this.worldScreenHeight},set:function(t){this.y=-t*this.scale.y+this.screenHeight,this.plugins.reset()}},{key:"dirty",get:function(){return this._dirty},set:function(t){this._dirty=t}},{key:"forceHitArea",get:function(){return this._forceHitArea},set:function(t){t?(this._forceHitArea=t,this.hitArea=t):(this._forceHitArea=null,this.hitArea=new h.Rectangle(0,0,this.worldWidth,this.worldHeight))}},{key:"pause",get:function(){return this._pause},set:function(t){this._pause=t,this.lastViewport=null,this.moving=!1,this.zooming=!1,t&&this.input.pause()}}]),n}(h.Container)}).call(this,n(15))},function(t,e,n){t.exports={ResizeSensor:n(32),ElementQueries:n(63)}},function(t,e,n){"use strict";var i=n(12),r=n(18);var o=n(26);function s(t,e,n){return(s=Object(o.a)()?Reflect.construct:function(t,e,n){var i=[null];i.push.apply(i,e);var o=new(Function.bind.apply(t,i));return n&&Object(r.a)(o,n.prototype),o}).apply(null,arguments)}function a(t){var e="function"===typeof Map?new Map:void 0;return(a=function(t){if(null===t||(n=t,-1===Function.toString.call(n).indexOf("[native code]")))return t;var n;if("function"!==typeof t)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof e){if(e.has(t))return e.get(t);e.set(t,o)}function o(){return s(t,arguments,Object(i.a)(this).constructor)}return o.prototype=Object.create(t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Object(r.a)(o,t)})(t)}n.d(e,"a",(function(){return a}))},,function(t,e,n){"use strict";var i=n(24),r="function"===typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,s=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,h=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m="function"===typeof Symbol&&Symbol.iterator;function v(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;nP.length&&P.push(t)}function M(t,e,n){return null==t?0:function t(e,n,i,r){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var l=!1;if(null===e)l=!0;else switch(a){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case s:l=!0}}if(l)return i(r,e,""===n?"."+L(e,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(e))for(var u=0;u