text:
b.cBold
{
  font-weight: bold
}
code.cCode
{
  font-family: Courier New, Courier, mono
}
em.cEmphasis
{
  font-style: italic
}
span.cManRef
{
  color: Blue;
  font-family: Courier New, Courier, mono
}
span.cRed
{
  color: Red;
  font-style: italic;
  font-weight: bold
}
sub.cSubscript
{
  vertical-align: sub
}
sup.cSuperscript
{
  vertical-align: super
}
u.cUnderline
{
  text-decoration: underline
}
span.cUserType
{
  font-family: Courier New, Courier, mono;
  font-weight: bold
}

h2.pAppxNum
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pBody
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pBodyRelative
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pBodySmall
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pBodySmall_w_Divider
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pBodySmallCaps
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: capitalize
}
div.pBullet1
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet1Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet1Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet2Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet2LastEnd
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet2Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet3
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet3Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet3LastEnd
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pBullet3Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
<p>.pBulletedListEndingPara
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pCaution
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pCellBody
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pCellHeading
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: center;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pChapNum
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pChapTitle
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pCodeCaption
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pComment
{
  color: Blue;
  font-family: Courier New, Courier, mono;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
pre.pEmail
{
  color: Black;
  font-family: Courier New, Courier, mono;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pFigureCaption
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pFootNote
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pGlossTerm
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pGlossText
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 20px;
  margin-right: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none
}
h2.pGroupTitlesIX
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pHeading1
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h3.pHeading2
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h3.pHeading2Proc
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h4.pHeading3
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h4.pHeading3Proc
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h5.pHeading4
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pIndented1
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pIndented2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pIndented3
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pIndented4
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pIndented5
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pIndentedRelative
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 2.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pLevel1IX
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 2.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pLevel2IX
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pLevel3IX
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 7.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pLevel4IX
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 10em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pLevel5IX
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 12.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList1
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList1Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList1Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList2Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList2LastEnd
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList2Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList3
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList3Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList3LastEnd
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList3Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList4
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList4Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList4LastEnd
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList4Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList5
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList5Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList5LastEnd
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pList5Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
<p>.pListEndingPara
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pNewHTMLPage
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pPartTitle
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pPreformatted
{
  color: Black;
  font-family: Courier New, Courier, mono;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pPreformattedRelative
{
  color: Black;
  font-family: Courier New, Courier, mono;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
blockquote.pQuotation
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 2.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
blockquote.pQuote
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 2.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pSmartList1
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pSmartList2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pSmartList3
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pSmartList4
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pSmartList5
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep1
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep1Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep1Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep2Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep2Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep3
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep3Last
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStep3Plus
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStepSingle
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pStepSingle2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pTableBullet
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pTableCaption
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pTableHead
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pTableText
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
div.pTableTitle
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTip
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pTitle
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pTitleText
{
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
h2.pTOC1
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 0em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTOC2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 2.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTOC3
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTOC4
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 7.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTOC4Proc
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 7.5em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTOC5
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 10em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
p.pTOC5Proc
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: 10em;
  margin-right: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}
pre.pURL
{
  color: Black;
  font-family: Courier New, Courier, mono;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0em;
  text-align: left;
  text-decoration: none;
  text-indent: 0em;
  text-transform: none
}


text:
* Follow the instruction in closed/Intel/code/resnet-tf/README.md to build
TensorFlow and loadgen integration

* Run the following command for performance
```
cd loadrun
./run_loadrun.sh 1 server 112 resnet50 224 PerformanceOnly
```
* Run the following command for accuracy
```
cd loadrun
./run_loadrun.sh 1 server 112 resnet50 224 AccuracyOnly
```

redpajama_set_name: RedPajamaGithub


text:
<!DOCTYPE html>

      <title>Syed Misbah</title>
      <meta charset="utf-8"/>
      <meta name="description" content="Hi, I'm Syed Misbah. I'm an aspiring data scientist, who just got placed in Mu Sigma Inc. I love working with data and building new things."/>
      <meta property="og:description" content="Hi, I'm Syed Misbah. I'm an aspiring data scientist, who just got placed in Mu Sigma Inc. I love working with data and building new things."/>
      <meta property="og:type" content="article"/>
      <meta property="og:image" content="img/preview.png"/>
      <meta name="author" content="Syed Misbah">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta property="og:url" content="index.html"/>
      <link rel="image_src" href="img/preview.png">
      <link rel="shortcut icon" href="img/favicon/favicon.png" type="image/png">

      <link rel="canonical" href="index.html"/>
      <link type="text/css" async href="css/bootstrap.min.css" rel="stylesheet">
      <link type="text/css" async href="css/portfolio.min.css" rel="stylesheet">
      <link type="text/css" async href="font-awesome/css/font-awesome.min.css" rel="stylesheet">

      <link rel="apple-touch-icon-precomposed" sizes="144x144" href="img/favicon/favicon.png">
      <link rel="apple-touch-icon-precomposed" sizes="114x114" href="img/favicon/favicon.png">
      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="img/favicon/favicon.png">
      <link rel="apple-touch-icon-precomposed" href="img/favicon/favicon.png">

Home

Status Quo

Work

Research

Projects

About

Resume

Reads

Writes

Hi! I am Syed Misbah

Engineer, coder and aspiring data scientist. I  read. I  write. Here's my resume.

 I am currently a final year undergrad at Bangalore Institute of Technology, majoring in Electronics & Instrumentation.

I've been placed in Mu Sigma Inc., a data analytics company.

I maintain a list of the stuff I enjoy reading, watching, or learning from called The Knowledge Bank and occassionally blog here.

I've worked at a few places too.

Indian Institute of Science
 Sep - Nov 16

 I got a wonderful opporunity as a research intern at the Department of Aerospace enginnering, Indian Institute of science. I am 	working under the guidance of Prof. Ramesh Kestur and Prof. S.N Omkar. The project involves machine learning and neural networks.

TCIL
 July 15

 Interned at the Tinplate company of India Ltd. Primary responsibilities were to calibrate image sensing instruments on coil preparation line. Control of 6-Hi Mill's centrifugal compressor for monitoring of cold rolled coil sheet thickness.

BIT Tech
 May 16 - Present

Founding member of the biggest tech club at my college BIT Bangalore. Organized various events and conducted workshops on Matlab & Arduino.

I  doing new things.

 I've been fortunate to have been in involved with research with Prof S. N Omkar in Robotics and Machine Learning, and am currently in the process of getting a research paper published.

 I wrote a Quora answer here on what is it like to be guarded by Z+ security in India, which went wildly popular and was sent out on the Quora Digest.

 I organized a pre-placement workshop for my juniors. This workshop had sessions ranging from profile building, resume writing to mock interviews. It was a big success and the team involved got a lot of praise for it.

 I am a regular editor on Wikipedia, going by my pseudonym Oakshade. I have already edited around 15,000 articles and am currently ranked 4,996 on Wikipedia Editor List.

I  making cool shit.

Smart Intersection Management System
 Jan '16

 Tired of the fuckery that Bangalore traffic is, I designed a traffic based feedback intersection system which changes the time of green, amber and red light with respect to the traffic flow rather than time. This system works in two basic steps. The first is to get the Traffic length(TLen) and traffic density(TDens) using image processing techniques. The second step is to use the data collected above to change the time the traffic signals are green for a specific direction of traffic at an intersection.

Advanced Home Automation System
 Oct '15

 I designed and built an Arduino based controller to deploy around my house. The system uses an inexpensive OLED display and a rotary encoder that is mounted in custom laser cut brushed stainless steel wall plates along with a capacitive touch sensor to wake it all up. The controller communicates with Mat's OpenHAB home automation server via MQTT and can be programmed to monitor and control pretty much any systems around the home – such as entertainment, heating or curtains / blinds.

Smart Watch
 April '16

 This smart watch is my attempt at bulding a low cost watch that interfaces with an android phone. The overall structure is in the picture above. The watch design is straightforward, consisting of four major sections: a battery charging circuit, vibrating motor for silent alerts, programmable Arduino-compatible core with power regulation and Bluetooth LE, and an OLED display with pushbuttons.

Latex Resume Template
 August '16

 Finally ported my obsolete Word resume into Latex and open-sourced it! There aren't many half-decent resume templates out there. My resume template helped me land multiple job offers and I hope it will help you as well.

Satellite Orbit Analysis Tool
 Feb '15

 Wrote a GUI, an orbit analysis tool, and did some code factoring on a simulation for a nanosatellite that will actually launch into space in a few years.

And a little bit about me...

 I enjoy critically reasoning and debating controversial topics. Topics that particularly interest me are  education, politics, technology, and economics.

 My Myers-Briggs Type Indicator(MBTI) is ESTJ [Extraverted Sensing Thinking Judging]. The favorite people I supposedly share my personality type with are Henry Ford, Hillary Clinton and Michelle Obama. You too should take the test here.

 I write on Quora whenever I feel like I have something new to add, usually about India, life, code and education. I really want to start my own blog soon but haven't quite gotten around to it. and I finally did.

 I enjoy blogging and reading about tech. I'm compiling a list of my favorite books, videos, articles and news sources on the internet in a list called The Knowledge Bank.

 I am a flight simulation enthusiast and currently serve as a First Officer in Virtual Air India. I usually fly the Boeing 777 on long haul routes. But due to work pressures, I have recently started flying short domestic hauls in the Boeing 737 as well.

 I once lived off coffee, cashew cookies, and energy drink shots, often in that order. Now it's mostly honey green tea and Kellog's cornflakes.

And here's my resumé...

Copyright © Syed Misbah 2016


text:
<?php

namespace Balongo\AdminBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\UserInterface;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * Usuario
 *
 * @ORM\Table()
 * @ORM\Entity
 * @UniqueEntity(
 * 	fields={"email"},
 * 	message="Este email ya existe en nuestra base de datos."
 * )
 * @ORM\HasLifecycleCallbacks()
 */
class Usuario implements UserInterface
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="email", type="string", length=127, nullable=false, unique=true)
     * @Assert\NotBlank()
     * @Assert\Email()
     */
    private $email;

    /**
     * @var string
     *
     * @ORM\Column(name="password", type="string", length=127, nullable=false)
     */
    private $password;

    /**
     * @var string
     *
     * @ORM\Column(name="salt", type="string", length=127, nullable=false)
     */
    private $salt;

    /**
     * @var string
     *
     * @ORM\Column(name="nombre", type="string", length=63, nullable=false)
     * @Assert\NotBlank()
     */
    private $nombre;

    /**
     * @var string
     *
     * @ORM\Column(name="apellidos", type="string", length=127, nullable=false)
     * @Assert\NotBlank()
     */
    private $apellidos;

    /**
     * @var integer
     *
     * @ORM\Column(name="rol", type="integer", nullable=false)
     */
    private $rol;

    /**
     * @var array
     *
     * @ORM\ManyToMany(targetEntity="Balongo\AdminBundle\Entity\Comunidad", inversedBy="usuarios", cascade="remove")
     * @ORM\JoinTable(name="usuarios_comunidades")
     */
    private $comunidades;

    /**
     * @var boolean
     *
     * @ORM\Column(name="emailing", type="boolean", nullable=false)
     */
    private $emailing;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="fecha_alta", type="datetime", nullable=false)
     */
    private $fechaAlta;

    /**
     * @var boolean
     *
     * @ORM\Column(name="activo", type="boolean", nullable=false)
     */
    private $activo;

    public function __construct()
    {
		$this->comunidades = new ArrayCollection();
	 }

    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set email
     *
     * @param string $email
     * @return Usuario
     */
    public function setEmail($email)
    {
        $this->email = $email;

        return $this;
    }

    /**
     * Get email
     *
     * @return string
     */
    public function getEmail()
    {
        return $this->email;
    }

    /**
     * Set password
     *
     * @param string $password
     * @return Usuario
     */
    public function setPassword($password)
    {
        $this->password = $password;

        return $this;
    }

    /**
     * Get password
     *
     * @return string
     */
    public function getPassword()
    {
        return $this->password;
    }

    /**
     * Set salt
     *
     * @param string $salt
     * @return Usuario
     */
    public function setSalt($salt)
    {
        $this->salt = $salt;

        return $this;
    }

    /**
     * Get salt
     *
     * @return string
     */
    public function getSalt()
    {
        return $this->salt;
    }

    /**
     * Set nombre
     *
     * @param string $nombre
     * @return Usuario
     */
    public function setNombre($nombre)
    {
        $this->nombre = $nombre;

        return $this;
    }

    /**
     * Get nombre
     *
     * @return string
     */
    public function getNombre()
    {
        return $this->nombre;
    }

    /**
     * Set apellidos
     *
     * @param string $apellidos
     * @return Usuario
     */
    public function setApellidos($apellidos)
    {
        $this->apellidos = $apellidos;

        return $this;
    }

    /**
     * Get apellidos
     *
     * @return string
     */
    public function getApellidos()
    {
        return $this->apellidos;
    }

    /**
     * Set rol
     *
     * @param integer $rol
     * @return Usuario
     */
    public function setRol($rol)
    {
        $this->rol = $rol;

        return $this;
    }

    /**
     * Get rol
     *
     * @return integer
     */
    public function getRol()
    {
        return $this->rol;
    }

    /**
     * Set comunidades
     *
     * @param array $comunidades
     * @return Usuario
     */
    public function setComunidades($comunidades)
    {
        $this->comunidades = $comunidades;

        return $this;
    }

    /**
     * Get comunidades
     *
     * @return array
     */
    public function getComunidades()
    {
        return $this->comunidades;
    }

    /**
     * Get comunidadDefecto
     *
     * @return \Balongo\AdminBundle\Entity\Comunidad
     */
    public function getComunidadDefecto()
    {
        return $this->comunidades[0];
    }

    /**
     * Set emailing
     *
     * @param boolean $emailing
     * @return Usuario
     */
    public function setEmailing($emailing)
    {
        $this->emailing = $emailing;

        return $this;
    }

    /**
     * Get emailing
     *
     * @return boolean
     */
    public function getEmailing()
    {
        return $this->emailing;
    }

    /**
     * Set activo
     *
     * @param boolean $activo
     * @return Usuario
     */
    public function setActivo($activo)
    {
        $this->activo = $activo;

        return $this;
    }

    /**
     * Get activo
     *
     * @return boolean
     */
    public function getActivo()
    {
        return $this->activo;
    }

    /**
     * Set fechaAlta
     *
     * @param \DateTime $fechaAlta
     * @return Usuario
     */
    public function setFechaAlta($fechaAlta)
    {
        $this->fechaAlta = $fechaAlta;
    }

    /**
     * Get fechaAlta
     *
     * @return \DateTime
     */
    public function getFechaAlta()
    {
        return $this->fechaAlta;
    }

    public function __toString()
    {
    	return $this->getNombre().' '.$this->getApellidos().' - '.$this->getEmail();
    }

    /**
     * Prepersist
     *
     * @ORM\PrePersist
     */
    public function prePersist()
    {
        $this->setFechaAlta( new \DateTime() );
        $this->setEmailing( true );
        $this->setActivo( false );
    }

    /*
     *
     * 		FUNCIONES DE LA INTERFAZ USERINTERFACE
     *
     */
    public function eraseCredentials() { }

    public function getRoles()
    {
    	if ( !$this->activo )
    		return array('IS_AUTHENTICATED_ANONYMOUSLY');
    	else
		 	switch ($this->rol) {
		 		case 1: 		return array('ROLE_ADMIN'); 							break;
		 		case 2: 		return array('ROLE_USER');								break;
		 		default:		return array('IS_AUTHENTICATED_ANONYMOUSLY');	break;
		 	}
    }

    public function getUsername()
    {
    	return $this->getEmail();
    }

}


