varMSG={"a":"a","aboutMe":"About Me","author":"Author","baseInfoSet":"Base info","blogClass":"Category","blogDesc":"Description","blogLogo":"Logo","blogLogoTips":"Upload image to replace blog title","blogName":"Title","blogNav":"Blog nav","blogNavs":"Navs","blogSet":"Blog configuration","cancel":"Cancel","chooseComment":"Comment System","chooseReason":"请选择举报理由","comment":"Comment","commentSet":"Comment","comments":"Comments","community":"Community","confirm":"Confirm","confirmDeleteComment":"Are you sure?","createdTime":"Created at","daysAgo":"days ago","delete":"Delete","disqusHelp":"Please input your Disqus Id","domain":"Custom domain","domainSet":"Domain","elegant":"Elegant","error":"Error","fullBlog":"Full blog","home":"Home","hoursAgo":"hours ago","justNow":"Just now","latestPosts":"Latest posts","like":"Like","minutesAgo":"minutes ago","monthsAgo":"months ago","more":"More...","moreShare":"More","navFixed":"Nav fixed at left side","needHelp":"Need help?","next":"Next","noBlog":"No blog","noTag":"No tag","none":"None","openComment":"Open comment?","other":"Other","previous":"Previous","qqZone":"QQ Zone","quickLinks":"Quick links","renren":"Renren","reply":"Reply","report":"Report","reportBlog?":"举报该博客?","reportComment?":"举报该评论?","reportReason":"Reason","reportReason1":"不友善内容","reportReason2":"广告等垃圾信息","reportReason3":"违法违规内容","reportReason4":"不宜公开讨论的政治内容","reportSuccess":"举报成功, 我们处理后会通知作者, 感谢您的监督","saveSuccess":"Save success","scanQRCode":"Open weichat and scan the QR code","signIn":"Sign In","signUp":"Sign Up","sinaWeibo":"Weibo","subDomain":"Sub domain","submitComment":"Submit","tencentWeibo":"Tencent Weibo","theme":"Theme","themeSet":"Theme","unlike":"Unlike","updatedTime":"Updated at","viewers":"Viewers","weeksAgo":"weeks ago","weixin":"Weichat"};
functiongetMsg(key,data){
varmsg=MSG[key]
if(msg){
if(data){
if(!isArray(data)){
data=[data];
}
for(vari=0;i<data.length;++i){
msg=msg.replace("%s",data[i]);
}
}
returnmsg;
}
returnkey;
}
varMSG={"noTag":"No tag","saveSuccess":"Save success","none":"None","like":"Like","unlike":"Unlike","delete":"Delete","cancel":"Cancel","confirm":"Confirm","chooseReason":"请选择举报理由","reportSuccess":"举报成功, 我们处理后会通知作者, 感谢您的监督","error":"Error","reportComment?":"举报该评论?","reportBlog?":"举报该博客?","confirmDeleteComment":"Are you sure?","scanQRCode":"Open weichat and scan the QR code","justNow":"Just now","minutesAgo":"minutes ago","hoursAgo":"hours ago","daysAgo":"days ago","weeksAgo":"weeks ago","monthsAgo":"months ago"};functiongetMsg(key,data){varmsg=MSG[key];if(msg){if(data){if(!isArray(data)){data=[data];}for(vari=0;i<data.length;++i){msg=msg.replace("%s",data[i]);}}returnmsg;}returnkey;}
varMSG={"a":"a","aboutMe":"A propos de moi","author":"Auteur","baseInfoSet":"Information de base","blogClass":"Catégorie","blogDesc":"Description","blogLogo":"Logo","blogLogoTips":"Téléverser une image pour remplacer le titre du blog","blogName":"Titre","blogNav":"Navigation du blog","blogNavs":"Navigation","blogSet":"Configuration du blog","cancel":"Annuler","chooseComment":"Système de commentaires","chooseReason":"请选择举报理由","comment":"Commenter","commentSet":"Commentaires","comments":"Commentaires","community":"Communauté","confirm":"Confirmer","confirmDeleteComment":"Êtes-vous sûr?","createdTime":"Créé à","daysAgo":"Il y a plusieurs jours","delete":"Effacer","disqusHelp":"Veuillez renseigner votre identifiant Disqus","domain":"Domaine personnalisé","domainSet":"Domaine","elegant":"Elegant","error":"Erreur","fullBlog":"Blog entier","home":"Accueil","hoursAgo":"Il y a plusieurs heures","justNow":"Seulement maintenant","latestPosts":"Dernières publications","like":"J'aime","minutesAgo":"Il y a quelques minutes","monthsAgo":"Il y a plusieurs mois","more":"Plus...","moreShare":"Plus","navFixed":"Navigation figée sur le côté gauche","needHelp":"Besoin d'aide?","next":"Suivant","noBlog":"Aucun blog","noTag":"Aucune étiquette","none":"Aucun","openComment":"Ouvrir un commentaire?","other":"Autre","previous":"Précédent","qqZone":"QQ Zone","quickLinks":"Liens rapides","renren":"Renren","reply":"Répondre","report":"Rapport","reportBlog?":"举报该博客?","reportComment?":"举报该评论?","reportReason":"Raison","reportReason1":"不友善内容","reportReason2":"广告等垃圾信息","reportReason3":"违法违规内容","reportReason4":"不宜公开讨论的政治内容","reportSuccess":"举报成功, 我们处理后会通知作者, 感谢您的监督","saveSuccess":"Sauvegarde réussie","scanQRCode":"Ouvrez Weichat et scannez le QR Code","signIn":"S'identifier","signUp":"S'incrire","sinaWeibo":"Weibo","subDomain":"Sous-domaine","submitComment":"Soumettre","tencentWeibo":"Tencent Weibo","theme":"Thème","themeSet":"Thème","unlike":"Je n'aime plus","updatedTime":"Mis à jour à","viewers":"Lecteurs","weeksAgo":"Il y a plusieurs semaines","weixin":"Weichat"};
functiongetMsg(key,data){
varmsg=MSG[key]
if(msg){
if(data){
if(!isArray(data)){
data=[data];
}
for(vari=0;i<data.length;++i){
msg=msg.replace("%s",data[i]);
}
}
returnmsg;
}
returnkey;
}
varMSG={"noTag":"Aucune étiquette","saveSuccess":"Sauvegarde réussie","none":"Aucun","like":"J'aime","unlike":"Je n'aime plus","delete":"Effacer","cancel":"Annuler","confirm":"Confirmer","chooseReason":"请选择举报理由","reportSuccess":"举报成功, 我们处理后会通知作者, 感谢您的监督","error":"Erreur","reportComment?":"举报该评论?","reportBlog?":"举报该博客?","confirmDeleteComment":"Êtes-vous sûr?","scanQRCode":"Ouvrez Weichat et scannez le QR Code","justNow":"Seulement maintenant","minutesAgo":"Il y a quelques minutes","hoursAgo":"Il y a plusieurs heures","daysAgo":"Il y a plusieurs jours","weeksAgo":"Il y a plusieurs semaines","monthsAgo":"Il y a plusieurs mois"};functiongetMsg(key,data){varmsg=MSG[key];if(msg){if(data){if(!isArray(data)){data=[data];}for(vari=0;i<data.length;++i){msg=msg.replace("%s",data[i]);}}returnmsg;}returnkey;}
varMSG={"3th":"Third-party accounts","Password":"Password","SearchNote":"Search Note","SearchNotebook":"Search Notebook","Share":"Share","Submit":"Submit","aboutLeanote":"About Leanote","aboutMe":"About me","accountInfo":"Account Info","accountSetting":"Account","accountType":"Account Type","addChildNotebook":"Add child notebook","addLeanoteAccount":"New Leanote Account","addMemberTips":"Input username or email to add member","addNotebook":"Add notebook","addShare":"Add Friend","addSingle":"New single page","addTheme":"New theme","admin":"Admin","all":"Newest","app":"Leanote","archive":"Archive","asc":"Asc","attachSize":"Attachment Capacity","attachSizeOver":"Sorry, you have no attachment opacity, please go \u003ca href=\"/service\"\u003eupgrade your account\u003c/a\u003e.","attachments ":" Attachments","avatar":"Avatar","basicInfo":"Basic","basicInfoSet":"Blog Basic Setting","blog":"Blog","blogInfo":"You can public your knowledge and leanote is your blog!","blogSet":"Blog Settings","blue":"blue","cancel":"Cancel","cancelPublic":"Cancel public","cancelShare":"Cancel","canntNewNoteTips":"Sorry, cannot new note in here, please choose a notebook at first.","captcha":"Captcha","captchaError":"Captcha Do Not Match","cate":"Category","cateIsPublicNotebook":"Category is the published notebooks","checkEmai":"Check email","checkEmail":"Check email","chooseImage":"Choose Image","clearSearch":"Clear Search","clickAddTag":"Click to add Tag","clickToChangePermission":"Click to change permission","clickToCopy":"Click to copy","close":"Close","confirmBackup":"Are you sure to restore from this version? We will backup the current note.","confirmPassword":"Password not matched","content":"Content","cooperation":"Cooperation","cooperationInfo":"Collaborate with friends to improve your knowledge.","copy":"Copy","copyFailed":"Copy failed","copySuccess":"Copy success","copyToMyNotebook":"Copy to my notebook","create":"Create","createAccount":"Create account","createAccountFailed":"Account create failed","createAccountSuccess":"Account create success","created":"Created","createdTime":"Created time","curUser":"Email","currentEmail":"Your current email is: \u003ccode\u003e%s\u003c/code\u003e ","currentFile":"Current file","currentTheme":"Current theme","datetime":"Datetime","default":"Default","defaultComment":"Default leanote comment system","defaultShare":"Default sharing","defaulthhare":"Default","delete":"Delete","deleteAllShared":"Delete shared user","deleteGroup":"Delete group","deleteMember":"Delete member","deleteSharedNotebook":"Delete shared notebook","demoRegister":"\u003ca href=\"/register\"\u003eSign up\u003c/a\u003e","desc":"Desc","desktopApp":"App","discussion":"Discussion","domainExisted":"Custom domain is already existed","domainNotPointToLeanote":"The custom domin hasn't pointed to d.leanote.com","donate ":" Donate","download":"Download","dragAndSort":"Drag it to sort","edit":"Edit","editorTips":"Tips","editorTipsInfo":"\u003ch4\u003e1. Short cuts\u003c/h4\u003ectrl+shift+c Toggle code\u003ch4\u003e2. shift+enter Get out of current block\u003c/h4\u003e eg. \u003cimg src=\"/images/outofcode.png\" style=\"width: 90px\"/\u003e in this situation you can use shift+enter to get out of current code block.","email":"Email","emailBodyRequired":"Email body is required","emailInSending":"In sending to ","emailOrOthers":"Email or other contact way","emailSendFailed":"Email send failed","errorDomain":"The custom domain is invalid, eg. www.myblog.com","errorEmail":"Please input the right email","errorPassword":"The passowd's length is at least 6 and be sure as complex as possible","errorPerPageSize":"Page size is error","errorSortField":"Sort Field is error","errorSubDomain":"Please input the valid sub domain, the length is at least 4 and no special chars","export":"Export","exportPdf":"Export PDF","exportTheme":"Export theme","findPassword":"Find password","findPasswordSendEmailOver":"We have already send the find password link to your email, please check out your email","findPasswordTimeout":"time out","fold":"Fold","followers":"Followers","following":"Following","footer":"Footer","forgetPassword ":" Forget password?","fork github":"Fork Leanote on Github","friendEmail":"Friend email","friendNotExits":"Your friend hasn't %s's account, invite register link: %s","friends":"Friends","getShareLinkAndPwd":"Get link and password","green":"green","group":"Group","groupAndMemberManage":"Manage group/member","groupName":"Group Name","hadAcount ":" Already have an account?","hasAcount ":" Do not have an account?","hasSelfDefined":"Has defined","hasSharedThisNote":"has shared this note","hasUsers":"The user already exists","header":"Header","hi":"Hi","highlight":"Code highlight","historiesNum":"We have saved at most \u003cb\u003e10\u003c/b\u003e latest histories with each note","history":"Histories","home":"Home","howToInstallLeanote":"How to install leanote","image":"Image","imageSize":"Image Capacity","imageSizeOver":"Sorry,youLine truncated
functiongetMsg(key,data){
varmsg=MSG[key]
if(msg){
if(data){
if(!isArray(data)){
data=[data];
}
for(vari=0;i<data.length;++i){
msg=msg.replace("%s",data[i]);
}
}
returnmsg;
}
returnkey;
}
varMSG={"app":"Leanote","share":"Share","noTag":"No Tags","inputEmail":"Email is required","history":"Histories","editorTips":"Tips","editorTipsInfo":"<h4>1. Short cuts</h4>ctrl+shift+c Toggle code<h4>2. shift+enter Get out of current block</h4> eg. <img src=\"/images/outofcode.png\" style=\"width: 90px\"/> in this situation you can use shift+enter to get out of current code block.","all":"Newest","trash":"Trash","delete":"Delete","unTitled":"UnTitled","writingMode":"Writing Mode","normalMode":"Normal Mode","saving":"Saving","saveSuccess":"Save success","update":"Update","close":"Close","cancel":"Cancel","send":"Send","shareToFriends":"Share to friends","publicAsBlog":"Public as blog","cancelPublic":"Cancel public","move":"Move","copy":"Copy","rename":"Rename","exportPdf":"Export PDF","addChildNotebook":"Add child notebook","deleteAllShared":"Delete shared user","deleteSharedNotebook":"Delete shared notebook","copyToMyNotebook":"Copy to my notebook","defaulthhare":"Default","friendEmail":"Friend email","readOnly":"Read only","writable":"Writable","inputFriendEmail":"Friend email is required","clickToChangePermission":"Click to change permission","sendInviteEmailToYourFriend":"Send invite email to your friend","friendNotExits":"Your friend hasn't %s's account, invite register link: %s","emailBodyRequired":"Email body is required","sendSuccess":"success","inviteEmailBody":"Hi,I am %s, %s is awesome, come on!","historiesNum":"We have saved at most <b>10</b> latest histories with each note","noHistories":"No histories","datetime":"Datetime","restoreFromThisVersion":"Restore from this version","confirmBackup":"Are you sure to restore from this version? We will backup the current note.","errorEmail":"Please input the right email"};functiongetMsg(key,data){varmsg=MSG[key];if(msg){if(data){if(!isArray(data)){data=[data];}for(vari=0;i<data.length;++i){msg=msg.replace("%s",data[i]);}}returnmsg;}returnkey;}
varMSG={"3th":"Comptes tiers","SearchNote":"Search Note","SearchNotebook":"Search Notebook","Share":"Share","Submit":"Soumettre","aboutLeanote":"A propos de leanote","aboutMe":"A propos de moi","accountInfo":"Info sur le Compte","accountSetting":"Compte","accountType":"Type de Compte","addChildNotebook":"Ajouer un bloc-note enfant","addLeanoteAccount":"Nouveau compte Leanote","addMemberTips":"Rentrer le nom d'utilisateur et le courriel pour ajouter un membre","addNotebook":"Ajouter un bloc-note","addShare":"Ajouter un ami","addSingle":"Nouvelle page simple","addTheme":"Nouveau thème","admin":"Administrateur","all":"Le plus récent","app":"Leanote","archive":"Archive","asc":"Asc","attachSize":"Taille de la pièce-jointe","attachSizeOver":"Désolé, la pièce-jointe est trop volumineuse, veuillez \u003ca href=\"/service\"\u003emettre votre compte à niveau.\u003c/a\u003e.","attachments ":" Pièces-jointes","avatar":"Avatar","basicInfo":"Basique","basicInfoSet":"Réglages de base du blog","blog":"Blog","blogInfo":"Vous pouvez publier vos connaissances et leanote et votre blog!","blogSet":"Réglages du blog","blue":"bleu","cancel":"Annuler","cancelPublic":"Annuler la publication","cancelShare":"Cancel","canntNewNoteTips":"Désolé, impossible de créer une nouvelle note ici, veuillez d'abord choisir un bloc-note.","captcha":"Captcha","captchaError":"Le Captcha ne correspond pas","cate":"Catégorie","cateIsPublicNotebook":"La catégorie est le bloc-note publié","checkEmai":"Vérifier le courriel","checkEmail":"Vérifier courriel","chooseImage":"Choisir une image","clearSearch":"Nettoyer la recherche","clickAddTag":"Cliquez pour ajouter une étiquette","clickToChangePermission":"Cliquez pour changer l'autorisation.","clickToCopy":"Cliquer pour copier","close":"Fermer","confirmBackup":"Êtes-vous sûr de vouloir restaurer depuis cette version? Nous allons réaliser une copie de sauvegarde de la note actuelle.","confirmPassword":"Le mot de passe ne correspond pas.","content":"Contenu","cooperation":"Coopération","cooperationInfo":"Collaborez avec vos amis pour augmenter vos connaissances.","copy":"Copier","copyFailed":"Copie échouée","copySuccess":"Copie réussie","copyToMyNotebook":"Copier vers mon bloc-notes","create":"Créer","createAccount":"Créer un compte","createAccountFailed":"Echec de la création du compte","createAccountSuccess":"Compte créé avec succès","created":"Created","createdTime":"Heure de création","curUser":"Adresse courriel","currentEmail":"Votre courriel actuel est: \u003ccode\u003e%s\u003c/code\u003e ","currentFile":"Fichier actuel","currentTheme":"Thème actuel","datetime":"Date \u0026 Heure","default":"Par défaut","defaultComment":"Système de commentaires Leanote par défaut","defaultShare":"Partage par défaut","defaulthhare":"Par défaut","delete":"Effacer","deleteAllShared":"Effacer l'utilisateur partagé","deleteGroup":"Effacer groupe","deleteMember":"Effacer membre","deleteSharedNotebook":"Effacer le bloc-notes partagé","demoRegister":"\u003ca href=\"/register\"\u003eS'inscrire\u003c/a\u003e","desc":"Desc","desktopApp":"Application","discussion":"Discussion","domainExisted":"Le domaine personnalisé existe déjà.","domainNotPointToLeanote":"Le domaine personnalisé ne pointe pas vers d.leanote.com","donate ":" Faire un don","download":"Téléchargement","dragAndSort":"Faire glisser pour trier","edit":"Editer","editorTips":"Astuces","editorTipsInfo":"\u003ch4\u003e1. Raccourcis\u003c/h4\u003ectrl+maj+c Active/désactive le code\u003ch4\u003e2. maj+entrée Sortir du bloc courant\u003c/h4\u003e ex. \u003cimg src=\"/images/outofcode.png\" style=\"width: 90px\"/\u003e dans cette situation vous pouvez utiliser maj+entrée pour sortir du bloc de code courant.","email":"Adresse de courriel","emailBodyRequired":"Corps du message requis","emailInSending":"Envoi vers ","emailOrOthers":"Courriel ou autre méthode de contact","emailSendFailed":"Envoi du courriel échoué.","errorDomain":"Le domaine personnalisé n'est pas valide, ex. www.myblog.com","errorEmail":"Veuillez renseigner le courriel correct","errorPassword":"La taille du mot de passe est d'au moins 6 caractères et aussi complexe que possible.","errorPerPageSize":"Erreur dans la taille de la page","errorSortField":"Erreur dans le tri du champs","errorSubDomain":"Veuillez entrer un sous domaine valide, au moins 4 caractères (non spéciaux)","export":"Exporter","exportTheme":"Exporter thème","findPassword":"Demander le mot de passe","findPasswordSendEmailOver":"Nous avons déjà envoyer le lien pour demander un mot de passe sur votre adresse de courriel, veuillez consulter votre boite de réception.","findPasswordTimeout":"Temps imparti écoulé","fold":"Plier","footer":"Pied de page","forgetPassword ":" Mot de passe oublié?","fork github":"Fork leanote sur Github","friendEmail":"Courriel de l'ami","friendNotExits":"Votre ami n'a pas de compte %s, lien d'invitation à s'enregistrer: %s","getShareLinkAndPwd":"GetlinkLine truncated
functiongetMsg(key,data){
varmsg=MSG[key]
if(msg){
if(data){
if(!isArray(data)){
data=[data];
}
for(vari=0;i<data.length;++i){
msg=msg.replace("%s",data[i]);
}
}
returnmsg;
}
returnkey;
}
varMSG={"app":"Leanote","share":"Partager","noTag":"No Tags","inputEmail":"L'adresse courriel est requis","history":"Historique","editorTips":"Astuces","editorTipsInfo":"<h4>1. Raccourcis</h4>ctrl+maj+c Active/désactive le code<h4>2. maj+entrée Sortir du bloc courant</h4> ex. <img src=\"/images/outofcode.png\" style=\"width: 90px\"/> dans cette situation vous pouvez utiliser maj+entrée pour sortir du bloc de code courant.","all":"Le plus récent","trash":"Corbeille","delete":"Effacer","unTitled":"Sans titre","writingMode":"Mode écriture","normalMode":"Mode normal","saving":"Sauvegarde","saveSuccess":"Sauvegarde réussie","update":"Mettre à jour","close":"Fermer","cancel":"Annuler","send":"Envoyer","shareToFriends":"Partage avec ses amis","publicAsBlog":"Publier en tant que blog","cancelPublic":"Annuler la publication","move":"Déplacer","copy":"Copier","rename":"Renommer","addChildNotebook":"Ajouer un bloc-note enfant","deleteAllShared":"Effacer l'utilisateur partagé","deleteSharedNotebook":"Effacer le bloc-notes partagé","copyToMyNotebook":"Copier vers mon bloc-notes","defaulthhare":"Par défaut","friendEmail":"Courriel de l'ami","readOnly":"Lecture seule","writable":"Editable","inputFriendEmail":"Le courriel de votre ami est requis/","clickToChangePermission":"Cliquez pour changer l'autorisation.","sendInviteEmailToYourFriend":"Envoyer un courriel d'invitation à votre ami.","friendNotExits":"Votre ami n'a pas de compte %s, lien d'invitation à s'enregistrer: %s","emailBodyRequired":"Corps du message requis","sendSuccess":"succès","inviteEmailBody":"Coucou, je suis %s, %s est génial, viens!","historiesNum":"Nous avons enregistré au maximum <b>10</b> historiques récents de chaque note.","noHistories":"Pas d'historique.","fold":"Plier","unfold":"Déplier","datetime":"Date & Heure","restoreFromThisVersion":"Restaurer depuis cette version","confirmBackup":"Êtes-vous sûr de vouloir restaurer depuis cette version? Nous allons réaliser une copie de sauvegarde de la note actuelle.","errorEmail":"Veuillez renseigner le courriel correct"};functiongetMsg(key,data){varmsg=MSG[key];if(msg){if(data){if(!isArray(data)){data=[data];}for(vari=0;i<data.length;++i){msg=msg.replace("%s",data[i]);}}returnmsg;}returnkey;}
functiondiff_match_patch(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32}window.rangy=function(){functiont(t,e){varn=typeoft[e];returnn==h||!(n!=u||!t[e])||"unknown"==n}functione(t,e){return!(typeoft[e]!=u||!t[e])}functionn(t,e){returntypeoft[e]!=f}functionr(t){returnfunction(e,n){for(varr=n.length;r--;)if(!t(e,n[r]))return!1;return!0}}functioni(t){returnt&&v(t,m)&&x(t,g)}functiona(t){window.alert("Rangy not supported in your browser. Reason: "+t),b.initialized=!0,b.supported=!1}functiono(t){vare="Rangy warning: "+t;b.config.alertOnWarn?window.alert(e):typeofwindow.console!=f&&typeofwindow.console.log!=f&&window.console.log(e)}functions(){if(!b.initialized){varn,r=!1,o=!1;t(document,"createRange")&&(n=document.createRange(),v(n,p)&&x(n,d)&&(r=!0),n.detach());vars=e(document,"body")?document.body:document.getElementsByTagName("body")[0];s&&t(s,"createTextRange")&&(n=s.createTextRange(),i(n)&&(o=!0)),r||o||a("Neither Range nor TextRange are implemented"),b.initialized=!0,b.features={implementsDomRange:r,implementsTextRange:o};for(varl=_.concat(w),c=0,u=l.length;u>c;++c)try{l[c](b)}catch(h){e(window,"console")&&t(window.console,"log")&&window.console.log("Init listener threw an exception. Continuing.",h)}}}functionl(t){t=t||window,s();for(vare=0,n=S.length;n>e;++e)S[e](t)}functionc(t){this.name=t,this.initialized=!1,this.supported=!1}varu="object",h="function",f="undefined",d=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer","START_TO_START","START_TO_END","END_TO_START","END_TO_END"],p=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],g=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],m=["collapse","compareEndPoints","duplicate","getBookmark","moveToBookmark","moveToElementText","parentElement","pasteHTML","select","setEndPoint","getBoundingClientRect"],v=r(t),y=r(e),x=r(n),b={version:"1.2.3",initialized:!1,supported:!0,util:{isHostMethod:t,isHostObject:e,isHostProperty:n,areHostMethods:v,areHostObjects:y,areHostProperties:x,isTextRange:i},features:{},modules:{},config:{alertOnWarn:!1,preferTextRange:!1}};b.fail=a,b.warn=o,{}.hasOwnProperty?b.util.extend=function(t,e){for(varnine)e.hasOwnProperty(n)&&(t[n]=e[n])}:a("hasOwnProperty not supported");varw=[],_=[];b.init=s,b.addInitListener=function(t){b.initialized?t(b):w.push(t)};varS=[];b.addCreateMissingNativeApiListener=function(t){S.push(t)},b.createMissingNativeApi=l,c.prototype.fail=function(t){throwthis.initialized=!0,this.supported=!1,newError("Module '"+this.name+"' failed to load: "+t)},c.prototype.warn=function(t){b.warn("Module "+this.name+": "+t)},c.prototype.createError=function(t){returnnewError("Error in Rangy "+this.name+" module: "+t)},b.createModule=function(t,e){varn=newc(t);b.modules[t]=n,_.push(function(t){e(t,n),n.initialized=!0,n.supported=!0})},b.requireModules=function(t){for(vare,n,r=0,i=t.length;i>r;++r){if(n=t[r],e=b.modules[n],!(e&&einstanceofc))thrownewError("Module '"+n+"' not found");if(!e.supported)thrownewError("Module '"+n+"' not supported")}};varC=!1,E=function(){C||(C=!0,b.initialized||s())};returntypeofwindow==f?voida("No window found"):typeofdocument==f?voida("No document found"):(t(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",E,!1),t(window,"addEventListener")?window.addEventListener("load",E,!1):t(window,"attachEvent")?window.attachEvent("onload",E):a("Window does not have required addEventListener or attachEvent method"),b)}(),rangy.createModule("DomUtil",function(t,e){functionn(t){vare;returntypeoft.namespaceURI==E||null===(e=t.namespaceURI)||"http://www.w3.org/1999/xhtml"==e}functionr(t){vare=t.parentNode;return1==e.nodeType?e:null}functioni(t){for(vare=0;t=t.previousSibling;)e++;returne}functiona(t){vare;returnc(t)?t.length:(e=t.childNodes)?e.length:0}functiono(t,e){varn,r=[];for(n=t;n;n=n.parentNode)r.push(n);for(n=e;n;n=n.parentNode)if(N(r,n))returnn;returnnull}functions(t,e,n){for(varr=n?e:e.parentNode;r;){if(r===t)return!0;r=r.parentNode}return!1}functionl(t,e,n){for(varr,i=n?t:t.parentNode;i;){if(r=i.parentNode,r===e)returni;i=r}returnnull}functionc(t){vare=t.nodeType;return3==e||4==e||8==e}functionu(t,e){varn=e.nextSibling,r=e.parentNode;returnn?r.insertBefore(t,n):r.appendChild(t),t}functionh(t,e){varn=t.cloneNode(!1);returnn.deleteData(0,e),t.deleteData(e,t.length-e),u(n,t),n}functionf(t){if(9==t.nodeType)returnt;if(typeoft.ownerDocument!=E)returnt.ownerDocument;if(typeoft.document!=E)returnt.document;if(t.parentNode)returnf(t.parentNode);thrownewError("getDocument:nodocumentfouLine truncated
if(e._ranges.length=0,"None"==e.docSelection.type)o(e);else{varn=e.docSelection.createRange();if(u(n))h(e,n);else{e.rangeCount=n.length;for(varr,a=_.getDocument(n.item(0)),s=0;s<e.rangeCount;++s)r=t.createRange(a),r.selectNode(n.item(s)),e._ranges.push(r);e.isCollapsed=1==e.rangeCount&&e._ranges[0].collapsed,i(e,e._ranges[e.rangeCount-1],!1)}}}functiond(t,e){for(varn=t.docSelection.createRange(),r=c(e),i=_.getDocument(n.item(0)),a=_.getBody(i).createControlRange(),o=0,s=n.length;s>o;++o)a.add(n.item(o));try{a.add(r)}catch(l){thrownewError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}a.select(),f(t)}functionp(t,e,n){this.nativeSelection=t,this.docSelection=e,this._ranges=[],this.win=n,this.refresh()}functiong(t,e){for(varn,r=_.getDocument(e[0].startContainer),i=_.getBody(r).createControlRange(),a=0;rangeCount>a;++a){n=c(e[a]);try{i.add(n)}catch(o){thrownewError("setRanges(): Element within the one of the specified Ranges could not be added to control selection (does it have layout?)")}}i.select(),f(t)}functionm(t,e){if(t.anchorNode&&_.getDocument(t.anchorNode)!==_.getDocument(e))thrownewk("WRONG_DOCUMENT_ERR")}functionv(t){vare=[],n=newT(t.anchorNode,t.anchorOffset),r=newT(t.focusNode,t.focusOffset),i="function"==typeoft.getName?t.getName():"Selection";if("undefined"!=typeoft.rangeCount)for(vara=0,o=t.rangeCount;o>a;++a)e[a]=C.inspect(t.getRangeAt(a));return"["+i+"(Ranges: "+e.join(", ")+")(anchor: "+n.inspect()+", focus: "+r.inspect()+"]"}t.requireModules(["DomUtil","DomRange","WrappedRange"]),t.config.checkSelectionRanges=!0;vary,x,b="boolean",w="_rangySelection",_=t.dom,S=t.util,C=t.DomRange,E=t.WrappedRange,k=t.DOMException,T=_.DomPosition,I="Control",N=t.util.isHostMethod(window,"getSelection"),R=t.util.isHostObject(document,"selection"),A=R&&(!N||t.config.preferTextRange);A?(y=r,t.isSelectionValid=function(t){vare=(t||window).document,n=e.selection;return"None"!=n.type||_.getDocument(n.createRange().parentElement())==e}):N?(y=n,t.isSelectionValid=function(){return!0}):e.fail("Neither document.selection or window.getSelection() detected."),t.getNativeSelection=y;varM=y(),L=t.createNativeRange(document),O=_.getBody(document),D=S.areHostObjects(M,["anchorNode","focusNode"]&&S.areHostProperties(M,["anchorOffset","focusOffset"]));t.features.selectionHasAnchorAndFocus=D;varF=S.isHostMethod(M,"extend");t.features.selectionHasExtend=F;varP="number"==typeofM.rangeCount;t.features.selectionHasRangeCount=P;varB=!1,j=!0;S.areHostMethods(M,["addRange","getRangeAt","removeAllRanges"])&&"number"==typeofM.rangeCount&&t.features.implementsDomRange&&!function(){vart=document.createElement("iframe");t.frameBorder=0,t.style.position="absolute",t.style.left="-10000px",O.appendChild(t);vare=_.getIframeDocument(t);e.open(),e.write("<html><head></head><body>12</body></html>"),e.close();varn=_.getIframeWindow(t).getSelection(),r=e.documentElement,i=r.lastChild,a=i.firstChild,o=e.createRange();o.setStart(a,1),o.collapse(!0),n.addRange(o),j=1==n.rangeCount,n.removeAllRanges();vars=o.cloneRange();o.setStart(a,0),s.setEnd(a,2),n.addRange(o),n.addRange(s),B=2==n.rangeCount,o.detach(),s.detach(),O.removeChild(t)}(),t.features.selectionSupportsMultipleRanges=B,t.features.collapsedNonEditableSelectionsSupported=j;var$,H=!1;O&&S.isHostMethod(O,"createControlRange")&&($=O.createControlRange(),S.areHostProperties($,["item","add"])&&(H=!0)),t.features.implementsControlRange=H,x=D?function(t){returnt.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset}:function(t){returnt.rangeCount?t.getRangeAt(t.rangeCount-1).collapsed:!1};varU;S.isHostMethod(M,"getRangeAt")?U=function(t,e){try{returnt.getRangeAt(e)}catch(n){returnnull}}:D&&(U=function(e){varn=_.getDocument(e.anchorNode),r=t.createRange(n);returnr.setStart(e.anchorNode,e.anchorOffset),r.setEnd(e.focusNode,e.focusOffset),r.collapsed!==this.isCollapsed&&(r.setStart(e.focusNode,e.focusOffset),r.setEnd(e.anchorNode,e.anchorOffset)),r}),t.getSelection=function(t){t=t||window;vare=t[w],n=y(t),i=R?r(t):null;returne?(e.nativeSelection=n,e.docSelection=i,e.refresh(t)):(e=newp(n,i,t),t[w]=e),e},t.getIframeSelection=function(e){returnt.getSelection(_.getIframeWindow(e))};varq=p.prototype;if(!A&&D&&S.areHostMethods(M,["removeAllRanges","addRange"])){q.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),o(this)};varG=function(e,n){varr=C.getRangeDocument(n),i=t.createRange(r);i.collapseToPoint(n.endContainer,n.endOffset),e.nativeSelection.addRange(s(i)),e.nativeSelection.extend(n.startContainer,n.startOffset),e.refresh()};q.addRange=P?function(e,n){if(H&&R&&this.docSelection.type==I)d(this,e);elseif(n&&F)G(this,e);else{varr;if(B?r=this.rangeCount:(this.removeAllRanges(),r=0),this.nativeSelection.addRange(s(e)),this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==r+1){if(t.config.checkSelectionRanges){vara=U(this.nativeSelection,this.rangeCount-1);a&&!CLine truncated
}functionr(t,r){if(!m.isRegExp(t))thrownewTypeError("Type RegExp expected");vari=b.exec.call(/\/([a-z]*)$/i,String(t))[1];returnr=r||{},r.add&&(i=n(i+r.add)),r.remove&&(i=b.replace.call(i,newRegExp("["+r.remove+"]+","g"),"")),t=e(newRegExp(t.source,i),a(t)?t[y].captureNames.slice(0):null,r.addProto)}functioni(){return{captureNames:null}}functiona(t){return!(!t[y]||!t[y].captureNames)}functiono(t,e){if(Array.prototype.indexOf)returnt.indexOf(e);varn,r=t.length;for(n=0;r>n;++n)if(t[n]===e)returnn;return-1}functions(t,e){returnM.call(t)==="[object "+e+"]"}functionl(t,e,n){returnb.test.call(n.indexOf("x")>-1?/^(?:\s+|#.*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,t.slice(e))}functionc(t,e){varr;if(n(e)!==e)thrownewSyntaxError("Invalid duplicate regex flag "+e);for(t=b.replace.call(t,/^\(\?([\w$]+)\)/,function(t,r){if(b.test.call(/[gy]/,r))thrownewSyntaxError("Cannot use flag g or y in mode modifier "+t);returne=n(e+r),""}),r=0;r<e.length;++r)if(!A[e.charAt(r)])thrownewSyntaxError("Unknown regex flag "+e.charAt(r));return{pattern:t,flags:e}}functionu(t){returnt=t||{},s(t,"String")&&(t=m.forEach(t,/[^\s,]+/,function(t){this[t]=!0},{})),t}functionh(t){if(!/^[\w$]$/.test(t))thrownewError("Flag must be a single character A-Za-z0-9_$");A[t]=!0}functionf(t,e,n,r,i){for(vara,o,s=C.length,l=null;s--;)if(o=C[s],(o.scope===r||"all"===o.scope)&&(!o.flag||e.indexOf(o.flag)>-1)&&(a=m.exec(t,o.regex,n,"sticky"))){l={matchLength:a[0].length,output:o.handler.call(i,a,r,e),reparse:o.reparse};break}returnl}functiond(t){m.cache.flush("patterns"),x.astral=t}functionp(t){RegExp.prototype.exec=(t?w:b).exec,RegExp.prototype.test=(t?w:b).test,String.prototype.match=(t?w:b).match,String.prototype.replace=(t?w:b).replace,String.prototype.split=(t?w:b).split,x.natives=t}functiong(t){if(null==t)thrownewTypeError("Cannot convert null or undefined to object");returnt}varm,v,y="xregexp",x={astral:!1,natives:!1},b={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},w={},_={},S={},C=[],E="default",k="class",T={"default":/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,"class":/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|[\s\S]/},I=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,N=b.exec.call(/()??/,"")[1]===t,R=RegExp.prototype.sticky!==t,A={g:!0,i:!0,m:!0,y:R},M={}.toString;returnm=function(n,i){vara,o,s,l={hasNamedCapture:!1,captureNames:[]},u=E,h="",d=0;if(m.isRegExp(n)){if(i!==t)thrownewTypeError("Cannot supply flags when copying a RegExp");returnr(n,{addProto:!0})}if(n=n===t?"":String(n),i=i===t?"":String(i),s=n+"***"+i,!S[s]){for(a=c(n,i),n=a.pattern,i=a.flags;d<n.length;){doa=f(n,i,d,u,l),a&&a.reparse&&(n=n.slice(0,d)+a.output+n.slice(d+a.matchLength));while(a&&a.reparse);a?(h+=a.output,d+=a.matchLength||1):(o=m.exec(n,T[u],d,"sticky")[0],h+=o,d+=o.length,"["===o&&u===E?u=k:"]"===o&&u===k&&(u=E))}S[s]={pattern:b.replace.call(h,/\(\?:\)(?=\(\?:\))|^\(\?:\)|\(\?:\)$/g,""),flags:b.replace.call(i,/[^gimy]+/g,""),captures:l.hasNamedCapture?l.captureNames:null}}returns=S[s],e(newRegExp(s.pattern,s.flags),s.captures,!0)},m.prototype=newRegExp,m.version="3.0.0-pre",m.addToken=function(t,e,n){n=n||{};vari,a=n.optionalFlags;if(n.flag&&h(n.flag),a)for(a=b.split.call(a,""),i=0;i<a.length;++i)h(a[i]);C.push({regex:r(t,{add:"g"+(R?"y":"")}),handler:e,scope:n.scope||E,flag:n.flag,reparse:n.reparse}),m.cache.flush("patterns")},m.cache=function(t,e){varn=t+"***"+(e||"");return_[n]||(_[n]=m(t,e))},m.cache.flush=function(t){"patterns"===t?S={}:_={}},m.escape=function(t){returnb.replace.call(g(t),/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},m.exec=function(t,e,n,a){varo,s,l="g";returnR&&(a||e.sticky&&a!==!1)&&(l+="y"),e[y]=e[y]||i(),s=e[y][l]||(e[y][l]=r(e,{add:l,remove:a===!1?"y":""})),s.lastIndex=n=n||0,o=w.exec.call(s,t),a&&o&&o.index!==n&&(o=null),e.global&&(e.lastIndex=o?s.lastIndex:0),o},m.forEach=function(t,e,n,r){for(vari,a=0,o=-1;i=m.exec(t,e,a);)n.call(r,i,++o,t,e),a=i.index+(i[0].length||1);returnr},m.globalize=function(t){returnr(t,{add:"g",addProto:!0})},m.install=function(t){t=u(t),!x.astral&&t.astral&&d(!0),!x.natives&&t.natives&&p(!0)},m.isInstalled=function(t){return!!x[t]},m.isRegExp=function(t){return"[object RegExp]"===M.call(t)},m.match=function(t,e,n){vara,o,s=e.global&&"one"!==n||"all"===n,l=(s?"g":"")+(e.sticky?"y":"");returne[y]=e[y]||i(),o=e[y][l||"noGY"]||(e[y][l||"noGY"]=r(e,{add:l,remove:"one"===n?"g":""})),a=b.match.call(g(t),o),e.global&&(e.lastIndex="one"===n&&a?a.index+a[0].length:0),s?a||[]:a&&a[0]},m.matchChain=function(t,e){returnfunctionn(t,r){vari,a=e[r].regex?e[r]:{regex:e[r]},o=[],s=function(t){if(a.backref){if(!(t.hasOwnProperty(a.backref)||+a.backref<t.length))thrownewReferenceError("BackreferencetoundefinedLine truncated
t(this).data("jGrowl.pause",!0),t(this).animate(i.animateClose,i.closeDuration,i.easing,function(){t.isFunction(i.close)?i.close.apply(e,[e,r,i,n.element])!==!1&&t(this).remove():t(this).remove()})}).trigger("jGrowl.beforeOpen"),""!=i.corners&&void0!=t.fn.corner&&t(e).corner(i.corners),t("div.jGrowl-notification:parent",n.element).size()>1&&0==t("div.jGrowl-closer",n.element).size()&&this.defaults.closer!==!1&&t(this.defaults.closerTemplate).addClass("jGrowl-closer "+this.defaults.themeState+" ui-corner-all").addClass(this.defaults.theme).appendTo(n.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){t(this).siblings().trigger("jGrowl.beforeClose"),t.isFunction(n.defaults.closer)&&n.defaults.closer.apply(t(this).parent()[0],[t(this).parent()[0]])})},update:function(){t(this.element).find("div.jGrowl-notification:parent").each(function(){void0!=t(this).data("jGrowl")&&void0!==t(this).data("jGrowl").created&&t(this).data("jGrowl").created.getTime()+parseInt(t(this).data("jGrowl").life)<(newDate).getTime()&&t(this).data("jGrowl").sticky!==!0&&(void0==t(this).data("jGrowl.pause")||t(this).data("jGrowl.pause")!==!0)&&t(this).trigger("jGrowl.beforeClose")}),this.notifications.length>0&&(0==this.defaults.pool||t(this.element).find("div.jGrowl-notification:parent").size()<this.defaults.pool)&&this.render(this.notifications.shift()),t(this.element).find("div.jGrowl-notification:parent").size()<2&&t(this.element).find("div.jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){t(this).remove()})},startup:function(n){this.element=t(n).addClass("jGrowl").append('<div class="jGrowl-notification"></div>'),this.interval=setInterval(function(){t(n).data("jGrowl.instance").update()},parseInt(this.defaults.check)),e&&t(this.element).addClass("ie6")},shutdown:function(){t(this.element).removeClass("jGrowl").find("div.jGrowl-notification").trigger("jGrowl.close").parent().empty(),clearInterval(this.interval)},close:function(){t(this.element).find("div.jGrowl-notification").each(function(){t(this).trigger("jGrowl.beforeClose")})}}),t.jGrowl.defaults=t.fn.jGrowl.prototype.defaults}(jQuery),define("jgrowl",function(t){returnfunction(){vare;returne||t.jQuery.jGrowl}}(this)),define("text!html/notificationsSettingsBlock.html",[],function(){return'<p>Shows notification messages in the bottom-right corner of the\n screen.</p>\n<div class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="input-notifications-timeout">Timeout</label>\n <div class="col-sm-7 form-inline">\n <input type="text" id="input-notifications-timeout"\n class="col-sm-5 form-control"> <span class="help-inline">ms</span>\n </div>\n </div>\n</div>'}),define("extensions/notifications",["underscore","utils","logger","classes/Extension","jgrowl","text!html/notificationsSettingsBlock.html"],function(t,e,n,r,i,a){functiono(){f===!1&&(i.defaults.life=c.config.timeout,i.defaults.closer=!1,i.defaults.closeTemplate="",i.defaults.position="bottom-right",f=!0)}functions(e,r,a){if(n.info(e),o(),e){vars=e.indexOf("|");(-1===s||(e=e.substring(0,s)))&&(a=a||{},r=r||"icon-info-circled",i("<i class='icon-white "+r+"'></i> "+t.escape(e).replace(/\n/g,"<br/>"),a))}}functionl(){d!==!1&&(u.toggleClass("hide",!p),h.toggleClass("hide",p))}varc=newr("notifications","Notifications");c.settingsBlock=a,c.defaultConfig={timeout:8e3},c.onLoadSettings=function(){e.setInputValue("#input-notifications-timeout",c.config.timeout)},c.onSaveSettings=function(t,n){t.timeout=e.getInputIntValue("#input-notifications-timeout",n,1,6e4)};varu,h,f=!1,d=!1;c.onReady=function(){d=!0,u=$(".navbar .offline-status"),h=$(".navbar .extension-buttons"),l()},c.onMessage=function(t){s(t)},c.onError=function(e){n.error(e),t.isString(e)?s(e,"icon-attention"):t.isObject(e)&&s(e.message,"icon-attention")};varp=!1;returnc.onOfflineChanged=function(t){p=t,l(),p===!0?s("You are offline.","icon-attention-circled msg-offline"):s("You are back online!","icon-signal")},c.onSyncImportSuccess=function(e,n){varr=t.map(e,function(t){returnt.title}).join(", ");s(r+" imported successfully from "+n.providerName+".")},c.onSyncExportSuccess=function(t,e){s('"'+t.title+'" will now be synchronized on '+e.provider.providerName+".")},c.onSyncRemoved=function(t,e){s(e.provider.providerName+" synchronized location has been removed.")},c.onPublishSuccess=function(t){s('"'+t.title+'" successfully published.')},c.onNewPublishSuccess=function(t,e){s('"'+t.title+'" is now published on '+e.provider.providerName+".")},c.onPublishRemoved=function(t,e){s(e.provider.providerName+" publish location has been removed.")},c}),define("text!html/umlDiagramsSettingsBlock.html",[],function(){return'<p>CreatesUMLdiagramsfromplaintextdescription.</p>\n\n<divclass="form-horizontal">\n<divclass="form-group">\n<labelclass="col-sm-4control-label"for="textarea-umldiagramLine truncated
n[t].apply(n,e)})}}(L))}}(),T.was?k.win.Raphael=n:Raphael=n,n}),function(){functiont(){this.title=void0,this.actors=[],this.signals=[]}functione(t,e){_.extend(this,e),this.name="ParseError",this.message=t||""}t.prototype.getActor=function(e){varn=/^(.+) as (\S+)$/i.exec(e.trim());n?(name=n[1].trim(),e=n[2].trim()):name=e.trim(),name=name.replace(/\\n/gm,"\n");varr,i=this.actors;for(rini)if(i[r].alias==e)returni[r];returnr=i.push(newt.Actor(e,name,i.length)),i[r-1]},t.prototype.setTitle=function(t){this.title=t},t.prototype.addSignal=function(t){this.signals.push(t)},t.Actor=function(t,e,n){this.alias=t,this.name=e,this.index=n},t.Signal=function(t,e,n,r){this.type="Signal",this.actorA=t,this.actorB=n,this.linetype=3&e,this.arrowtype=e>>2&3,this.message=r},t.Signal.prototype.isSelf=function(){returnthis.actorA.index==this.actorB.index},t.Note=function(t,e,n){if(this.type="Note",this.actor=t,this.placement=e,this.message=n,this.hasManyActors()&&t[0]==t[1])thrownewError("Note should be over two different actors")},t.Note.prototype.hasManyActors=function(){return_.isArray(this.actor)},t.LINETYPE={SOLID:0,DOTTED:1},t.ARROWTYPE={FILLED:0,OPEN:1},t.PLACEMENT={LEFTOF:0,RIGHTOF:1,OVER:2};varn=function(){functione(){this.yy={}}varn={trace:function(){},yy:{},symbols_:{error:2,start:3,document:4,EOF:5,line:6,statement:7,NL:8,participant:9,actor:10,signal:11,note_statement:12,title:13,message:14,note:15,placement:16,over:17,actor_pair:18,",":19,left_of:20,right_of:21,signaltype:22,ACTOR:23,linetype:24,arrowtype:25,LINE:26,DOTLINE:27,ARROW:28,OPENARROW:29,MESSAGE:30,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",8:"NL",9:"participant",13:"title",15:"note",17:"over",19:",",20:"left_of",21:"right_of",23:"ACTOR",26:"LINE",27:"DOTLINE",28:"ARROW",29:"OPENARROW",30:"MESSAGE"},productions_:[0,[3,2],[4,0],[4,2],[6,1],[6,1],[7,2],[7,1],[7,1],[7,2],[12,4],[12,4],[18,1],[18,3],[16,1],[16,1],[11,4],[10,1],[22,2],[22,1],[24,1],[24,1],[25,1],[25,1],[14,1]],performAction:function(e,n,r,i,a,o){vars=o.length-1;switch(a){case1:returni;case4:break;case6:o[s];break;case7:i.addSignal(o[s]);break;case8:i.addSignal(o[s]);break;case9:i.setTitle(o[s]);break;case10:this.$=newt.Note(o[s-1],o[s-2],o[s]);break;case11:this.$=newt.Note(o[s-1],t.PLACEMENT.OVER,o[s]);break;case12:this.$=o[s];break;case13:this.$=[o[s-2],o[s]];break;case14:this.$=t.PLACEMENT.LEFTOF;break;case15:this.$=t.PLACEMENT.RIGHTOF;break;case16:this.$=newt.Signal(o[s-3],o[s-2],o[s-1],o[s]);break;case17:this.$=i.getActor(o[s]);break;case18:this.$=o[s-1]|o[s]<<2;break;case19:this.$=o[s];break;case20:this.$=t.LINETYPE.SOLID;break;case21:this.$=t.LINETYPE.DOTTED;break;case22:this.$=t.ARROWTYPE.FILLED;break;case23:this.$=t.ARROWTYPE.OPEN;break;case24:this.$=o[s].substring(1).trim().replace(/\\n/gm,"\n")}},table:[{3:1,4:2,5:[2,2],8:[2,2],9:[2,2],13:[2,2],15:[2,2],23:[2,2]},{1:[3]},{5:[1,3],6:4,7:5,8:[1,6],9:[1,7],10:11,11:8,12:9,13:[1,10],15:[1,12],23:[1,13]},{1:[2,1]},{5:[2,3],8:[2,3],9:[2,3],13:[2,3],15:[2,3],23:[2,3]},{5:[2,4],8:[2,4],9:[2,4],13:[2,4],15:[2,4],23:[2,4]},{5:[2,5],8:[2,5],9:[2,5],13:[2,5],15:[2,5],23:[2,5]},{10:14,23:[1,13]},{5:[2,7],8:[2,7],9:[2,7],13:[2,7],15:[2,7],23:[2,7]},{5:[2,8],8:[2,8],9:[2,8],13:[2,8],15:[2,8],23:[2,8]},{14:15,30:[1,16]},{22:17,24:18,26:[1,19],27:[1,20]},{16:21,17:[1,22],20:[1,23],21:[1,24]},{5:[2,17],8:[2,17],9:[2,17],13:[2,17],15:[2,17],19:[2,17],23:[2,17],26:[2,17],27:[2,17],30:[2,17]},{5:[2,6],8:[2,6],9:[2,6],13:[2,6],15:[2,6],23:[2,6]},{5:[2,9],8:[2,9],9:[2,9],13:[2,9],15:[2,9],23:[2,9]},{5:[2,24],8:[2,24],9:[2,24],13:[2,24],15:[2,24],23:[2,24]},{10:25,23:[1,13]},{23:[2,19],25:26,28:[1,27],29:[1,28]},{23:[2,20],28:[2,20],29:[2,20]},{23:[2,21],28:[2,21],29:[2,21]},{10:29,23:[1,13]},{10:31,18:30,23:[1,13]},{23:[2,14]},{23:[2,15]},{14:32,30:[1,16]},{23:[2,18]},{23:[2,22]},{23:[2,23]},{14:33,30:[1,16]},{14:34,30:[1,16]},{19:[1,35],30:[2,12]},{5:[2,16],8:[2,16],9:[2,16],13:[2,16],15:[2,16],23:[2,16]},{5:[2,10],8:[2,10],9:[2,10],13:[2,10],15:[2,10],23:[2,10]},{5:[2,11],8:[2,11],9:[2,11],13:[2,11],15:[2,11],23:[2,11]},{10:36,23:[1,13]},{30:[2,13]}],defaultActions:{3:[2,1],23:[2,14],24:[2,15],26:[2,18],27:[2,22],28:[2,23],36:[2,13]},parseError:function(t,e){if(!e.recoverable)thrownewError(t);this.trace(t)},parse:function(t){functione(){vart;returnt=n.lexer.lex()||f,"number"!=typeoft&&(t=n.symbols_[t]||t),t}varn=this,r=[0],i=[null],a=[],o=this.table,s="",l=0,c=0,u=0,h=2,f=1;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeofthis.lexer.yylloc&&(this.lexer.yylloc={});vard=this.lexer.yylloc;a.push(d);varp=this.lexer.options&&this.lexer.options.ranges;this.parseError="function"==typeofthis.yy.parseError?this.yy.parseError:Object.getPrototypeOf(this).parseError;for(varg,m,v,y,x,b,w,_,S,C={};;){if(v=r[r.length-1],this.defaultActions[v]?y=this.defaultActions[v]:((null===g||"undefined"==typeofg)&&(g=e()),y=o[v]&&o[v][g]),"undefined"==typeofyLine truncated
}],9:[function(t,e,n){varr=t("../contexts/diff").DiffContext,i=t("../contexts/patch").PatchContext,a=t("../contexts/reverse").ReverseContext,o=t("./lcs"),s=3,l="function"==typeofArray.isArray?Array.isArray:function(t){returntinstanceofArray},c="function"==typeofArray.prototype.indexOf?function(t,e){returnt.indexOf(e)}:function(t,e){for(varn=t.length,r=0;n>r;r++)if(t[r]===e)returnr;return-1},u=function(t){if(t.leftIsArray){for(vare,n,i,a,l=t.options&&t.options.objectHash,u=function(t,e,n,r,i){vara=t[n],o=e[r];if(a===o)return!0;if("object"!=typeofa||"object"!=typeofo)return!1;if(!l)return!1;vars,c;return"number"==typeofn?(i.hashCache1=i.hashCache1||[],s=i.hashCache1[n],"undefined"==typeofs&&(i.hashCache1[n]=s=l(a,n))):s=l(a),"undefined"==typeofs?!1:("number"==typeofr?(i.hashCache2=i.hashCache2||[],c=i.hashCache2[r],"undefined"==typeofc&&(i.hashCache2[r]=c=l(o,r))):c=l(o),"undefined"==typeofc?!1:s===c)},h={},f=0,d=0,p=t.left,g=t.right,m=p.length,v=g.length;m>f&&v>f&&u(p,g,f,f,h);)e=f,a=newr(t.left[e],t.right[e]),t.push(a,e),f++;for(;m>d+f&&v>d+f&&u(p,g,m-1-d,v-1-d,h);)n=m-1-d,i=v-1-d,a=newr(t.left[n],t.right[i]),t.push(a,i),d++;vary;if(f+d===m){if(m===v)returnvoidt.setResult(void0).exit();for(y=y||{_t:"a"},e=f;v-d>e;e++)y[e]=[g[e]];returnvoidt.setResult(y).exit()}if(f+d===v){for(y=y||{_t:"a"},e=f;m-d>e;e++)y["_"+e]=[p[e],0,0];returnvoidt.setResult(y).exit()}h={};varx=p.slice(f,m-d),b=g.slice(f,v-d),w=o.get(x,b,u,h),_=[];for(y=y||{_t:"a"},e=f;m-d>e;e++)c(w.indices1,e-f)<0&&(y["_"+e]=[p[e],0,0],_.push(e));varS=!0;t.options&&t.options.arrays&&t.options.arrays.detectMove===!1&&(S=!1);varC=!1;t.options&&t.options.arrays&&t.options.arrays.includeValueOnMove&&(C=!0);varE=_.length;for(e=f;v-d>e;e++){vark=c(w.indices2,e-f);if(0>k){varT=!1;if(S&&E>0)for(n=0;E>n;n++)if(u(x,b,_[n]-f,e-f,h)){y["_"+_[n]].splice(1,2,e,s),C||(y["_"+_[n]][0]=""),n=_[n],i=e,a=newr(t.left[n],t.right[i]),t.push(a,i),_.splice(n,1),T=!0;break}T||(y[e]=[g[e]])}elsen=w.indices1[k]+f,i=w.indices2[k]+f,a=newr(t.left[n],t.right[i]),t.push(a,i)}t.setResult(y).exit()}};u.filterName="arrays";varh={numerically:function(t,e){returnt-e},numericallyBy:function(t){returnfunction(e,n){returne[t]-n[t]}}},f=function(t){if(t.nested&&"a"===t.delta._t){vare,n,r=t.delta,a=t.left,o=[],l=[],c=[];for(einr)if("_t"!==e)if("_"===e[0]){if(0!==r[e][2]&&r[e][2]!==s)thrownewError("only removal or move can be applied at original array indices, invalid diff type: "+r[e][2]);o.push(parseInt(e.slice(1),10))}else1===r[e].length?l.push({index:parseInt(e,10),value:r[e][0]}):c.push({index:parseInt(e,10),delta:r[e]});for(o=o.sort(h.numerically),e=o.length-1;e>=0;e--){n=o[e];varu=r["_"+n],f=a.splice(n,1)[0];u[2]===s&&l.push({index:u[1],value:f})}l=l.sort(h.numericallyBy("index"));vard=l.length;for(e=0;d>e;e++){varp=l[e];a.splice(p.index,0,p.value)}varg,m=c.length;if(m>0)for(e=0;m>e;e++){varv=c[e];g=newi(t.left[v.index],v.delta),t.push(g,v.index)}returnt.children?voidt.exit():voidt.setResult(t.left).exit()}};f.filterName="arrays";vard=function(t){if(t&&t.children&&"a"===t.delta._t){for(vare,n=t.children.length,r=0;n>r;r++)e=t.children[r],t.left[e.childName]=e.result;t.setResult(t.left).exit()}};d.filterName="arraysCollectChildren";varp=function(t){if(!t.nested)returnvoid(t.delta[2]===s&&(t.newName="_"+t.delta[1],t.setResult([t.delta[0],parseInt(t.childName.substr(1),10),s]).exit()));if("a"===t.delta._t){vare,n;for(eint.delta)"_t"!==e&&(n=newa(t.delta[e]),t.push(n,e));t.exit()}};p.filterName="arrays";varg=function(t,e,n){varr=e;if("string"==typeofe&&"_"===e[0])r=parseInt(e.substr(1),10);else{vari="_"+e;if(l(n)&&0===n[2])r=i;elsefor(varaint){varo=t[a];l(o)&&o[2]===s&&o[1].toString()===e&&(r=a.substr(1))}}returnr},m=function(t){if(t&&t.children&&"a"===t.delta._t){for(vare,n=t.children.length,r={_t:"a"},i=0;n>i;i++){e=t.children[i];vara=e.newName;"undefined"==typeofa&&(a=g(t.delta,e.childName,e.result)),r[a]!==e.result&&(r[a]=e.result)}t.setResult(r).exit()}};m.filterName="arraysCollectChildren",n.diffFilter=u,n.patchFilter=f,n.collectChildrenPatchFilter=d,n.reverseFilter=p,n.collectChildrenReverseFilter=m},{"../contexts/diff":3,"../contexts/patch":4,"../contexts/reverse":5,"./lcs":11}],10:[function(t,e,n){varr=function(t){t.leftinstanceofDate?(t.setResult(t.rightinstanceofDate?t.left.getTime()!==t.right.getTime()?[t.left,t.right]:void0:[t.left,t.right]),t.exit()):t.rightinstanceofDate&&t.setResult([t.left,t.right]).exit()};r.filterName="dates",n.diffFilter=r},{}],11:[function(t,e,n){varr=function(t,e,n,r){returnt[n]===e[r]},i=function(t,e,n,r){vari,a,o=t.length,s=e.length,l=[o+1];for(i=0;o+1>i;i++)for(l[i]=[s+1],a=0;s+1>a;a++)l[i][a]=0;for(l.match=n,i=1;o+1>i;i++)for(a=1;s+1>a;a++)l[i][a]=n(t,e,i-1,a-1,r)?l[i-1][a-1]+1:Math.max(l[i-1][a],l[i][a-1]);returnl},a=function(t,e,n,r,i,o){if(0===r||0===i)return{sequence:[],indices1:[],indices2:[]};if(t.match(e,n,r-1,i-1,o)){vars=a(t,e,n,r-1,i-1,o);returns.sLine truncated
functiondiff_match_patch(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32}window.rangy=function(){functiont(t,e){varn=typeoft[e];returnn==h||!(n!=u||!t[e])||"unknown"==n}functione(t,e){return!(typeoft[e]!=u||!t[e])}functionn(t,e){returntypeoft[e]!=f}functionr(t){returnfunction(e,n){for(varr=n.length;r--;)if(!t(e,n[r]))return!1;return!0}}functioni(t){returnt&&v(t,m)&&x(t,g)}functiona(t){window.alert("Rangy not supported in your browser. Reason: "+t),b.initialized=!0,b.supported=!1}functiono(t){vare="Rangy warning: "+t;b.config.alertOnWarn?window.alert(e):typeofwindow.console!=f&&typeofwindow.console.log!=f&&window.console.log(e)}functions(){if(!b.initialized){varn,r=!1,o=!1;t(document,"createRange")&&(n=document.createRange(),v(n,p)&&x(n,d)&&(r=!0),n.detach());vars=e(document,"body")?document.body:document.getElementsByTagName("body")[0];s&&t(s,"createTextRange")&&(n=s.createTextRange(),i(n)&&(o=!0)),r||o||a("Neither Range nor TextRange are implemented"),b.initialized=!0,b.features={implementsDomRange:r,implementsTextRange:o};for(varl=_.concat(w),c=0,u=l.length;u>c;++c)try{l[c](b)}catch(h){e(window,"console")&&t(window.console,"log")&&window.console.log("Init listener threw an exception. Continuing.",h)}}}functionl(t){t=t||window,s();for(vare=0,n=S.length;n>e;++e)S[e](t)}functionc(t){this.name=t,this.initialized=!1,this.supported=!1}varu="object",h="function",f="undefined",d=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer","START_TO_START","START_TO_END","END_TO_START","END_TO_END"],p=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],g=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],m=["collapse","compareEndPoints","duplicate","getBookmark","moveToBookmark","moveToElementText","parentElement","pasteHTML","select","setEndPoint","getBoundingClientRect"],v=r(t),y=r(e),x=r(n),b={version:"1.2.3",initialized:!1,supported:!0,util:{isHostMethod:t,isHostObject:e,isHostProperty:n,areHostMethods:v,areHostObjects:y,areHostProperties:x,isTextRange:i},features:{},modules:{},config:{alertOnWarn:!1,preferTextRange:!1}};b.fail=a,b.warn=o,{}.hasOwnProperty?b.util.extend=function(t,e){for(varnine)e.hasOwnProperty(n)&&(t[n]=e[n])}:a("hasOwnProperty not supported");varw=[],_=[];b.init=s,b.addInitListener=function(t){b.initialized?t(b):w.push(t)};varS=[];b.addCreateMissingNativeApiListener=function(t){S.push(t)},b.createMissingNativeApi=l,c.prototype.fail=function(t){throwthis.initialized=!0,this.supported=!1,newError("Module '"+this.name+"' failed to load: "+t)},c.prototype.warn=function(t){b.warn("Module "+this.name+": "+t)},c.prototype.createError=function(t){returnnewError("Error in Rangy "+this.name+" module: "+t)},b.createModule=function(t,e){varn=newc(t);b.modules[t]=n,_.push(function(t){e(t,n),n.initialized=!0,n.supported=!0})},b.requireModules=function(t){for(vare,n,r=0,i=t.length;i>r;++r){if(n=t[r],e=b.modules[n],!(e&&einstanceofc))thrownewError("Module '"+n+"' not found");if(!e.supported)thrownewError("Module '"+n+"' not supported")}};varC=!1,E=function(){C||(C=!0,b.initialized||s())};returntypeofwindow==f?voida("No window found"):typeofdocument==f?voida("No document found"):(t(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",E,!1),t(window,"addEventListener")?window.addEventListener("load",E,!1):t(window,"attachEvent")?window.attachEvent("onload",E):a("Window does not have required addEventListener or attachEvent method"),b)}(),rangy.createModule("DomUtil",function(t,e){functionn(t){vare;returntypeoft.namespaceURI==E||null===(e=t.namespaceURI)||"http://www.w3.org/1999/xhtml"==e}functionr(t){vare=t.parentNode;return1==e.nodeType?e:null}functioni(t){for(vare=0;t=t.previousSibling;)e++;returne}functiona(t){vare;returnc(t)?t.length:(e=t.childNodes)?e.length:0}functiono(t,e){varn,r=[];for(n=t;n;n=n.parentNode)r.push(n);for(n=e;n;n=n.parentNode)if(N(r,n))returnn;returnnull}functions(t,e,n){for(varr=n?e:e.parentNode;r;){if(r===t)return!0;r=r.parentNode}return!1}functionl(t,e,n){for(varr,i=n?t:t.parentNode;i;){if(r=i.parentNode,r===e)returni;i=r}returnnull}functionc(t){vare=t.nodeType;return3==e||4==e||8==e}functionu(t,e){varn=e.nextSibling,r=e.parentNode;returnn?r.insertBefore(t,n):r.appendChild(t),t}functionh(t,e){varn=t.cloneNode(!1);returnn.deleteData(0,e),t.deleteData(e,t.length-e),u(n,t),n}functionf(t){if(9==t.nodeType)returnt;if(typeoft.ownerDocument!=E)returnt.ownerDocument;if(typeoft.document!=E)returnt.document;if(t.parentNode)returnf(t.parentNode);thrownewError("getDocument:nodocumentfouLine truncated
else{varn=e.docSelection.createRange();if(u(n))h(e,n);else{e.rangeCount=n.length;for(varr,a=_.getDocument(n.item(0)),s=0;s<e.rangeCount;++s)r=t.createRange(a),r.selectNode(n.item(s)),e._ranges.push(r);e.isCollapsed=1==e.rangeCount&&e._ranges[0].collapsed,i(e,e._ranges[e.rangeCount-1],!1)}}}functiond(t,e){for(varn=t.docSelection.createRange(),r=c(e),i=_.getDocument(n.item(0)),a=_.getBody(i).createControlRange(),o=0,s=n.length;s>o;++o)a.add(n.item(o));try{a.add(r)}catch(l){thrownewError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}a.select(),f(t)}functionp(t,e,n){this.nativeSelection=t,this.docSelection=e,this._ranges=[],this.win=n,this.refresh()}functiong(t,e){for(varn,r=_.getDocument(e[0].startContainer),i=_.getBody(r).createControlRange(),a=0;rangeCount>a;++a){n=c(e[a]);try{i.add(n)}catch(o){thrownewError("setRanges(): Element within the one of the specified Ranges could not be added to control selection (does it have layout?)")}}i.select(),f(t)}functionm(t,e){if(t.anchorNode&&_.getDocument(t.anchorNode)!==_.getDocument(e))thrownewk("WRONG_DOCUMENT_ERR")}functionv(t){vare=[],n=newT(t.anchorNode,t.anchorOffset),r=newT(t.focusNode,t.focusOffset),i="function"==typeoft.getName?t.getName():"Selection";if("undefined"!=typeoft.rangeCount)for(vara=0,o=t.rangeCount;o>a;++a)e[a]=C.inspect(t.getRangeAt(a));return"["+i+"(Ranges: "+e.join(", ")+")(anchor: "+n.inspect()+", focus: "+r.inspect()+"]"}t.requireModules(["DomUtil","DomRange","WrappedRange"]),t.config.checkSelectionRanges=!0;vary,x,b="boolean",w="_rangySelection",_=t.dom,S=t.util,C=t.DomRange,E=t.WrappedRange,k=t.DOMException,T=_.DomPosition,I="Control",N=t.util.isHostMethod(window,"getSelection"),R=t.util.isHostObject(document,"selection"),A=R&&(!N||t.config.preferTextRange);A?(y=r,t.isSelectionValid=function(t){vare=(t||window).document,n=e.selection;return"None"!=n.type||_.getDocument(n.createRange().parentElement())==e}):N?(y=n,t.isSelectionValid=function(){return!0}):e.fail("Neither document.selection or window.getSelection() detected."),t.getNativeSelection=y;varM=y(),L=t.createNativeRange(document),O=_.getBody(document),D=S.areHostObjects(M,["anchorNode","focusNode"]&&S.areHostProperties(M,["anchorOffset","focusOffset"]));t.features.selectionHasAnchorAndFocus=D;varF=S.isHostMethod(M,"extend");t.features.selectionHasExtend=F;varP="number"==typeofM.rangeCount;t.features.selectionHasRangeCount=P;varB=!1,j=!0;S.areHostMethods(M,["addRange","getRangeAt","removeAllRanges"])&&"number"==typeofM.rangeCount&&t.features.implementsDomRange&&!function(){vart=document.createElement("iframe");t.frameBorder=0,t.style.position="absolute",t.style.left="-10000px",O.appendChild(t);vare=_.getIframeDocument(t);e.open(),e.write("<html><head></head><body>12</body></html>"),e.close();varn=_.getIframeWindow(t).getSelection(),r=e.documentElement,i=r.lastChild,a=i.firstChild,o=e.createRange();o.setStart(a,1),o.collapse(!0),n.addRange(o),j=1==n.rangeCount,n.removeAllRanges();vars=o.cloneRange();o.setStart(a,0),s.setEnd(a,2),n.addRange(o),n.addRange(s),B=2==n.rangeCount,o.detach(),s.detach(),O.removeChild(t)}(),t.features.selectionSupportsMultipleRanges=B,t.features.collapsedNonEditableSelectionsSupported=j;var$,H=!1;O&&S.isHostMethod(O,"createControlRange")&&($=O.createControlRange(),S.areHostProperties($,["item","add"])&&(H=!0)),t.features.implementsControlRange=H,x=D?function(t){returnt.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset}:function(t){returnt.rangeCount?t.getRangeAt(t.rangeCount-1).collapsed:!1};varU;S.isHostMethod(M,"getRangeAt")?U=function(t,e){try{returnt.getRangeAt(e)}catch(n){returnnull}}:D&&(U=function(e){varn=_.getDocument(e.anchorNode),r=t.createRange(n);returnr.setStart(e.anchorNode,e.anchorOffset),r.setEnd(e.focusNode,e.focusOffset),r.collapsed!==this.isCollapsed&&(r.setStart(e.focusNode,e.focusOffset),r.setEnd(e.anchorNode,e.anchorOffset)),r}),t.getSelection=function(t){t=t||window;vare=t[w],n=y(t),i=R?r(t):null;returne?(e.nativeSelection=n,e.docSelection=i,e.refresh(t)):(e=newp(n,i,t),t[w]=e),e},t.getIframeSelection=function(e){returnt.getSelection(_.getIframeWindow(e))};varq=p.prototype;if(!A&&D&&S.areHostMethods(M,["removeAllRanges","addRange"])){q.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),o(this)};varG=function(e,n){varr=C.getRangeDocument(n),i=t.createRange(r);i.collapseToPoint(n.endContainer,n.endOffset),e.nativeSelection.addRange(s(i)),e.nativeSelection.extend(n.startContainer,n.startOffset),e.refresh()};q.addRange=P?function(e,n){if(H&&R&&this.docSelection.type==I)d(this,e);elseif(n&&F)G(this,e);else{varr;if(B?r=this.rangeCount:(this.removeAllRanges(),r=0),this.nativeSelection.addRange(s(e)),this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==r+1){if(t.config.checkSelectionRanges){vara=U(this.nativeSelection,this.rangeCount-1);a&&!C.rangesEqual(a,e)&&(e=newE(a))}this._ranges[this.rangeLine truncated
vari=b.exec.call(/\/([a-z]*)$/i,String(t))[1];returnr=r||{},r.add&&(i=n(i+r.add)),r.remove&&(i=b.replace.call(i,newRegExp("["+r.remove+"]+","g"),"")),t=e(newRegExp(t.source,i),a(t)?t[y].captureNames.slice(0):null,r.addProto)}functioni(){return{captureNames:null}}functiona(t){return!(!t[y]||!t[y].captureNames)}functiono(t,e){if(Array.prototype.indexOf)returnt.indexOf(e);varn,r=t.length;for(n=0;r>n;++n)if(t[n]===e)returnn;return-1}functions(t,e){returnM.call(t)==="[object "+e+"]"}functionl(t,e,n){returnb.test.call(n.indexOf("x")>-1?/^(?:\s+|#.*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,t.slice(e))}functionc(t,e){varr;if(n(e)!==e)thrownewSyntaxError("Invalid duplicate regex flag "+e);for(t=b.replace.call(t,/^\(\?([\w$]+)\)/,function(t,r){if(b.test.call(/[gy]/,r))thrownewSyntaxError("Cannot use flag g or y in mode modifier "+t);returne=n(e+r),""}),r=0;r<e.length;++r)if(!A[e.charAt(r)])thrownewSyntaxError("Unknown regex flag "+e.charAt(r));return{pattern:t,flags:e}}functionu(t){returnt=t||{},s(t,"String")&&(t=m.forEach(t,/[^\s,]+/,function(t){this[t]=!0},{})),t}functionh(t){if(!/^[\w$]$/.test(t))thrownewError("Flag must be a single character A-Za-z0-9_$");A[t]=!0}functionf(t,e,n,r,i){for(vara,o,s=C.length,l=null;s--;)if(o=C[s],(o.scope===r||"all"===o.scope)&&(!o.flag||e.indexOf(o.flag)>-1)&&(a=m.exec(t,o.regex,n,"sticky"))){l={matchLength:a[0].length,output:o.handler.call(i,a,r,e),reparse:o.reparse};break}returnl}functiond(t){m.cache.flush("patterns"),x.astral=t}functionp(t){RegExp.prototype.exec=(t?w:b).exec,RegExp.prototype.test=(t?w:b).test,String.prototype.match=(t?w:b).match,String.prototype.replace=(t?w:b).replace,String.prototype.split=(t?w:b).split,x.natives=t}functiong(t){if(null==t)thrownewTypeError("Cannot convert null or undefined to object");returnt}varm,v,y="xregexp",x={astral:!1,natives:!1},b={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},w={},_={},S={},C=[],E="default",k="class",T={"default":/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,"class":/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|[\s\S]/},I=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,N=b.exec.call(/()??/,"")[1]===t,R=RegExp.prototype.sticky!==t,A={g:!0,i:!0,m:!0,y:R},M={}.toString;returnm=function(n,i){vara,o,s,l={hasNamedCapture:!1,captureNames:[]},u=E,h="",d=0;if(m.isRegExp(n)){if(i!==t)thrownewTypeError("Cannot supply flags when copying a RegExp");returnr(n,{addProto:!0})}if(n=n===t?"":String(n),i=i===t?"":String(i),s=n+"***"+i,!S[s]){for(a=c(n,i),n=a.pattern,i=a.flags;d<n.length;){doa=f(n,i,d,u,l),a&&a.reparse&&(n=n.slice(0,d)+a.output+n.slice(d+a.matchLength));while(a&&a.reparse);a?(h+=a.output,d+=a.matchLength||1):(o=m.exec(n,T[u],d,"sticky")[0],h+=o,d+=o.length,"["===o&&u===E?u=k:"]"===o&&u===k&&(u=E))}S[s]={pattern:b.replace.call(h,/\(\?:\)(?=\(\?:\))|^\(\?:\)|\(\?:\)$/g,""),flags:b.replace.call(i,/[^gimy]+/g,""),captures:l.hasNamedCapture?l.captureNames:null}}returns=S[s],e(newRegExp(s.pattern,s.flags),s.captures,!0)},m.prototype=newRegExp,m.version="3.0.0-pre",m.addToken=function(t,e,n){n=n||{};vari,a=n.optionalFlags;if(n.flag&&h(n.flag),a)for(a=b.split.call(a,""),i=0;i<a.length;++i)h(a[i]);C.push({regex:r(t,{add:"g"+(R?"y":"")}),handler:e,scope:n.scope||E,flag:n.flag,reparse:n.reparse}),m.cache.flush("patterns")},m.cache=function(t,e){varn=t+"***"+(e||"");return_[n]||(_[n]=m(t,e))},m.cache.flush=function(t){"patterns"===t?S={}:_={}},m.escape=function(t){returnb.replace.call(g(t),/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},m.exec=function(t,e,n,a){varo,s,l="g";returnR&&(a||e.sticky&&a!==!1)&&(l+="y"),e[y]=e[y]||i(),s=e[y][l]||(e[y][l]=r(e,{add:l,remove:a===!1?"y":""})),s.lastIndex=n=n||0,o=w.exec.call(s,t),a&&o&&o.index!==n&&(o=null),e.global&&(e.lastIndex=o?s.lastIndex:0),o},m.forEach=function(t,e,n,r){for(vari,a=0,o=-1;i=m.exec(t,e,a);)n.call(r,i,++o,t,e),a=i.index+(i[0].length||1);returnr},m.globalize=function(t){returnr(t,{add:"g",addProto:!0})},m.install=function(t){t=u(t),!x.astral&&t.astral&&d(!0),!x.natives&&t.natives&&p(!0)},m.isInstalled=function(t){return!!x[t]},m.isRegExp=function(t){return"[object RegExp]"===M.call(t)},m.match=function(t,e,n){vara,o,s=e.global&&"one"!==n||"all"===n,l=(s?"g":"")+(e.sticky?"y":"");returne[y]=e[y]||i(),o=e[y][l||"noGY"]||(e[y][l||"noGY"]=r(e,{add:l,remove:"one"===n?"g":""})),a=b.match.call(g(t),o),e.global&&(e.lastIndex="one"===n&&a?a.index+a[0].length:0),s?a||[]:a&&a[0]},m.matchChain=function(t,e){returnfunctionn(t,r){vari,a=e[r].regex?e[r]:{regex:e[r]},o=[],s=function(t){if(a.backref){if(!(t.hasOwnProperty(a.backref)||+a.backref<t.length))thrownewReferenceError("Backreference to undefined group: "+a.backref);o.push(t[a.backref]||"")}elseo.push(t[0])};for(i=0;i<t.lenLine truncated
}(t),function(t){if(!t.addUnicodeData)thrownewReferenceError("Unicode Base must be loaded before Unicode Properties");t.addUnicodeData([{name:"ASCII",bmp:"\x00-"},{name:"Alphabetic",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևְ-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺࠀ-ࠗࠚ-ࠬࡀ-ࡘࢠࢢ-ࢬࣤ-ࣰࣩ-ࣾऀ-ऻऽ-ौॎ-ॐॕ-ॣॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হঽ-ৄেৈোৌৎৗড়ঢ়য়-ৣৰৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਾ-ੂੇੈੋੌੑਖ਼-ੜਫ਼ੰ-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽ-ૅે-ૉોૌૐૠ-ૣଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽ-ୄେୈୋୌୖୗଡ଼ଢ଼ୟ-ୣୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-ௌௐௗఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-ౌౕౖౘౙౠ-ౣಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೄೆ-ೈೊ-ೌೕೖೞೠ-ೣೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൌൎൗൠ-ൣൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆා-ුූෘ-ෟෲෳก-ฺเ-ๆํກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆໍໜ-ໟༀཀ-ཇཉ-ཬཱ-ཱྀྈ-ྗྙ-ྼက-ံးျ-ဿၐ-ၢၥ-ၨၮ-ႆႎႜႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜓᜠ-ᜳᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-ឳា-ៈៗៜᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-ᤸᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨛᨠ-ᩞᩡ-ᩴᪧᬀ-ᬳᬵ-ᭃᭅ-ᭋᮀ-ᮩᮬ-ᮯᮺ-ᯥᯧ-ᯱᰀ-ᰵᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳳᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙴ-ꙻꙿ-ꚗꚟ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠧꡀ-ꡳꢀ-ꣃꣲ-ꣷꣻꤊ-ꤪꤰ-ꥒꥠ-ꥼꦀ-ꦲꦴ-ꦿꧏꨀ-ꨶꩀ-ꩍꩠ-ꩶꩺꪀ-ꪾꫀꫂꫛ-ꫝꫠ-ꫯꫲ-ꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"�[�-�]|�[�-�]|�[�-�]|�[�-�]|�[�-��-��-��-��-��-�]|[��-��-�][�-�]|�[�-�]|�[�-��-�]|�[�-�]|�[�-�]|�[�-���-�����-��-��-��-����-����-��-��-��-��-��-��-�]|�[�-��-��-����-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-��-��-�]|�[�-��-�������-��-���-��-��-��-��-��-��-��-���-��-��-��-��-��-��-��-��-��-��-��-��-�]|�[�-��-������-��-��������-�������������-��-��-��-���-��-��-��-��-�]|�[�-��-�]|�[��]|�[�-�]|�[�-�]"},{name:"Any",isBmpLast:!0,bmp:"\x00-",astral:"[�-�][�-�]"},{name:"Assigned",inverseOf:"Cn"},{name:"Default_Ignorable_Code_Point",bmp:"͏ᅟᅠ឴឵᠋-᠍---ㅤ︀-️ᅠ-",astral:"[�-�][�-�]|�[�-�]"},{name:"Lowercase",bmp:"a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧա-ևᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇLine truncated
},c.onMessage=function(t){s(t)},c.onError=function(e){n.error(e),t.isString(e)?s(e,"icon-attention"):t.isObject(e)&&s(e.message,"icon-attention")};varp=!1;returnc.onOfflineChanged=function(t){p=t,l(),p===!0?s("You are offline.","icon-attention-circled msg-offline"):s("You are back online!","icon-signal")},c.onSyncImportSuccess=function(e,n){varr=t.map(e,function(t){returnt.title}).join(", ");s(r+" imported successfully from "+n.providerName+".")},c.onSyncExportSuccess=function(t,e){s('"'+t.title+'" will now be synchronized on '+e.provider.providerName+".")},c.onSyncRemoved=function(t,e){s(e.provider.providerName+" synchronized location has been removed.")},c.onPublishSuccess=function(t){s('"'+t.title+'" successfully published.')},c.onNewPublishSuccess=function(t,e){s('"'+t.title+'" is now published on '+e.provider.providerName+".")},c.onPublishRemoved=function(t,e){s(e.provider.providerName+" publish location has been removed.")},c}),define("text!html/umlDiagramsSettingsBlock.html",[],function(){return'<p>Creates UML diagrams from plain text description.</p>\n\n<div class="form-horizontal">\n <div class="form-group">\n <label class="col-sm-4 control-label" for="textarea-umldiagram-flowchart-options">Flow charts options (JSON)\n </label>\n <div class="col-sm-7">\n <textarea id="textarea-umldiagram-flowchart-options" class="form-control"></textarea>\n </div>\n </div>\n</div>\n<br>\n<p>Sequence diagrams:</p>\n<pre><div class="help-block pull-right"><a target="_blank" href="http://bramp.github.io/js-sequence-diagrams/">More info</a></div><code>```sequence\nAlice->Bob: Hello Bob, how are you?\nBob-->Alice: I am good thanks!\n```</code>\n</pre>\n\n<p>Flow charts:</p>\n<pre><div class="help-block pull-right"><a target="_blank" href="http://adrai.github.io/flowchart.js/">More info</a></div><code>```flow\nst=>start: Start\ne=>end\nop=>operation: My Operation\ncond=>condition: Yes or No?\nst->op->cond\ncond(yes)->e\ncond(no)->op\n```</code>\n</pre>\n<blockquote>\n <p><b>Note:</b> Markdown Extra extension has to be enabled with GFM fenced code blocks option.</p>\n</blockquote>\n'}),function(t){vare,n,r="0.4.2",i="hasOwnProperty",a=/[\.\/]/,o="*",s=function(){},l=function(t,e){returnt-e},c={n:{}},u=function(t,r){t=String(t);vari,a=n,o=Array.prototype.slice.call(arguments,2),s=u.listeners(t),c=0,h=[],f={},d=[],p=e;e=t,n=0;for(varg=0,m=s.length;m>g;g++)"zIndex"ins[g]&&(h.push(s[g].zIndex),s[g].zIndex<0&&(f[s[g].zIndex]=s[g]));for(h.sort(l);h[c]<0;)if(i=f[h[c++]],d.push(i.apply(r,o)),n)returnn=a,d;for(g=0;m>g;g++)if(i=s[g],"zIndex"ini)if(i.zIndex==h[c]){if(d.push(i.apply(r,o)),n)break;doif(c++,i=f[h[c]],i&&d.push(i.apply(r,o)),n)break;while(i)}elsef[i.zIndex]=i;elseif(d.push(i.apply(r,o)),n)break;returnn=a,e=p,d.length?d:null};u._events=c,u.listeners=function(t){vare,n,r,i,s,l,u,h,f=t.split(a),d=c,p=[d],g=[];for(i=0,s=f.length;s>i;i++){for(h=[],l=0,u=p.length;u>l;l++)for(d=p[l].n,n=[d[f[i]],d[o]],r=2;r--;)e=n[r],e&&(h.push(e),g=g.concat(e.f||[]));p=h}returng},u.on=function(t,e){if(t=String(t),"function"!=typeofe)returnfunction(){};for(varn=t.split(a),r=c,i=0,o=n.length;o>i;i++)r=r.n,r=r.hasOwnProperty(n[i])&&r[n[i]]||(r[n[i]]={n:{}});for(r.f=r.f||[],i=0,o=r.f.length;o>i;i++)if(r.f[i]==e)returns;returnr.f.push(e),function(t){+t==+t&&(e.zIndex=+t)}},u.f=function(t){vare=[].slice.call(arguments,1);returnfunction(){u.apply(null,[t,null].concat(e).concat([].slice.call(arguments,0)))}},u.stop=function(){n=1},u.nt=function(t){returnt?newRegExp("(?:\\.|\\/|^)"+t+"(?:\\.|\\/|$)").test(e):e},u.nts=function(){returne.split(a)},u.off=u.unbind=function(t,e){if(!t)returnvoid(u._events=c={n:{}});varn,r,s,l,h,f,d,p=t.split(a),g=[c];for(l=0,h=p.length;h>l;l++)for(f=0;f<g.length;f+=s.length-2){if(s=[f,1],n=g[f].n,p[l]!=o)n[p[l]]&&s.push(n[p[l]]);elsefor(rinn)n[i](r)&&s.push(n[r]);g.splice.apply(g,s)}for(l=0,h=g.length;h>l;l++)for(n=g[l];n.n;){if(e){if(n.f){for(f=0,d=n.f.length;d>f;f++)if(n.f[f]==e){n.f.splice(f,1);break}!n.f.length&&deleten.f}for(rinn.n)if(n.n[i](r)&&n.n[r].f){varm=n.n[r].f;for(f=0,d=m.length;d>f;f++)if(m[f]==e){m.splice(f,1);break}!m.length&&deleten.n[r].f}}else{deleten.f;for(rinn.n)n.n[i](r)&&n.n[r].f&&deleten.n[r].f}n=n.n}},u.once=function(t,e){varn=function(){returnu.unbind(t,n),e.apply(this,arguments)};returnu.on(t,n)},u.version=r,u.toString=function(){return"You are running Eve "+r},"undefined"!=typeofmodule&&module.exports?module.exports=u:"undefined"!=typeofdefine?define("eve",[],function(){returnu}):t.eve=u}(this),function(t,e){"function"==typeofdefine&&define.amd?define("raphael",["eve"],function(n){returne(t,n)}):e(t,t.eve)}(this,function(t,e){functionn(t){if(n.is(t,"function"))returnb?t():e.on("raphael.DOMload",t);if(n.is(t,X))returnn._engine.create[N](n,t.splice(0,3+n.is(t[0],z))).add(t);varr=Array.prototype.slice.call(arguments,0);if(n.is(r[r.length-1],"function")){vari=r.pop();returnb?i.call(n._engine.creaLine truncated
this.trace(t)},parse:function(t){functione(){vart;returnt=n.lexer.lex()||f,"number"!=typeoft&&(t=n.symbols_[t]||t),t}varn=this,r=[0],i=[null],a=[],o=this.table,s="",l=0,c=0,u=0,h=2,f=1;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeofthis.lexer.yylloc&&(this.lexer.yylloc={});vard=this.lexer.yylloc;a.push(d);varp=this.lexer.options&&this.lexer.options.ranges;this.parseError="function"==typeofthis.yy.parseError?this.yy.parseError:Object.getPrototypeOf(this).parseError;for(varg,m,v,y,x,b,w,_,S,C={};;){if(v=r[r.length-1],this.defaultActions[v]?y=this.defaultActions[v]:((null===g||"undefined"==typeofg)&&(g=e()),y=o[v]&&o[v][g]),"undefined"==typeofy||!y.length||!y[0]){varE="";S=[];for(bino[v])this.terminals_[b]&&b>h&&S.push("'"+this.terminals_[b]+"'");E=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+S.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(l+1)+": Unexpected "+(g==f?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(E,{text:this.lexer.match,token:this.terminals_[g]||g,line:this.lexer.yylineno,loc:d,expected:S})}if(y[0]instanceofArray&&y.length>1)thrownewError("Parse Error: multiple actions possible at state: "+v+", token: "+g);switch(y[0]){case1:r.push(g),i.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(y[1]),g=null,m?(g=m,m=null):(c=this.lexer.yyleng,s=this.lexer.yytext,l=this.lexer.yylineno,d=this.lexer.yylloc,u>0&&u--);break;case2:if(w=this.productions_[y[1]][1],C.$=i[i.length-w],C._$={first_line:a[a.length-(w||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(w||1)].first_column,last_column:a[a.length-1].last_column},p&&(C._$.range=[a[a.length-(w||1)].range[0],a[a.length-1].range[1]]),x=this.performAction.call(C,s,c,l,this.yy,y[1],i,a),"undefined"!=typeofx)returnx;w&&(r=r.slice(0,-1*w*2),i=i.slice(0,-1*w),a=a.slice(0,-1*w)),r.push(this.productions_[y[1]][0]),i.push(C.$),a.push(C._$),_=o[r[r.length-2]][r[r.length-1]],r.push(_);break;case3:return!0}}return!0}},r=function(){vart={EOF:1,parseError:function(t,e){if(!this.yy.parser)thrownewError(t);this.yy.parser.parseError(t,e)},setInput:function(t){returnthis._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){vart=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;vare=t.match(/(?:\r\n?|\n).*/g);returne?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){vare=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;varr=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);vari=this.yylloc.range;returnthis.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){returnthis._more=!0,this},reject:function(){returnthis.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){vart=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){vart=this.match;returnt.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){vart=this.pastInput(),e=newArray(t.length+1).join("-");returnt+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){varn,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),r=t[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylinLine truncated
};r.filterName="dates",n.diffFilter=r},{}],11:[function(t,e,n){varr=function(t,e,n,r){returnt[n]===e[r]},i=function(t,e,n,r){vari,a,o=t.length,s=e.length,l=[o+1];for(i=0;o+1>i;i++)for(l[i]=[s+1],a=0;s+1>a;a++)l[i][a]=0;for(l.match=n,i=1;o+1>i;i++)for(a=1;s+1>a;a++)l[i][a]=n(t,e,i-1,a-1,r)?l[i-1][a-1]+1:Math.max(l[i-1][a],l[i][a-1]);returnl},a=function(t,e,n,r,i,o){if(0===r||0===i)return{sequence:[],indices1:[],indices2:[]};if(t.match(e,n,r-1,i-1,o)){vars=a(t,e,n,r-1,i-1,o);returns.sequence.push(e[r-1]),s.indices1.push(r-1),s.indices2.push(i-1),s}returnt[r][i-1]>t[r-1][i]?a(t,e,n,r,i-1,o):a(t,e,n,r-1,i,o)},o=function(t,e,n,o){o=o||{};vars=i(t,e,n||r,o),l=a(s,t,e,t.length,e.length,o);return"string"==typeoft&&"string"==typeofe&&(l.sequence=l.sequence.join("")),l};n.get=o},{}],12:[function(t,e,n){varr=t("../contexts/diff").DiffContext,i=t("../contexts/patch").PatchContext,a=t("../contexts/reverse").ReverseContext,o=function(t){if(t&&t.children){for(vare,n=t.children.length,r=t.result,i=0;n>i;i++)e=t.children[i],"undefined"!=typeofe.result&&(r=r||{},r[e.childName]=e.result);r&&t.leftIsArray&&(r._t="a"),t.setResult(r).exit()}};o.filterName="collectChildren";vars=function(t){if(!t.leftIsArray&&"object"===t.leftType){vare,n;for(eint.left)n=newr(t.left[e],t.right[e]),t.push(n,e);for(eint.right)"undefined"==typeoft.left[e]&&(n=newr(void0,t.right[e]),t.push(n,e));returnt.children&&0!==t.children.length?voidt.exit():voidt.setResult(void0).exit()}};s.filterName="objects";varl=function(t){if(t.nested&&!t.delta._t){vare,n;for(eint.delta)n=newi(t.left[e],t.delta[e]),t.push(n,e);t.exit()}};l.filterName="objects";varc=function(t){if(t&&t.children&&!t.delta._t){for(vare,n=t.children.length,r=0;n>r;r++)e=t.children[r],t.left[e.childName]!==e.result&&(t.left[e.childName]=e.result);t.setResult(t.left).exit()}};c.filterName="collectChildren";varu=function(t){if(t.nested&&!t.delta._t){vare,n;for(eint.delta)n=newa(t.delta[e]),t.push(n,e);t.exit()}};u.filterName="objects";varh=function(t){if(t&&t.children&&!t.delta._t){for(vare,n=t.children.length,r={},i=0;n>i;i++)e=t.children[i],r[e.childName]!==e.result&&(r[e.childName]=e.result);t.setResult(r).exit()}};h.filterName="collectChildren",n.collectChildrenDiffFilter=o,n.objectsDiffFilter=s,n.patchFilter=l,n.collectChildrenPatchFilter=c,n.reverseFilter=u,n.collectChildrenReverseFilter=h},{"../contexts/diff":3,"../contexts/patch":4,"../contexts/reverse":5}],13:[function(t,e,n){varr=2,i=60,a=null,o=function(){if(!a){vare;if("undefined"!=typeofdiff_match_patch)e=newdiff_match_patch;elseif("function"==typeoft){varn=t("../../external/diff_match_patch_uncompressed");e=newn.diff_match_patch}if(!e){varr=newError("text diff_match_patch library not found");throwr.diff_match_patch_not_found=!0,r}a={diff:function(t,n){returne.patch_toText(e.patch_make(t,n))},patch:function(t,n){for(varr=e.patch_apply(e.patch_fromText(n),t),i=0;i<r[1].length;i++)if(!r[1][i]){vara=newError("text patch failed");a.textPatchFailed=!0}returnr[0]}}}returna},s=function(t){if("string"===t.leftType){vare=t.options&&t.options.textDiff&&t.options.textDiff.minLength||i;if(t.left.length<e||t.right.length<e)returnvoidt.setResult([t.left,t.right]).exit();varn=o().diff;t.setResult([n(t.left,t.right),0,r]).exit()}};s.filterName="texts";varl=function(t){if(!t.nested&&t.delta[2]===r){vare=o().patch;t.setResult(e(t.left,t.delta[0])).exit()}};l.filterName="texts";varc=function(t){vare,n,r,i,a,o,s,l,c=null,u=/^@@ +\-(\d+),(\d+) +\+(\d+),(\d+) +@@$/;for(r=t.split("\n"),e=0,n=r.length;n>e;e++){i=r[e];varh=i.slice(0,1);"@"===h?(c=u.exec(i),o=e,s=null,l=null,r[o]="@@ -"+c[3]+","+c[4]+" +"+c[1]+","+c[2]+" @@"):"+"===h?(s=e,r[e]="-"+r[e].slice(1),"+"===r[e-1].slice(0,1)&&(a=r[e],r[e]=r[e-1],r[e-1]=a)):"-"===h&&(l=e,r[e]="+"+r[e].slice(1))}returnr.join("\n")},u=function(t){t.nested||t.delta[2]===r&&t.setResult([c(t.delta[0]),0,r]).exit()};u.filterName="texts",n.diffFilter=s,n.patchFilter=l,n.reverseFilter=u},{}],14:[function(t,e,n){varr="function"==typeofArray.isArray?Array.isArray:function(t){returntinstanceofArray},i=function(t){if(t.left===t.right)returnvoidt.setResult(void0).exit();if("undefined"==typeoft.left){if("function"==typeoft.right)thrownewError("functions are not supported");returnvoidt.setResult([t.right]).exit()}if("undefined"==typeoft.right)returnvoidt.setResult([t.left,0,0]).exit();if("function"==typeoft.left||"function"==typeoft.right)thrownewError("functions are not supported");returnt.leftType=null===t.left?"null":typeoft.left,t.rightType=null===t.right?"null":typeoft.right,t.leftType!==t.rightType?voidt.setResult([t.left,t.right]).exit():"boolean"===t.leftType||"number"===t.leftType?voidt.setResult([t.left,t.right]).exit():("object"===t.leftType&&(t.leftIsArray=r(t.left)),"object"===t.rightType&&(t.rightIsArray=r(t.right)),t.leftIsArray!==t.rightIsArray?voidt.setResult([t.left,t.right]).exit():void0)};i.filterName="trivial";varLine truncated
for(varn,r,i,a=0,o=t.attributes.length;o>a;++a)if(n=t.attributes[a],i=n.name,"class"!=i){if(r=e.attributes.getNamedItem(i),n.specified!=r.specified)return!1;if(n.specified&&n.nodeValue!==r.nodeValue)return!1}return!0}functionf(t,e){for(varn,r=0,i=t.attributes.length;i>r;++r)if(n=t.attributes[r].name,(!e||!k.arrayContains(e,n))&&t.attributes[r].specified&&"class"!=n)return!0;return!1}functiond(t,e){for(varnine)if(e.hasOwnProperty(n)&&t[n]!==e[n])return!1;return!0}functionp(t){vare;returnt&&1==t.nodeType&&((e=t.parentNode)&&9==e.nodeType&&"on"==e.designMode||N(t)&&!N(t.parentNode))}functiong(t){return(N(t)||1!=t.nodeType&&N(t.parentNode))&&!p(t)}functionm(t){returnt&&1==t.nodeType&&!R.test(E(t,"display"))}functionv(t){if(0==t.data.length)return!0;if(A.test(t.data))return!1;vare=E(t.parentNode,"whiteSpace");switch(e){case"pre":case"pre-wrap":case"-moz-pre-wrap":return!1;case"pre-line":if(/[\r\n]/.test(t.data))return!1}returnm(t.previousSibling)||m(t.nextSibling)}functiony(t,e){returnk.isCharacterDataNode(t)?0==e?!!t.previousSibling:e==t.length?!!t.nextSibling:!0:e>0&&e<t.childNodes.length}functionx(t,n,r,i){vara,o=0==r;if(k.isAncestorOf(n,t))returnt;if(k.isCharacterDataNode(n))if(0==r)r=k.getNodeIndex(n),n=n.parentNode;else{if(r!=n.length)throwe.createError("splitNodeAt should not be called with offset in the middle of a data node ("+r+" in "+n.data);r=k.getNodeIndex(n)+1,n=n.parentNode}if(y(n,r)){if(!a){a=n.cloneNode(!1),a.id&&a.removeAttribute("id");for(vars;s=n.childNodes[r];)a.appendChild(s);k.insertAfter(a,n)}returnn==t?a:x(t,a.parentNode,k.getNodeIndex(a),i)}if(t!=n){a=n.parentNode;varl=k.getNodeIndex(n);returno||l++,x(t,a,l,i)}returnt}functionb(t,e){returnt.tagName==e.tagName&&s(t,e)&&h(t,e)}functionw(t){vare=t?"nextSibling":"previousSibling";returnfunction(n,r){vari=n.parentNode,a=n[e];if(a){if(a&&3==a.nodeType)returna}elseif(r&&(a=i[e],a&&1==a.nodeType&&b(i,a)))returna[t?"firstChild":"lastChild"];returnnull}}function_(t){this.isElementMerge=1==t.nodeType,this.firstTextNode=this.isElementMerge?t.lastChild:t,this.textNodes=[this.firstTextNode]}functionS(t,e,r){this.cssClass=t;vari,o,s,l,c=null;if("object"==typeofe&&null!==e){for(r=e.tagNames,c=e.elementProperties,o=0;l=O[o++];)e.hasOwnProperty(l)&&(this[l]=e[l]);i=e.normalize}elsei=e;this.normalize="undefined"==typeofi?!0:i,this.attrExceptions=[];varu=document.createElement(this.elementTagName);this.elementProperties={};for(varhinc)c.hasOwnProperty(h)&&(D.hasOwnProperty(h)&&(h=D[h]),u[h]=c[h],this.elementProperties[h]=u[h],this.attrExceptions.push(h));this.elementSortedClassName=this.elementProperties.hasOwnProperty("className")?a(this.elementProperties.className+" "+t):t,this.applyToAnyTagName=!1;varf=typeofr;if("string"==f)"*"==r?this.applyToAnyTagName=!0:this.tagNames=n(r.toLowerCase()).split(/\s*,\s*/);elseif("object"==f&&"number"==typeofr.length)for(this.tagNames=[],o=0,s=r.length;s>o;++o)"*"==r[o]?this.applyToAnyTagName=!0:this.tagNames.push(r[o].toLowerCase());elsethis.tagNames=[this.elementTagName]}functionC(t,e,n){returnnewS(t,e,n)}t.requireModules(["WrappedSelection","WrappedRange"]);varE,k=t.dom,T="span",I=function(){functiont(t,e,n){returne&&n?" ":""}returnfunction(e,n){e.className&&(e.className=e.className.replace(newRegExp("(?:^|\\s)"+n+"(?:\\s|$)"),t))}}();"undefined"!=typeofwindow.getComputedStyle?E=function(t,e){returnk.getWindow(t).getComputedStyle(t,null)[e]}:"undefined"!=typeofdocument.documentElement.currentStyle?E=function(t,e){returnt.currentStyle[e]}:e.fail("No means of obtaining computed style properties found");varN;!function(){vart=document.createElement("div");N="boolean"==typeoft.isContentEditable?function(t){returnt&&1==t.nodeType&&t.isContentEditable}:function(t){returnt&&1==t.nodeType&&"false"!=t.contentEditable?"true"==t.contentEditable||N(t.parentNode):!1}}();varR=/^inline(-block|-table)?$/i,A=/[^\r\n\t\f \u200B]/,M=w(!1),L=w(!0);_.prototype={doMerge:function(){for(vart,e,n,r=[],i=0,a=this.textNodes.length;a>i;++i)t=this.textNodes[i],e=t.parentNode,r[i]=t.data,i&&(e.removeChild(t),e.hasChildNodes()||e.parentNode.removeChild(e));returnthis.firstTextNode.data=n=r.join(""),n},getLength:function(){for(vart=this.textNodes.length,e=0;t--;)e+=this.textNodes[t].length;returne},toString:function(){for(vart=[],e=0,n=this.textNodes.length;n>e;++e)t[e]="'"+this.textNodes[e].data+"'";return"[Merge("+t.join(",")+")]"}};varO=["elementTagName","ignoreWhiteSpace","applyToEditableOnly"],D={"class":"className"};S.prototype={elementTagName:T,elementProperties:{},ignoreWhiteSpace:!0,applyToEditableOnly:!1,hasClass:function(t){return1==t.nodeType&&k.arrayContains(this.tagNames,t.tagName.toLowerCase())&&r(t,this.cssClass)},getSelfOrAncestorWithClass:function(t){for(;t;){if(this.hasClass(t,this.cssClass))returnt;t=t.parentNode}returnnull},isModifiable:function(t){return!this.applyToEditableOnly||g(t)},isIgnorableWhiteSpaceNode:function(t){returnthis.ignoreWhiteSpaLine truncated
!function(t){t(jQuery)}(function(t,e){vari=0,n=Array.prototype.slice,s=t.cleanData;t.cleanData=function(e){for(vari,n=0;null!=(i=e[n]);n++)try{t(i).triggerHandler("remove")}catch(o){}s(e)},t.widget=function(e,i,n){vars,o,a,r,u={},d=e.split(".")[0];e=e.split(".")[1],s=d+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][s.toLowerCase()]=function(e){return!!t.data(e,s)},t[d]=t[d]||{},o=t[d][e],a=t[d][e]=function(t,e){returnthis._createWidget?void(arguments.length&&this._createWidget(t,e)):newa(t,e)},t.extend(a,o,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),r=newi,r.options=t.widget.extend({},r.options),t.each(n,function(e,n){returnt.isFunction(n)?void(u[e]=function(){vart=function(){returni.prototype[e].apply(this,arguments)},s=function(t){returni.prototype[e].apply(this,t)};returnfunction(){vare,i=this._super,o=this._superApply;returnthis._super=t,this._superApply=s,e=n.apply(this,arguments),this._super=i,this._superApply=o,e}}()):void(u[e]=n)}),a.prototype=t.widget.extend(r,{widgetEventPrefix:o?r.widgetEventPrefix:e},u,{constructor:a,namespace:d,widgetName:e,widgetFullName:s}),o?(t.each(o._childConstructors,function(e,i){varn=i.prototype;t.widget(n.namespace+"."+n.widgetName,a,i._proto)}),deleteo._childConstructors):i._childConstructors.push(a),t.widget.bridge(e,a)},t.widget.extend=function(i){for(vars,o,a=n.call(arguments,1),r=0,u=a.length;u>r;r++)for(sina[r])o=a[r][s],a[r].hasOwnProperty(s)&&o!==e&&(i[s]=t.isPlainObject(o)?t.isPlainObject(i[s])?t.widget.extend({},i[s],o):t.widget.extend({},o):o);returni},t.widget.bridge=function(i,s){varo=s.prototype.widgetFullName||i;t.fn[i]=function(a){varr="string"==typeofa,u=n.call(arguments,1),d=this;returna=!r&&u.length?t.widget.extend.apply(null,[a].concat(u)):a,this.each(r?function(){varn,s=t.data(this,o);returns?t.isFunction(s[a])&&"_"!==a.charAt(0)?(n=s[a].apply(s,u),n!==s&&n!==e?(d=n&&n.jquery?d.pushStack(n.get()):n,!1):void0):t.error("no such method '"+a+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; attempted to call method '"+a+"'")}:function(){vare=t.data(this,o);e?e.option(a||{})._init():t.data(this,o,news(a,this))}),d}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){returnthis.element},option:function(i,n){vars,o,a,r=i;if(0===arguments.length)returnt.widget.extend({},this.options);if("string"==typeofi)if(r={},s=i.split("."),i=s.shift(),s.length){for(o=r[i]=t.widget.extend({},this.options[i]),a=0;a<s.length-1;a++)o[s[a]]=o[s[a]]||{},o=o[s[a]];if(i=s.pop(),n===e)returno[i]===e?null:o[i];o[i]=n}else{if(n===e)returnthis.options[i]===e?null:this.options[i];r[i]=n}returnthis._setOptions(r),this},_setOptions:function(t){vare;for(eint)this._setOption(e,t[e]);returnthis},_setOption:function(t,e){returnthis.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){returnthis._setOption("disabled",!1)},disable:function(){returnthis._setOption("disabled",!0)},_on:function(e,i,n){vars,o=this;"boolean"!=typeofe&&(n=i,i=e,e=!1),n?(i=s=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,s=this.widget()),t.each(n,function(n,a){functionr(){returne||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeofa?o[a]:a).apply(o,arguments):void0}"string"!=typeofa&&(r.guid=a.guid=a.guid||r.guid||t.guid++);varu=n.match(/^(\w+)\s*(.*)$/),d=u[1]+o.eventNamespace,h=u[2];h?s.delegate(h,d,r):i.bind(d,r)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamLine truncated
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.