text:
import { PipeTransform } from '@angular/core';
import { CardViewTextItemModel } from './card-view-textitem.model';
import { CardViewTextItemProperties } from '../interfaces/card-view.interfaces';

class TestPipe implements PipeTransform {
    transform(value: string, pipeParam: string): string {
        const paramPostFix = pipeParam ? `-${pipeParam}` : '';
        return `testpiped-${value}${paramPostFix}`;
    }
}

describe('CardViewTextItemModel', () => {

    let properties: CardViewTextItemProperties;

    beforeEach(() => {
        properties = {
            label: 'Tribe',
            value: 'Banuk',
            key: 'tribe'
        };
    });

    describe('displayValue', () => {

        it('should return the value if it is present', () => {
            const itemModel = new CardViewTextItemModel(properties);

            expect(itemModel.displayValue).toBe('Banuk');
        });

        it('should return the default value if the value is not present the first time it loads', () => {
            properties.value = undefined;
            properties.default = 'default-value';
            const itemModel = new CardViewTextItemModel(properties);
            expect(itemModel.displayValue).toBe('default-value');
            itemModel.value = '';
            expect(itemModel.displayValue).toBe('');
        });

        it('should apply a pipe on the value if it is present', () => {
            properties.pipes = [
                { pipe: new TestPipe() }
            ];
            const itemModel = new CardViewTextItemModel(properties);

            expect(itemModel.displayValue).toBe('testpiped-Banuk');
        });

        it('should apply a pipe on the value with parameters if those are present', () => {
            properties.pipes = [
                { pipe: new TestPipe(), params: ['withParams'] }
            ];
            const itemModel = new CardViewTextItemModel(properties);

            expect(itemModel.displayValue).toBe('testpiped-Banuk-withParams');
        });

        it('should apply more pipes on the value with parameters if those are present', () => {
            const pipe: PipeTransform = new TestPipe();
            properties.pipes = [
                { pipe, params: ['1'] },
                { pipe, params: ['2'] },
                { pipe, params: ['3'] }
            ];
            const itemModel = new CardViewTextItemModel(properties);

            expect(itemModel.displayValue).toBe('testpiped-testpiped-testpiped-Banuk-1-2-3');
        });
    });

    it('should validate based on defined constraints', () => {
        const constrainedProperties = {
            label: 'Tribe',
            value: 'test',
            key: 'tribe',
            dataType: 'd:text',
            constraints: [{
                id: 'constraint-id',
                type: 'REGEX',
                parameters: { expression: '^(?=.*test).*' }
            }]
        };

        const itemModel = new CardViewTextItemModel(constrainedProperties);
        expect(itemModel.isValid(itemModel.value)).toBe(true);

        itemModel.value = 'dummy';
        expect(itemModel.isValid(itemModel.value)).toBe(false, '`dummy` is not a constraint expression pattern');
    });
});


text:
class Inst;
class Image;
class StaticInfo;

namespace delta {

class SuspectList {
 public:
  SuspectList(Mutex *lock, idiom::iRootDB *iroot_db)
  	         : internal_lock_(lock),
  	           iroot_db_(iroot_db){}
  ~SuspectList() {delete internal_lock_;}

  bool Empty();
  void Load(const std::string &file_name, StaticInfo *sinfo);
  std::vector<inst_id_type> GetSuspect(address_t suspect_iterator);
  bool IsExistInObjectMap(inst_id_type Inst_id);
  idiom::iRoot *ChooseForTest(idiom::iroot_id_t iroot_id);

 protected:
  Mutex *internal_lock_;
  idiom::iRootDB *iroot_db_;

 private:
  typedef std::vector< inst_id_type > PatternVector;
  typedef std::vector<PatternVector> SuspectListVector;
  typedef std::map<inst_id_type, void *> SuspectListObjectMap;

  SuspectListVector _suspect_list_vector;
  SuspectListObjectMap _suspect_list_object_map;

  void AddSuspectListVector(std::istream &in);
  void AddSuspcetListObjectMap(std::istream &in);

  DISALLOW_COPY_CONSTRUCTORS(SuspectList);
};

} // namespace

#endif


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace ArmCLR.Biz
{
    /// <summary>
    /// 社交帐号登录
    /// </summary>
    interface ISocialLogin
    {
        /// <summary>
        /// 社交帐号的名称
        /// </summary>
        string Provider { get; }

        /// <summary>
        /// 社交帐号的授权网址
        /// </summary>
        /// <param name="redirect">用户授权后跳转到该地址</param>
        /// <param name="state">用户自定义状态</param>
        /// <returns>用户将在这个网址的网页上进行授权操作</returns>
        string AuthorizationUrl(string redirect, string state);

        /// <summary>
        /// 使用AuthorizationCode去换取AccessToken
        /// </summary>
        /// <param name="code"></param>
        /// <param name="redirect">与获取code时的redirect_uri保持一致</param>
        /// <returns></returns>
        Task<AccessToken> FetchAccessToken(string code, string redirect);

        /// <summary>
        /// 获取客户的openid
        /// </summary>
        /// <param name="token">客户授权后得到的AccessToken</param>
        /// <returns></returns>
        Task<string> FetchOpenId(string token);

        /// <summary>
        /// 更新token
        /// </summary>
        /// <param name="uid">uid</param>
        /// <param name="openId">客户的openid</param>
        /// <param name="token">客户授权后得到的AccessToken</param>
        /// <returns>用户ID</returns>
        Task UpdateToken(uint uid, string openId, AccessToken token);

        /// <summary>
        /// 获取用户的基本信息
        /// </summary>
        /// <param name="openId">客户的openid</param>
        /// <param name="token">客户授权后得到的AccessToken</param>
        /// <returns>{nick,avatar} 昵称和头像</returns>
        Task<dynamic> GetUserInfo(string openId, AccessToken token);
    }
}


text:
namespace erespacker
{

PackParticle2D::PackParticle2D(int id)
	: IPackNode(id)
{
}

void PackParticle2D::PackToLuaString(ebuilder::CodeGenerator& gen,
									 const ee::TexturePacker& tp,
									 float scale) const
{
	return Particle2DToLuaString::Pack(this, gen);
}

void PackParticle2D::UnpackFromLua(lua_State* L, const std::vector<ee::ImagePtr>& images)
{
	Particle2DFromLua::Unpack(L, this);
}

int PackParticle2D::SizeOfPackToBin() const
{
	return Particle2DToBin::Size(this);
}

void PackParticle2D::PackToBin(uint8_t** ptr,
							   const ee::TexturePacker& tp,
							   float scale) const
{
	Particle2DToBin::Pack(this, ptr);
}

int PackParticle2D::SizeOfUnpackFromBin() const
{
	return Particle2DFromBin::Size(this);
}

void PackParticle2D::UnpackFromBin(uint8_t** ptr, const std::vector<ee::ImagePtr>& images)
{
	Particle2DFromBin::Unpack(ptr, this);
}

}


text: TODO application built with AWS services, API Gateway / Lambda / DynamoDB.


text:
import test from 'ava';

// src
import subtract from 'src/subtract';

test('if subtract will subtract the two numbers passed', (t) => {
  const first = 10;
  const second = 4;

  const result = subtract(first)(second);

  t.is(result, first - second);
});


text:
'use strict';
//node modules
var path = require('path');

// node_modules modules
var _ = require('lodash');
var browserify  = require("browserify");
var browserSync = require("browser-sync");
var bsreload = browserSync.reload;
var del = require('del');
var mergeStream = require('merge-stream');
var q = require('q');
var source = require('vinyl-source-stream');
var watchify = require('watchify');

// gulp modules
var gulp = require('gulp');
var plugins = require('gulp-load-plugins')();

// kickstart modules
var assemble = require('kickstart-assemble');

// user project configuration
var config = require('./config.js');

// error handler
var onError = function (err, cb) {
    plugins.util.beep();
    plugins.util.log(plugins.util.colors.red(err));

    if (typeof this.emit === 'function') this.emit('end');
};

// clean task
gulp.task('clean', function (cb) {
    return del([
        config.dest.base,
        'styleguide'
    ], cb);
});

// styles task
gulp.task('styles', function () {
    return gulp.src(config.src.styles)
        .pipe(plugins.plumber({ errorHandler: onError }))
        .pipe(plugins.sass(config.sass.settings))
        .pipe(plugins.cssUrlAdjuster({
            prepend: config.dest.images
        }))
        .pipe(plugins.if(!config.dev, plugins.combineMediaQueries()))
        .pipe(plugins.autoprefixer(config.sass.autoprefixer))
        .pipe(plugins.if(!config.dev, plugins.csso()))
        .pipe(gulp.dest(config.dest.styles))
        .pipe(plugins.if(config.dev, bsreload({ stream: true })));
});

// scripts task
gulp.task('scripts', function () {

    var browserifyTask = function () {

        var browserifyThis = function (bundleConfig) {
            if (config.dev) {
                _.extend(config.src.scriptBundles, watchify.args, { debug: true });

                bundleConfig = _.omit(bundleConfig, ['external', 'require']);
            }

            var b = browserify(bundleConfig);

            var bundle = function () {

                return b
                    .bundle()
                    .on('error', onError)
                    .pipe(source(bundleConfig.outputName))
                    .pipe(gulp.dest(bundleConfig.dest))
                    .pipe(plugins.if(config.dev, bsreload({ stream: true })));
            };

            if (config.dev) {
                b = watchify(b);
                b.on('update', bundle);
            } else {
                if (bundleConfig.require) b.require(bundleConfig.require);
                if (bundleConfig.external) b.external(bundleConfig.external);
            }

            return bundle();
        };

        return mergeStream.apply(gulp, _.map(config.scriptBundles, browserifyThis));

    }

    return browserifyTask();

});

// images task
gulp.task('images', function () {
    return gulp.src(config.src.images)
        .pipe(plugins.changed(config.dest.images))
        .pipe(plugins.if(!config.dev, plugins.imagemin(config.images)))
        .pipe(gulp.dest(config.dest.images))
        .pipe(plugins.if(config.dev, bsreload({ stream: true })));
});

// fonts task
gulp.task('fonts', function () {
    return gulp.src(config.src.fonts)
        .pipe(gulp.dest(config.dest.fonts));
});

// copy extra files task
gulp.task('copy:extras', function () {
    return gulp.src('./src/public/*.{ico,txt}')
        .pipe(gulp.dest(config.dest.base));
});

gulp.task('copy:samples', function () {
    return gulp.src('./src/public/samples/**/*.*')
        .pipe(gulp.dest(config.dest.samples));
});

gulp.task('copy:staticjs', function () {
    return gulp.src('./src/public/staticjs/**/*.*')
        .pipe(gulp.dest(config.dest.staticjs));
});

gulp.task('compile:templates', function(done) {
    var options = {
        assets: config.dest.assets,
        data: config.src.data,
        production: false,
        helpers: 'src/templates/helpers/**/*.js',
        layout: 'default-layout',
        layouts: 'src/templates/views/layouts/*.html',
        partials: {
            common: ['src/templates/views/partials/layout/**/*.{hbs,html}'],
            components: ['src/templates/views/partials/components/**/*.{hbs,html}'],
            modules: ['src/templates/views/partials/modules/**/*.{hbs,html}'],
            structures: ['src/templates/views/partials/structures/**/*.{hbs,html}'],
            templates: ['src/templates/views/partials/templates/**/*.{hbs,html}']
        },
        //partials: 'src/templates/views/partials/**/*.html',
        pages: 'src/templates/views/*.html',
        dest: config.dest.base
    };

    assemble.templates(options, done);
});

gulp.task('compile:styleguide', function(done) {
  var options = {
    assetPath: '/public', // relative to site root directory (not styleguide)
    data: config.src.data,
    // patterns: 'src/templates/views/partials/**/*.html',
    patterns: {
        component: 'src/templates/views/partials/components/**/*.{hbs,html}',
        module: 'src/templates/views/partials/modules/**/*.{hbs,html}',
        structure: 'src/templates/views/partials/structures/**/*.{hbs,html}',
        template: 'src/templates/views/partials/templates/**/*.{hbs,html}'
    },
    pages: 'src/templates/views/*.{hbs,html}',
    dest: 'styleguide'
  };

  assemble.styleguide(options, done);
});

gulp.task('browserSync', function () {
    return browserSync(config.browserSync);
});

// watch task
gulp.task('watch', function () {
    plugins.watch([config.src.pages, config.src.includes, config.src.data], function () {
        plugins.sequence('compile:templates', function() {
            bsreload();
        });
    });

    plugins.watch(config.src.styles, function () {
        gulp.start('styles')
    });

    plugins.watch(config.src.images, function () {
        gulp.start('images')
    });

    plugins.watch(config.src.staticjs, function () {
        plugins.sequence('copy:staticjs', function() {
        bsreload();
      });
    });
});

// test performance task
gulp.task('test:performance', function () {
    //TODO: write the performance tasks
});

// performance task entry point
gulp.task('perf', ['test:performance']);

// production build task
gulp.task('build:production', ['clean'], function (cb) {
    plugins.sequence(
        ['fonts', 'images', 'styles', 'scripts', 'copy:extras', 'copy:samples'],
        ['compile:templates'],
        done
    );
});

gulp.task('build', ['clean'], function(done) {
    plugins.sequence(
        ['fonts', 'images', 'styles', 'scripts', 'copy:extras', 'copy:samples', 'copy:staticjs'],
        ['compile:templates'],
        ['compile:styleguide'],
        ['browserSync', 'watch'],
        done
    );
});

gulp.task('default', ['build']);


text:
ACCEPTED

#### According to
Index Fungorum

#### Published in
Sydowia 43: 163 (1991)

#### Original name
Phyllosticta pseudotsugae L.E. Petrini, Petrini, Leuchtm. & G.C. Carroll

### Remarks
null


text:
<!DOCTYPE html>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width" />

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<title>Polyline | Android Developers</title>

<link rel="stylesheet"
href="//fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">
<link href="/assets/css/default.css" rel="stylesheet" type="text/css">

          	Quicknav
			      Quicknav

                  Design

Develop

Distribute

Links

Google Play Developer Console

Android Developers Blog

About Android

Android Sites

Android.com

Android Developers

Android Open Source Project

Language

            <select name="language" onChange="changeLangPref(this.value, true)">
                <option value="en">English</option>
                <option value="es">Español</option>
                <option value="ja">日本語</option>
                <option value="ko">한국어</option>
                <option value="ru">Русский</option>
                <option value="zh-cn">中文 (中国)</option>
                <option value="zh-tw">中文 (台灣)</option>
            </select>

      <form onsubmit="return submit_search()">
        <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q"
onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)"
onkeydown="return search_changed(event, true, '/')"
onkeyup="return search_changed(event, false, '/')" />
      </form>

        close

Get Started

Style

Patterns

Building Blocks

Downloads

Videos

Training

API Guides

Reference

Tools

Get the SDK

Google Services

Google Play

Publishing

Promoting

App Quality

Spotlight

Open Distribution

Results

Loading...

Training

API Guides

Reference

Tools

Google Services

to top

          Overview

          Games

          Location

          Google+

          Google Maps

          Authorization

      Google Play Services

          Setup

            Reference

      Google Play In-app Billing

              Overview

              Version 3 API

              Implementing the API

              Reference

              Version 2 API

              Implementing the API

              Subscriptions

              Reference

              Subscriptions

              Security and Design

              Testing In-app Billing

              Administering In-app Billing

              Purchase Status API

              Version Notes

        Google Cloud Messaging

            Overview

            Getting Started

            Implementing GCM Client

              Implementing GCM Server

              CCS (XMPP)

              HTTP

              User Notifications

            Advanced Topics

            Migration

              Reference

      Google Play Distribution

          Filters on Google Play

          Multiple APK Support

          APK Expansion Files

          Application Licensing

              Licensing Overview

              Setting Up for Licensing

              Adding Licensing to Your App

              Licensing Reference

      Android Backup Service

          Register

Summary:

  Ctors

  | Methods

  | Inherited Methods

| [Expand All]

    public

    final

    class

Polyline

    extends Object

        java.lang.Object

               ↳

        com.google.android.gms.maps.model.Polyline

Class Overview

A polyline is a list of points, where line segments are drawn between consecutive points. A
 polyline has the following properties:

Points

The vertices of the line. Line segments are drawn between consecutive points. A polyline is
 not closed by default; to form a closed polyline, the start and end points must be the
 same.

Width

Line segment width in screen pixels. The width is constant and independent of the camera's
 zoom level. The default value is 10.

Color

Line segment color in ARGB format, the same format used by Color.
 The default value is black (0xff000000).

Z-Index

The order in which this tile overlay is drawn with respect to other overlays (including
 GroundOverlays, TileOverlays, Circles, and Polygons but
 not Markers). An overlay with a larger z-index is drawn over overlays with smaller
 z-indices. The order of overlays with the same z-index is arbitrary. The default
 zIndex is 0.

Visibility

Indicates if the polyline is visible or invisible, i.e., whether it is drawn on the map. An
 invisible polyline is not drawn, but retains all of its other properties. The default is
 true, i.e., visible.

Geodesic status

Indicates whether the segments of the polyline should be drawn as geodesics, as opposed to
 straight lines on the Mercator projection. A geodesic is the shortest path between two points on
 the Earth's surface. The geodesic curve is constructed assuming the Earth is a sphere

 Methods that modify a Polyline must be called on the main thread. If not, an
 IllegalStateException will be thrown at runtime.

Example

 GoogleMap map;
 // ... get a map.
 // Add a thin red line from London to New York.
 Polyline line = map.addPolyline(new PolylineOptions()
     .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0))
     .width(5)
     .color(Color.RED));

Developer Guide

 For more information, read the Shapes
 developer guide.

Summary

Public Constructors

        <nobr>

            </nobr>

        <nobr>
        Polyline(IPolylineDelegate delegate)</nobr>

Public Methods

        <nobr>

            boolean</nobr>

        <nobr>
        equals(Object other)</nobr>

        <nobr>

            int</nobr>

        <nobr>
        getColor()</nobr>

Gets the color of this polyline.

        <nobr>

            String</nobr>

        <nobr>
        getId()</nobr>

Gets this polyline's id.

        <nobr>

            List<LatLng></nobr>

        <nobr>
        getPoints()</nobr>

Returns a snapshot of the vertices of this polyline at this time .

        <nobr>

            float</nobr>

        <nobr>
        getWidth()</nobr>

Gets the width of this polyline.

        <nobr>

            float</nobr>

        <nobr>
        getZIndex()</nobr>

Gets the zIndex of this polyline.

        <nobr>

            int</nobr>

        <nobr>
        hashCode()</nobr>

        <nobr>

            boolean</nobr>

        <nobr>
        isGeodesic()</nobr>

Gets whether each segment of the line is drawn as a geodesic or not.

        <nobr>

            boolean</nobr>

        <nobr>
        isVisible()</nobr>

Gets the visibility of this polyline.

        <nobr>

            void</nobr>

        <nobr>
        remove()</nobr>

Removes this polyline from the map.

        <nobr>

            void</nobr>

        <nobr>
        setColor(int color)</nobr>

Sets the color of this polyline.

        <nobr>

            void</nobr>

        <nobr>
        setGeodesic(boolean geodesic)</nobr>

Sets whether to draw each segment of the line as a geodesic or not.

        <nobr>

            void</nobr>

        <nobr>
        <a href="/reference/com/google/android/gms/maps/model/Polyline.html#setPoints(java.util.List<com.google.android.gms.maps.model.LatLng>)">setPoints(List<LatLng> points)</nobr>

Sets the points of this polyline.

        <nobr>

            void</nobr>

        <nobr>
        setVisible(boolean visible)</nobr>

Sets the visibility of this polyline.

        <nobr>

            void</nobr>

        <nobr>
        setWidth(float width)</nobr>

Sets the width of this polyline.

        <nobr>

            void</nobr>

        <nobr>
        setZIndex(float zIndex)</nobr>

Sets the zIndex of this polyline.

  [Expand]

Inherited Methods

From class

  java.lang.Object

        <nobr>

            Object</nobr>

        <nobr>
        clone()</nobr>

        <nobr>

            boolean</nobr>

        <nobr>
        equals(Object arg0)</nobr>

        <nobr>

            void</nobr>

        <nobr>
        finalize()</nobr>

        <nobr>

            final

            Class<?></nobr>

        <nobr>
        getClass()</nobr>

        <nobr>

            int</nobr>

        <nobr>
        hashCode()</nobr>

        <nobr>

            final

            void</nobr>

        <nobr>
        notify()</nobr>

        <nobr>

            final

            void</nobr>

        <nobr>
        notifyAll()</nobr>

        <nobr>

            String</nobr>

        <nobr>
        toString()</nobr>

        <nobr>

            final

            void</nobr>

        <nobr>
        wait()</nobr>

        <nobr>

            final

            void</nobr>

        <nobr>
        wait(long arg0, int arg1)</nobr>

        <nobr>

            final

            void</nobr>

        <nobr>
        wait(long arg0)</nobr>

Public Constructors

        public

      Polyline
      (IPolylineDelegate delegate)

Public Methods

        public

        boolean

      equals
      (Object other)

        public

        int

      getColor
      ()

Gets the color of this polyline.

Returns

the color in ARGB format.

        public

        String

      getId
      ()

Gets this polyline's id. The id will be unique amongst all Polylines on a map.

Returns

this polyline's id.

        public

        List<LatLng>

      getPoints
      ()

Returns a snapshot of the vertices of this polyline at this time . The list returned is a
 copy of the list of vertices and so changes to the polyline's vertices will not be reflected
 by this list, nor will changes to this list be reflected by the polyline. To change the
 vertices of the polyline, call <a href="/reference/com/google/android/gms/maps/model/Polyline.html#setPoints(java.util.List<com.google.android.gms.maps.model.LatLng>)">setPoints(List).

        public

        float

      getWidth
      ()

Gets the width of this polyline.

Returns

the width in screen pixels.

        public

        float

      getZIndex
      ()

Gets the zIndex of this polyline.

Returns

the zIndex of the polyline.

        public

        int

      hashCode
      ()

        public

        boolean

      isGeodesic
      ()

Gets whether each segment of the line is drawn as a geodesic or not.

Returns

true if each segment is drawn as a geodesic; false if each segment is
         drawn as a straight line on the Mercator projection.

        public

        boolean

      isVisible
      ()

Gets the visibility of this polyline.

Returns

this polyline's visibility.

        public

        void

      remove
      ()

Removes this polyline from the map. After a polyline has been removed, the behavior of all
 its methods is undefined.

        public

        void

      setColor
      (int color)

Sets the color of this polyline.

Parameters

          color
          the color in ARGB format

        public

        void

      setGeodesic
      (boolean geodesic)

Sets whether to draw each segment of the line as a geodesic or not.

Parameters

          geodesic
          if true, then each segment is drawn as a geodesic; if false,
            each segment is drawn as a straight line on the Mercator projection.

<A NAME="setPoints(java.util.List<com.google.android.gms.maps.model.LatLng>)">

        public

        void

      setPoints
      (List<LatLng> points)

Sets the points of this polyline. This method will take a copy of the points, so further
 mutations to points will have no effect on this polyline.

Parameters

          points
          an list of LatLngs that are the vertices of the polyline.

        public

        void

      setVisible
      (boolean visible)

Sets the visibility of this polyline. When not visible, a polyline is not drawn, but it keeps
 all its other properties.

Parameters

          visible
          if true, then the polyline is visible; if false, it is not.

        public

        void

      setWidth
      (float width)

Sets the width of this polyline.

Parameters

          width
          the width in screen pixels

        public

        void

      setZIndex
      (float zIndex)

Sets the zIndex of this polyline. Polylines with higher zIndices are drawn above those with
 lower indices.

Parameters

          zIndex
          the zIndex of this polyline.

  Except as noted, this content is licensed under Apache 2.0.
  For details and restrictions, see the
  Content License.

    About Android  |
    Legal  |
    Support


text:
CKEDITOR.plugins.setLang( 'basicstyles', 'eo', {
	bold: 'Grasa',
	italic: 'Kursiva',
	strike: 'Trastreko',
	subscript: 'Suba indico',
	superscript: 'Supra indico',
	underline: 'Substreko'
} );


text:
import select from 'select';

/**
 * Inner class which performs selection from either `text` or `target`
 * properties and then executes copy or cut operations.
 */
export default class ClipboardAction {
    /**
     * @param {Object} options
     */
    constructor(options) {
        this.resolveOptions(options);
        this.initSelection();
    }

    /**
     * Defines base properties passed from constructor.
     * @param {Object} options
     */
    resolveOptions(options = {}) {
        this.action  = options.action;
        this.emitter = options.emitter;
        this.target  = options.target;
        this.text    = options.text;
        this.trigger = options.trigger;

        this.selectedText = '';
    }

    /**
     * Decides which selection strategy is going to be applied based
     * on the existence of `text` and `target` properties.
     */
    initSelection() {
        if (this.text && this.target) {
            throw new Error('Multiple attributes declared, use either "target" or "text"');
        }
        else if (this.text) {
            this.selectFake();
        }
        else if (this.target) {
            this.selectTarget();
        }
        else {
            throw new Error('Missing required attributes, use either "target" or "text"');
        }
    }

    /**
     * Creates a fake textarea element, sets its value from `text` property,
     * and makes a selection on it.
     */
    selectFake() {
        let isRTL = document.documentElement.getAttribute('dir') == 'rtl';

        this.removeFake();

        this.fakeHandler = document.body.addEventListener('click', () => this.removeFake());

        this.fakeElem = document.createElement('textarea');
        // Prevent zooming on iOS
        this.fakeElem.style.fontSize = '12pt';
        // Reset box model
        this.fakeElem.style.border = '0';
        this.fakeElem.style.padding = '0';
        this.fakeElem.style.margin = '0';
        // Move element out of screen horizontally
        this.fakeElem.style.position = 'absolute';
        this.fakeElem.style[ isRTL ? 'right' : 'left' ] = '-9999px';
        // Move element to the same position vertically
        this.fakeElem.style.top = (window.pageYOffset || document.documentElement.scrollTop) + 'px';
        this.fakeElem.setAttribute('readonly', '');
        this.fakeElem.value = this.text;

        document.body.appendChild(this.fakeElem);

        this.selectedText = select(this.fakeElem);
        this.copyText();
    }

    /**
     * Only removes the fake element after another click event, that way
     * a user can hit `Ctrl+C` to copy because selection still exists.
     */
    removeFake() {
        if (this.fakeHandler) {
            document.body.removeEventListener('click');
            this.fakeHandler = null;
        }

        if (this.fakeElem) {
            document.body.removeChild(this.fakeElem);
            this.fakeElem = null;
        }
    }

    /**
     * Selects the content from element passed on `target` property.
     */
    selectTarget() {
        this.selectedText = select(this.target);
        this.copyText();
    }

    /**
     * Executes the copy operation based on the current selection.
     */
    copyText() {
        let succeeded;

        try {
            succeeded = document.execCommand(this.action);
        }
        catch (err) {
            succeeded = false;
        }

        this.handleResult(succeeded);
    }

    /**
     * Fires an event based on the copy operation result.
     * @param {Boolean} succeeded
     */
    handleResult(succeeded) {
        if (succeeded) {
            this.emitter.emit('success', {
                action: this.action,
                text: this.selectedText,
                trigger: this.trigger,
                clearSelection: this.clearSelection.bind(this)
            });
        }
        else {
            this.emitter.emit('error', {
                action: this.action,
                trigger: this.trigger,
                clearSelection: this.clearSelection.bind(this)
            });
        }
    }

    /**
     * Removes current selection and focus from `target` element.
     */
    clearSelection() {
        if (this.target) {
            this.target.blur();
        }

        window.getSelection().removeAllRanges();
    }

    /**
     * Sets the `action` to be performed which can be either 'copy' or 'cut'.
     * @param {String} action
     */
    set action(action = 'copy') {
        this._action = action;

        if (this._action !== 'copy' && this._action !== 'cut') {
            throw new Error('Invalid "action" value, use either "copy" or "cut"');
        }
    }

    /**
     * Gets the `action` property.
     * @return {String}
     */
    get action() {
        return this._action;
    }

    /**
     * Sets the `target` property using an element
     * that will be have its content copied.
     * @param {Element} target
     */
    set target(target) {
        if (target !== undefined) {
            if (target && typeof target === 'object' && target.nodeType === 1) {
                this._target = target;
            }
            else {
                throw new Error('Invalid "target" value, use a valid Element');
            }
        }
    }

    /**
     * Gets the `target` property.
     * @return {String|HTMLElement}
     */
    get target() {
        return this._target;
    }

    /**
     * Destroy lifecycle.
     */
    destroy() {
        this.removeFake();
    }
}


text:
'use strict';

var path = require('path');
var isValid = require('is-valid-app');

module.exports = function(app) {
  // returns false if `app` if generator is already registered
  if (!isValid(app, 'generate-travis')) return;

  /**
   * Generate a `.travis.yml` file to the current working directory.
   *
   * ```sh
   * $ gen travis
   * ```
   * @name travis
   * @api public
   */

  app.task('travis', { silent: true }, function(cb) {
    return app.src('_travis.yml', {cwd: path.resolve(__dirname, 'templates')})
      .pipe(app.dest(function(file) {
        file.basename = '.travis.yml';
        return app.cwd;
      }));
  });

  /**
   * The default task is an alias that enables Generate's CLI to run the [travis](#travis)
   * task with the following command:
   *
   * ```sh
   * $ gen travis
   * ```
   * @name default
   */

  app.task('default', ['travis']);
};


text:
package org.apache.samza.job.yarn.util;

import org.apache.hadoop.yarn.api.records.*;
import org.apache.hadoop.yarn.client.api.NMClient;
import org.apache.hadoop.yarn.exceptions.YarnException;

import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.HashMap;
import java.util.Map;

public class MockNMClient extends NMClient {
  public MockNMClient(String name) {
    super(name);
  }

  @Override
  public Map<String, ByteBuffer> startContainer(Container container, ContainerLaunchContext containerLaunchContext) throws YarnException, IOException {
    return new HashMap<>();
  }

  @Override
  public void stopContainer(ContainerId containerId, NodeId nodeId) throws YarnException, IOException { }

  @Override
  public ContainerStatus getContainerStatus(ContainerId containerId, NodeId nodeId) throws YarnException, IOException {
    return null;
  }

  @Override
  public void cleanupRunningContainersOnStop(boolean enabled) { }
}


text:
<ProxyEndpoint name="default">
  <FaultRules>
    <FaultRule name="InvalidApiKey">
        <Step>
            <Name>InvalidApiKeyMessage</Name>
        </Step>
        <Condition>(fault.name Matches "InvalidApiKey") </Condition>
    </FaultRule>
  </FaultRules>
  <PreFlow>
    <Request>
      <Step>
        <Name>VerifyAPIKey</Name>
      </Step>
    </Request>
  </PreFlow>
  <HTTPProxyConnection>
    <BasePath>/v1/fault-handling-apikey</BasePath>
    <VirtualHost>default</VirtualHost>
    <VirtualHost>secure</VirtualHost>
  </HTTPProxyConnection>
  <RouteRule name="default">
    <!-- This connects our proxy to the target defined in apiproxy/targets/default.xml -->
    <TargetEndpoint>default</TargetEndpoint>
  </RouteRule>
</ProxyEndpoint>


text:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;

// Script for generating toggles for all selectable player traits

public class GeneratePlayerTraits : MonoBehaviour {

	/*===================== Menus =====================================================================================*/

	public GameObject characterCreationMenu;
	public GameObject selectCharacterTraitsMenu;

	/*===================== Scripts =====================================================================================*/

	public CharacterInfo characterInfoScript;

	/*===================== UI Elements =====================================================================================*/

	public Text headingText;
	public Toggle traitTogglePrefab;
	public Button exitButton;
	public Button nextButton;

	private Toggle[] toggles;
	public Toggle[] Toggles {

		get{ return toggles;}
		set{ toggles = value;}
	}

	/*===================== Variables =====================================================================================*/

	private float posY;
	private float posX = 0;
	private int arrayLength;

	private int spacing = 50;
	private int startingPoint = 0;

	// to save traits currently picked
	private int[] selectedTraits = new int[5];
	public int[] SelectedTraits {
		get{ return selectedTraits;}
		set{ selectedTraits = value;}
	}

	/*===================== Methods =====================================================================================*/

	/*===================== Awake() =====================================================================================*/

	void Awake(){

		// get references for scripts
		characterInfoScript = GetComponent<CharacterInfo> ();

	} // Awake()

	/*===================== Start() =====================================================================================*/

	void Start(){

		// get the length of traitsSelection array
		arrayLength = characterInfoScript.TraitsSelection.Length;

		// determin starting Y position. starting point value decides
		// where the aprox center of the list of trait toggles will appear
		posY = startingPoint + (arrayLength / 2) * spacing;

		// Set the size of toggle array depending on amount of selectable traits
		toggles = new Toggle[arrayLength];

		// set up the trait toggles on the page
		SetUpTraits ();

		// After traits are setup, deactivate gameobject

		// Deactivates Character Trait Menu
		gameObject.SetActive (false);

		// Deactivates CharacterCreationMenu
		characterCreationMenu.gameObject.SetActive(false);

		// Sets CharacterCreationMenu's alpha to 1 (makes it visable)
		characterCreationMenu.GetComponent<CanvasGroup> ().alpha = 1;

		// Makes CharacterCreationMenu clickable again
		characterCreationMenu.GetComponent<CanvasGroup> ().blocksRaycasts = true;

	} // Start()

	/*===================== SetUpTraits() =====================================================================================*/

	// Sets up the traits toggles
	public void SetUpTraits(){

		// move heading above first trait with a bit of extra space
		headingText.GetComponent<RectTransform> ().anchoredPosition = new Vector2 (0f, posY + 80f);

		for (int i = 0; i < arrayLength; i++) {

			// instantiate toggle to set position
			Toggle toggle = (Toggle)Instantiate (traitTogglePrefab);

			// make toggle a child of "SelectCharacterTraitsMenu" GameObject
			toggle.transform.SetParent (selectCharacterTraitsMenu.transform, false);

			// set position of toggle
			toggle.GetComponent<RectTransform>().anchoredPosition = new Vector2(posX, posY);

			// set the text on the toggle to the name of selectable trait
			toggle.GetComponentInChildren<Text>().text = characterInfoScript.TraitsSelection[i];

			// set onValueChanged event to fire CheckSelected method
			toggle.onValueChanged.AddListener(delegate {CheckSelected();});

			// Add toggle to array of toggles
			toggles[i] = toggle;

			// Decrement position of toggle by 25
			posY -= spacing;

		} // for

		// move the buttons down to the y poition under last trait with a bit of exit space
		exitButton.GetComponent<RectTransform> ().anchoredPosition = new Vector2 (-75f, posY - 55f);
		nextButton.GetComponent<RectTransform> ().anchoredPosition = new Vector2 (75f, posY - 55f);

	} // SetUpTraits()

	/*===================== CheckSelected() =====================================================================================*/

	// Fires everytime a toggle is checked/unchecked
	public void CheckSelected(){

		int numberSelected = 0;
		int count = 0;

		// loops through the array of toggles that are generated
		for(int i = 0; i < Toggles.Length; i++){

			// checks to see which toggles are selected or not
			if(Toggles[i].isOn == true){ // if trait toggle selected

				if(numberSelected < 5){ // only add 5 trait indexes to array

					// add Trait to players selected trait list
					selectedTraits[numberSelected] = count;
				} // if

				// count the number of traits selected
				numberSelected++;
			} // if

			// To keep track of the current trait index
			count++;
		} // for

		// can only select 5 traits. if 5, can continue
		if(numberSelected == 5){

			nextButton.interactable = true;
		} else { // if > or < then 5, cant continue

			nextButton.interactable = false;
		} // if

	} // CheckSelected()

	/*===================== ResetTraits() =====================================================================================*/

	// resets all of the toggles to off
	public void ResetTraits(){

		for (int i = 0; i < Toggles.Length; i++) {

			// reset toggles by making them all turned off
			Toggles[i].isOn = false;
		} // for

	} // ResetTraits()

} // class


text:
<?php

namespace obray\exceptions;

Class InvalidSessionKey extends \Exception
{

}


text:
/* ========================================
 * CORS Planner - AppModuleView
 *
 * View on Add Module
 *
 * Author: Wang Zhuochun
 * Last Edit: 12/Aug/2014 08:48 PM
 * ========================================
 * <License>
 * ======================================== */

define(function(require, exports) {

    "use strict";
    /*jshint browser:true, jquery:true, laxcomma:true, maxerr:50*/
    /*global planner*/

    // include components
    var store = require("util/store")
      , sem = require("util/helper").Semester
    // associated DOM elements
      , $input = $("#mod-code")
      , $addBtn = $("#add-btn");

    // init will attach all things related to #add
    exports.init = function() {
        updateSemester();
        attachTypeahead();
        attachEvents();
        attachTermControls();
    };

    // resize on add-module width
    $.subscribe("app:window:resize", function() {
        var width = $("#add-module").width();
        $("#add-module").find("#mod-code").width(width - 84);
    });

    // update the semester text
    function updateSemester() {
        $("#semester")
            .text("Year " + sem.acadYear + " SEM" + sem.semester);
    }

    // term control buttons
    function attachTermControls() {
        $("#term-ctrls").tooltip({
            placement:"bottom",
            selector:"li[rel=tooltip]"
        });
    }

    // attach typeahead to input
    function attachTypeahead() {
        // attach an empty source by default
        $input.typeahead({source: [], items: 59, updater: addModule});

        if (planner.school) {
            updateTypeahead();
        }

        $.subscribe("app:school", updateTypeahead);
    }

    // typeahead update
    function updateTypeahead() {
        var key = planner.school + "-module-data"
          , mod = store.get(key);

        require(["school/" + planner.school + "/info"], function(info) {
            if (mod && mod.lastUpdate === info.lastUpdate) {
                $input.data("typeahead").source = mod.data;
            } else {
                // require the latest modules data
                require(["school/" + planner.school + "/data/list"], function(list) {
                    store.set(key, {
                        lastUpdate : info.lastUpdate
                      , data : list
                    });

                    $input.data("typeahead").source = list;
                });
            }
        });
    }

    // attach events to buttons
    function attachEvents() {
        // select input text when on focus
        $input.on("focus", function(e) {
            this.select();
        });
        // bind add module event
        $addBtn.on("click", function(e) {
            e.preventDefault();
            // perform add module code entered
            addModule($input.val());
        });
    }

    function addModule(modCode) {
        modCode = modCode.split(" ")[0];
        // test validity of the modCode
        if (modCode && (/^[a-z]{1,4}\d{3,4}[a-z]{0,2}$/i).test(modCode)) {
            // empty the input val
            $input.val("");
            // callback decide what to do
            $.publish("module:add", [modCode.toUpperCase()]);
            // track module code
            planner.trackEvent("add-module", modCode.toUpperCase());
        } else {
            $.publish("message:error",
                ["The Module Code '" + modCode.toUpperCase() + "' is not Valid!"]);
        }
    }

});


text:
import React from 'react'
import { NAMESPACE } from './constants'
import { getNestedState } from './getNestedState'

export const createElement = (store) => (Component, props) => {
  const { routes, route } = props // eslint-disable-line react/prop-types
  const depth = routes.indexOf(route)
  const state = store.getState()[NAMESPACE]
  const { self: model } = getNestedState(state, depth)

  const componentProps = {
    ...props,
    dispatch: store.dispatch,
    model,
  }

  return (
    <Component {...componentProps}/>
  )
}


text:
// Copyright 2015 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
 * @final
 */
export class ActionbarComponent {
  /**
   * @param {!angular.JQLite} $document
   * @param {!angular.JQLite} $element
   * @param {!angular.Scope} $scope
   * @param {!angular.$window} $window
   * @ngInject
   */
  constructor($document, $element, $scope, $window) {
    /** @private {!angular.JQLite} */
    this.document_ = $document;
    /** @private {!angular.JQLite}} */
    this.element_ = $element;
    /** @private {!angular.Scope} */
    this.scope_ = $scope;
    /** @private {!angular.$window} */
    this.window_ = $window;
  }

  /**
   * @export
   */
  $onInit() {
    this.computeScrollClass_();

    let computeScrollClassCallback = () => { this.computeScrollClass_(); };

    this.document_.on('scroll', computeScrollClassCallback);
    this.scope_.$on(
        '$destroy', () => { this.document_.off('scroll', computeScrollClassCallback); });
  }

  /**
   * Computes scroll class based on scroll position and applies it to current element.
   * @private
   */
  computeScrollClass_() {
    if (this.window_.scrollY > 0) {
      this.element_.removeClass('kd-actionbar-not-scrolled');
    } else {
      this.element_.addClass('kd-actionbar-not-scrolled');
    }
  }
}

/**
 * Returns actionbar component.
 *
 * @return {!angular.Directive}
 */
export const actionbarComponent = {
  templateUrl: 'common/components/actionbar/actionbar.html',
  transclude: true,
  controller: ActionbarComponent,
};