<!--?xml version="1.0" encoding="UTF-8"?--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
  <meta name="copyright" content="© Copyright IBM Corporation 2014" /> 
  <meta name="DC.Rights.Owner" content="© Copyright IBM Corporation 2014" /> 
  <meta name="security" content="public" /> 
  <meta name="Robots" content="index,follow" /> 
  <meta name="DC.Type" content="reference" /> 
  <meta name="DC.Title" content="Readme file for Software Use Analysis 2.2 patch 9" /> 
  <meta name="DC.Date" scheme="iso8601" content="2014-12-19" /> 
  <meta name="DC.Format" content="XHTML" /> 
  <meta name="DC.Identifier" content="relnotes" /> 
  <meta name="DC.Language" content="en-us" /> 
  <meta name="IBM.Country" content="ZZ" /> 
  <!-- Licensed Materials - Property of IBM --> 
  <!-- US Government Users Restricted Rights --> 
  <!-- Use, duplication or disclosure restricted by --> 
  <!-- GSA ADP Schedule Contract with IBM Corp. --> 
   
   
  <title>Readme file for Software Use Analysis 2.2 patch 9</title> 
  <!-- ICHP - v3.03 July 30, 2009 --> 
   
   
   
   
 <style>
.collapseHeader {
        background-repeat: no-repeat;
        padding-left: 10px;
        text-decoration: underline;
        cursor: pointer;
}

.collapseContent {
        display: none;
}

/*last updated 06/30/05*/
body { font-family: Arial, sans-serif; font-size: 0.8em; background-color: #ffffff;  color: Black; margin-right: 5em; margin-bottom: 1em; }

.ibmfilepath { font-family: monospace; font-size: 100%; }
.ibmcommand { font-weight: bold; }
.ibmemphasis { font-style: italic; }
.mv, .pk, .pkdef, .pv { font-family: monospace; font-size: 100%; padding-top: 0em; padding-right: .3em; padding-bottom: 0em; padding-left: .3em; }

tt, samp { font-family: "Courier New", Courier, monospace; font-size: 100%; }

BODY.nav        {
        background-color: #FFFFFF;
        border-right: 0.2em ridge black;
        font-size: 0.95em;


.base { font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; background-color: #ffffff; } 

TABLE {
   color: black; 
   width: 90%;
   border-collapse: collapse;
   border-color: Black;
   background: white;  
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   margin-left: 0em;
   margin-right: 0em;


.tbldesc { font-style: italic; }

TH {
   font-weight: bold;
   font-size: 0.8em;
   color: black; 
   background-color: #dadada;  
   padding-top: 0.1em;
   padding-bottom: 0.3em;
   padding-left: 1em;
   padding-right: 1em;


TH.base {
         font-weight: bold;
    color: black; 
    border: 1 solid #606060;
    background-color: #dcdada;  
    padding-top: 0.65em;
    padding-bottom: 0.65em;
    padding-left: 1em;
    padding-right: 1em;


TD {
/*  font-size: 0.7em;*/
   color: black;  
   background-color: white;  
   padding-top: 0.1em;
   padding-bottom: 0.3em;
   padding-left: 1em;
   padding-right: 1em;
}  

CITE      { font-style: italic; }
EM        { font-style: italic; }
STRONG   { font-weight: bold; }

caption { text-align: left; font-style: italic; }
DT { margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; }
DD { margin-left: 1.0em; }

PRE, pre.cgraphic { font-family: monospace; font-size: 12px; background-color: #dadada; padding: 5px; } 

.italic { font-style: italic; }
.bold { font-weight: bold; }
.underlined { text-decoration: underline; }
.bold-italic, .boldItalic { font-weight: bold; font-style: italic; }
.smallCaps, .smallcaps  { text-transform: uppercase; font-size: smaller; font-variant: small-caps; }
.italic-underlined { font-style: italic; text-decoration: underline; }
.bold-underlined { font-weight: bold; text-decoration: underline; }
.bold-italic-underlined { font-weight: bold; font-style: italic; text-decoration: underline; }
.smallcaps-underlined { font-variant: small-caps; text-decoration: underline; }
.emphasis { font-style: italic; }
.inlinedef { font-style: italic; }

.sidebar     { background: #cccccc; }

A:link                  { color: #006699; text-decoration: underline; }
A:visited               { color: #996699; text-decoration: underline; }  
A:active                { color: #006699; text-decoration: underline; }
A:hover                 { color: #996699;text-decoration: underline; }

a.toclink:link          { text-decoration: none; }
a.toclink:active        { text-decoration: none; }
a.toclink:visited       { text-decoration: none; }
a.toclink:hover         { text-decoration: underline; }

a.ptoclink:link         { text-decoration: none; }
a.ptoclink:active       { text-decoration: none; }
a.ptoclink:visited      { text-decoration: none; }
a.ptoclink:hover        { text-decoration: underline; }

a.indexlink:link        { text-decoration: none; }
a.indexlink:active      { text-decoration: none; }
a.indexlink:visited { text-decoration: none; }
a.indexlink:hover       { text-decoration: underline; }

a.figurelist:link               { text-decoration: none; }
a.figurelist:active     { text-decoration: none; }
a.figurelist:visited    { text-decoration: none; }
a.figurelist:hover              { text-decoration: underline; }

a.tablelist:link        { text-decoration: none; }
a.tablelist:active      { text-decoration: none; }
a.tablelist:visited { text-decoration: none; }
a.tablelist:hover       { text-decoration: underline; }

a.boldgreylink:link     { text-decoration: none; color: #333333; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.9em; }
a.boldgreylink:visited { text-decoration: none; color: #333333; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.9em; }
a.boldgreylink:hover    { text-decoration: underline; color: #333333; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.9em; }


.rharrow { color:#ccc; font-family:verdana,arial,sans-serif; font-size: 0.75em; }
.runningheader { color:#000; font-family:verdana,arial,sans-serif; font-size: 0.75em;}
a.rhlink:link,
a.rhlink:visited{ text-decoration:none; color:#999; font-family:verdana,arial,sans-serif; font-size: 0.75em;}
a.rhlink:hover{ text-decoration:underline; color:#999; font-family:verdana,arial,sans-serif; font-size: 0.75em;}

.runningfooter { font-family: Verdana, Arial, sans-serif; font-size: 0.7em; }
.runningfooter a:link { font-weight: bold; color: #000000; text-decoration: none; }
.runningfooter a:active { font-weight: bold; color: #000000; text-decoration: none; }
.runningfooter a:visited { font-weight: bold; color: #000000; text-decoration: none; }
.runningfooter a:hover { font-weight: bold; color: #000000; text-decoration: underline; }

#breadcrumb, .breadcrumb, span.breadcrumbs { font-size: 0.75em; }


.fastpath { margin-top: 1em; margin-bottom: 1em; }
.fastpathtitle { font-weight: bold; }
.toc         { font-size: small; }

.nested0 { margin-top: 0em; }
.p { margin-top: 1em; }

span.figcap { font-style: italic; }
span.figdesc { font-style: italic; }
div.figbox {}
div.figrules {}
div.fignone {}

.fignone {}
.figborder {}
.figsides {}
.figtop {}
.figbottom {}
.figtopbot {}

.parentlink {}
.prevlink {}
.nextlink {}
.relconceptshd {}
.reltaskshd {}
.relrefhd {}

.synnone {}
.synborder   {}
.synsides {}
.syntop {}
.synbottom {}
.syntopbot {}

.skip      { margin-top: 1em; }
.skipspace { margin-top: 1em; margin-bottom: 1em; }
.ulchildlink  { margin-top: 1em; margin-bottom: 1em; }
.olchildlink  { margin-top: 1em; margin-bottom: 1em; }

ul,ol {
        margin-top: 0.1em;
        padding-top: 0.1em;
}
ul.simple { list-style-type: none; }

ul.indexlist { list-style-type: none; }

OL LI {
        margin-top: 0.0em;
        margin-bottom: 0.0em;
        margin-left: 0.0em;
}
UL LI {
        margin-top: 0.0em;
        margin-bottom: 0.0em;
        margin-left: 0.0em;
}
OL LI DIV P {
        list-style-type: decimal;
        margin-top: 0.2em;
        margin-bottom: 0.2em;
}
UL LI DIV P {
        list-style-type: disc;
        margin-top: 0.2em;
        margin-bottom: 0.2em;


*[compact="yes"]>li {
        margin-top: 0 em;
}
*[compact="no"]>li {
        margin-top: 0.5em;
}

hr /* For Internet Explorer */
{
height: 1px;
color: #ccc;
background-color: #ccc;
text-align: left; 
width: 95%; 
height: 1px; 
color: #ccc; 
border: none; } 

html>body hr /* For Gecko-based browsers */

margin-left: 0; 
width: 95%; 
height: 1px; 
background-color: #ccc; 
border: none; 
margin-top:5px;} 



H1, .title, .pagetitle, .topictitle1 {
        font-size: 1.5em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.5em;
        word-spacing: 0.1em;
}
H2, .subtitle, .pagesubtitle, .topictitle2 {
    font-size: 1.25em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.0em;
        padding-bottom: 0.0em;
}
H3, .boldtitle, .topictitle3 {  
    font-size: 1.0em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.2em;
        padding-bottom: 0.1em;
}
H4, .topictitle4 {
    font-size: 0.9em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0.1em;
        padding-bottom: 0.1em;
}
h5, .topictitle5 {
    font-size: 0.8em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0em;
        padding-bottom: 0em;
}
h6, .topictitle6 {
    font-size: 0.7em;
        font-style: normal;
        font-weight: bold;
        margin-bottom: 0em;
        padding-bottom: 0em;
}
div.headtitle { font-size: 1em; font-weight: bold; margin-left: 0em; }
div.head0 { font-size: 0.9em; font-weight: bold; margin-left: 0em; margin-top: 0.5em; }
div.head1 { font-size: 0.8em; font-weight: bold; margin-left: 1em; padding-top: 0.5em; }
div.head2 { font-size: 0.7em; font-weight: normal; margin-left: 2em;  }
div.head3 { font-size: 0.7em; font-weight: normal; margin-left: 3em;  }
div.head4 { font-size: 0.7em; font-weight: normal; margin-left: 4em;  }
div.head5 { font-size: 0.7em; font-weight: normal; margin-left: 5em;  }
div.head6 { font-size: 0.7em; font-weight: normal; margin-left: 6em;  }
div.head7 { font-size: 0.7em; font-weight: normal; margin-left: 7em;  }
div.head8 { font-size: 0.7em; font-weight: normal; margin-left: 8em;  }
div.head9 { font-size: 0.7em; font-weight: normal; margin-left: 9em;  }


.firstcol { font-weight: bold; }
.ptocH1 { font-size: x-small; }
.ptocH2 { font-size: x-small; }
.stitle { font-style: italic; text-decoration: underline; }
.nte {}
.xxlines { white-space: pre; font-size: 0.95em; }
.sectiontitle {
        margin-top: 1em;
        margin-bottom: 0em;
        color: black;
        font-size: 1.2em;
        font-weight: bold;
}

div.imageleft { text-align: left; }
div.imagecenter { text-align: center; }
div.imageright { text-align: right; }
div.imagejustify { text-align: justify; }

div.mmobj { margin-top: 1em; margin-bottom: 1em;  text-align: center; }
div.mmobjleft { margin-top: 1em; margin-bottom: 1em; text-align: left; }
div.mmobjcenter { margin-top: 1em; margin-bottom: 1em; text-align: center; }
div.mmobjright { margin-top: 1em; margin-bottom: 1em; text-align: right; }

pre.screen {
        padding: 1em 1em 1em 1em;
        margin-top: 0.4em;
        margin-bottom: 0.4em;
        border: thin solid Black;
        font-size: 100%;
}

.defListHead { font-weight: bold; text-decoration: underline; }

span.mv { font-style: italic; }
span.md { text-decoration: line-through; }

.pk, span.pk { font-weight: bold; }

span.pkdef { font-weight: bold; text-decoration: underline; }
span.pv { font-style: italic; }
span.pvdef { font-style: italic; text-decoration: underline; }
span.kwd { font-weight: bold; }
span.kdwdef { font-weight: bold; text-decoration: underline; }

.parmListKwd   { font-weight: bold; }
.parmListVar   { font-style: italic; }

span.oper { font-style: normal; }
span.operdef { text-decoration: underline; }

VAR, span.var { font-style: italic; }
span.vardef { font-style: italic; text-decoration: underline; }
                  
div.msg { padding: 0.2em 1em 1em 1em; margin-top: 0.4em; margin-bottom: 0.4em; }
div.msgnum { float: left; font-weight: bold; margin-bottom: 1em; margin-right: 1em; }
div.msgtext { font-weight: bold; margin-bottom: 1em; }
div.msgitemtitle { font-weight: bold; }
p.msgitem { margin-top: 0em; }

.attention, div.attention { margin-top: 1em; margin-bottom: 1em; }
.attentiontitle, span.attentiontitle { font-weight: bold; }
.cautiontitle, div.cautiontitle { margin-top: 1em; font-weight: bold; }
.caution, div.caution { margin-top: 1em; margin-bottom: 1em; }
.danger, div.danger { padding: 0.5em 0.5em 0.5em 0.5em; border: solid; border-width: thin; font-weight: bold; margin-top: 0.2em; margin-bottom: 1em; }
.dangertitle, div.dangertitle { margin-top: 1em; font-weight: bold; }

.important { margin-top: 1em; margin-bottom: 1em; }
.importanttitle { font-weight: bold; }
.remember { margin-top: 1em; margin-bottom: 1em; }
.remembertitle { font-weight: bold; }
.restriction { margin-top: 1em; margin-bottom: 1em; }
.restrictiontitle { font-weight: bold; }

div.warningtitle { font-weight: bold; }
div.warningbody { margin-left: 2em }


.attention {
                 padding-left: 45px;
                 background: #FFFFCC url('./images/note_icons/attention_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/attention_cue.gif'); background-repeat:no-repeat
}

.attentiontitle, div.attentiontitle { font-weight: bold; }

.caution {
                 padding-left: 45px;
                 background: #FFDBB9 url('./images/note_icons/caution_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/caution_cue.gif'); background-repeat:no-repeat
}

.cautiontitle, div.cautiontitle { font-weight: bold; }

.danger {
                 padding-left: 45px;
                 background: #FFCCC url('./images/note_icons/danger_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/danger_cue.gif'); background-repeat:no-repeat
}

.dangertitle, div.dangertitle { font-weight: bold; }

.fastpath {
                 padding-left: 45px;
                 background: #E8FFE6 url('./images/note_icons/fastpath_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/fastpath_cue.gif'); background-repeat:no-repeat
}

.fastpathtitle, div.fastpathtitle { font-weight: bold; }


.note {
                 padding-left: 45px;
                 background: #FFFFCC url('./images/note_icons/note_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/note_cue.gif'); background-repeat:no-repeat
}

.notetitle, div.notetitle { font-weight: bold; }

.important {
                 padding-left: 45px;
                 background: #EDF1FD url('./images/note_icons/important_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/important_cue.gif'); background-repeat:no-repeat
}

.importanttitle, div.importanttitle { font-weight: bold; }
.remember {
                 padding-left: 45px;
                 background: #EDF1FD url('./images/note_icons/remember_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/remember_cue.gif'); background-repeat:no-repeat
}

.remembertitle, div.remembertitle { font-weight: bold; }

.restriction {
                 padding-left: 45px;
                 background: #FFCCC url('./images/note_icons/restriction_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/restriction_cue.gif'); background-repeat:no-repeat
}

.restrictiontitle, div.restrictiontitle { font-weight: bold; }

.tip {
                 padding-left: 45px;
                 background: #EDF1FD url('./images/note_icons/tip_cue.gif') no-repeat 12px 4px;
                 margin: 0px; 
                 padding-right:8px; padding-top:8px; padding-bottom:8px;                background-image:url('./images/note_icons/tip_cue.gif'); background-repeat:no-repeat
}

.tiptitle, div.tiptitle { font-weight: bold; }



div.notebody { margin-left: 2em; }
div.notelisttitle { font-weight: bold; }

div.fnnum { float: left; }
div.fntext { margin-left: 2em; }

div.stepl { margin-left: 2em; }
div.steplnum { font-weight: bold; float: left; margin-left: 0.5em; }
div.stepltext { margin-left: 5em; }
div.steplnum { font-style: italic; font-weight: bold; float: left; margin-left: 0.5em; }
div.stepltext { margin-bottom: 0.5em; margin-left: 3em; }

div.ledi { margin-left: 3em; }
div.ledesc { margin-left: 3em; }

span.pblktitle { font-weight: bold; }
div.pblklblbox { padding: 0.5em 0.5em 0.5em 0.5em; border: solid; border-width: thin; margin-top: 0.2em; }
span.ednoticestitle { font-weight: bold; }

span.term { font-weight: bold; }
span.idxshow { color: green; }

div.code { font-weight: bold; margin-bottom: 1em; }

span.refkey { font-weight: bold; color: white; background-color: black; }
tt.apl { font-style: italic; }

div.qualifstart { 
        padding: 0.1em 0.5em 0.5em 0.5em;
        border-top: solid; 
        border-left: solid; 
        border-right: solid; 
        border-width: thin; 
        font-weight: bold; 
        margin-top: 0.2em; 
        margin-bottom: 0.2em; 
        text-align: center;
}
div.qualifend {
        padding: 0.5em 0.5em 0.1em 0.5em;
        border-bottom: solid;
        border-left: solid;
        border-right: solid;
        border-width: thin;
        font-weight: bold;
        margin-bottom: 0.2em;
        text-align: center;
}

.noshade                { background-color: transparent; }
.xlight                 { background-color: #DADADA; }
.light                  { background-color: #B0B0B0; }
.medium                 { background-color: #8C8C8C; }
.dark                   { background-color: #6E6E6E; }
.xdark                  { background-color: #585858; }
.light-yellow   { background-color: #FFFFCC; }
.khaki                  { background-color: #CCCC99; }
.medium-blue    { background-color: #6699CC; }
.light-blue     { background-color: #CCCCFF; }
.mid-grey               { background-color: #CCCCCC; }
.light-grey     { background-color: #DADADA; }
.lightest-grey  { background-color: #E6E6E6; }
.light-orange   { background-color: #FFDBB9; }
.pink   { background-color: #FFCCCC; }
.lightest-blue  { background-color: #E8FFE6; }
.light-green    { background-color: #EDF1FD; }


#changed {
    position: absolute; 
    left: 0.2em;
    color: #7B68EE;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    
}

INPUT.buttons  { font-size: 0.75em;  border-top: 0.2em outset #B1B1B1; border-right: 0.2em outset #000000; border-bottom: 0.2em outset #000000; border-left: 0.2em outset #B1B1B1; background-color:#E2E2E2; margin-bottom: 0.2em; }

.cgraphic { font-size: 90%;  color: black; }

.accentgraphic {
        float: left;
}


.aix, .hpux, .sun, .unix, .win2, .winnt, .win, .zos, .linux, .os390, .os400, .c, .cplusplus, .cobol, .fortran, .java, .macosx, .os2, .pl1, .rpg  {
   background-repeat: no-repeat;
   background-position: top left;
   margin-top: 0.5em;
   text-indent: 55px;
}
.aix        { background-image: url(ngaix.gif); }
.hpux       { background-image: url(nghpux.gif); }
.sun        { background-image: url(ngsolaris.gif); }
.unix       { background-image: url(ngunix.gif); }
.win2       { background-image: url(ng2000.gif); }
.winxp      { background-image: url(ngxp.gif); }
.winnt      { background-image: url(ngnt.gif); }
.win        { background-image: url(ngwin.gif); }
.zos        { background-image: url(ngzos.gif); }
.linux      { background-image: url(nglinux.gif); }
.os390      { background-image: url(ng390.gif); }
.os400      { background-image: url(ng400.gif); }
.c          { background-image: url(ngc.gif); }
.cplusplus  { background-image: url(ngcpp.gif); }
.cobol      { background-image: url(ngcobol.gif); }
.fortran    { background-image: url(ngfortran.gif); }
.java       { background-image: url(ngjava.gif); }
.macosx     { background-image: url(ngmacosx.gif); }
.os2        { background-image: url(ngos2.gif); }
.pl1        { background-image: url(ngpl1.gif); }
.rpg        { background-image: url(ngrpg.gif); }

.unresolved { background-color: #9be; }
.noTemplate { background-color: #fe2; }

.toc {font-size: small; }

body { color: black; background-color: white; }
.base { background-color: #ffffff; }
.breadcrumb { font-size : smaller;}
dt.prereq { margin-left : 20px;}
.hierarchy { display: block; border-style: solid; padding-left: 3px; border-width: 2px; padding-right: 3px; border-color: #aaa;}

.nested0 {margin-top: 1em;}

.p {margin-top: 1em;}

.tableborder { margin-top: 1em; margin-bottom: 1em; }
.tablenoborder { margin-top: 1em; margin-bottom: 1em; }
caption { text-align: left; font-style: italic; }
.simpletable { margin-top: 1em; margin-bottom: 1em; }
.simpletableborder { margin-top: 1em; margin-bottom: 1em; }
.simpletablenoborder { margin-top: 1em; margin-bottom: 1em; }
.choicetableborder { margin-top: 1em; margin-bottom: 1em; }
.choicetablenoborder { margin-top: 1em; margin-bottom: 1em; }
/*.cellrowborder { border-right: solid 1pt; border-bottom: solid 1pt }
.row-nocellborder { border-right: hidden; border-bottom: solid 1pt }
.cell-norowborder { border-bottom: hidden; border-right: solid 1pt }*/
/* Unable to turn border back on, without setting a size, which breaks some tables */
.row-nocellborder { border-right: hidden; }
.cell-norowborder { border-bottom: hidden;}
.nocellnorowborder { border-right: hidden; border-bottom: hidden; }
.nocellborder { border-right: hidden; }
.norowborder { border-bottom: hidden; }

div.qualifstart { padding: 1px 5px 5px 5px; border-top: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom: 2px; text-align: center; }
div.qualifend { padding: 5px 5px 1px 5px; border-bottom: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-bottom: 2px; text-align: center; }

dt.qualifstart { padding: 1px 5px 5px 5px; border-top: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom: 2px; text-align: center; }
dt.qualifend { padding: 5px 5px 1px 5px; border-bottom: solid; border-left: solid; border-right: solid; border-width: thin; font-weight: bold; margin-bottom: 2px; text-align: center; }

.figcap { font-style: italic; }
.figdesc { font-style: normal; }

.fignone {margin-top: 1em;}
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.figtop { border-top : 2px solid; margin-top: 1em; border-color : #aaa;}
.figbottom { border-bottom : 2px solid; border-color : #aaa;}
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : #aaa;}

.synnone {margin-top: 1em;}
.synborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.synsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : #aaa;}
.syntop { border-top : 2px solid; margin-top: 1em; border-color : #aaa;}
.synbottom { border-bottom : 2px solid; border-color : #aaa;}
.syntopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : #aaa;}

.skip { margin-top: 1em; }
.skipspace { margin-top: 1em; margin-bottom: 1em; }
.ullinks { list-style-type: none; }
.ulchildlink { margin-top: 1em; margin-bottom: 1em; }
.ulchildlinktext { font-weight: bold; }
.olchildlink { margin-top: 1em; margin-bottom: 1em; }
.linklist { margin-top: 1em; margin-bottom: 1em; }
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em;  }
.sublinklist { margin-left: 1.5em; margin-bottom: 1em;  }
.relconcepts { margin-top: 1em; margin-bottom: 1em; }
.reltasks { margin-top: 1em; margin-bottom: 1em; }
.relref { margin-top: 1em; margin-bottom: 1em; }
.relinfo { margin-top: 1em; margin-bottom: 1em; }
div.breadcrumb {margin-bottom: 1em; }
div.tasklabel { margin-top: 1em; margin-bottom: 1em; }
h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; }

.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; }
.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; }
.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; }
.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; }
.topictitle5 { font-size: 1.17em; font-weight: bold; }
.topictitle6 { font-size: 1.17em; font-style: italic; }
.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;}
.section { margin-top: 1em; margin-bottom: 1em; }
.example { margin-top: 1em; margin-bottom: 1em; }

.note { margin-top: 1em; margin-bottom : 1em;}
.notetitle { font-weight: bold; }
.notelisttitle { font-weight: bold; }
.tip { margin-top: 1em; margin-bottom : 1em;}
.tiptitle { font-weight: bold; }
.fastpath { margin-top: 1em; margin-bottom : 1em;}
.fastpathtitle { font-weight: bold; }
.important { margin-top: 1em; margin-bottom : 1em;}
.importanttitle { font-weight: bold; }
.remember { margin-top: 1em; margin-bottom : 1em;}
.remembertitle { font-weight: bold; }
.restriction { margin-top: 1em; margin-bottom : 1em;}
.restrictiontitle { font-weight: bold; }
.attention { margin-top: 1em; margin-bottom : 1em;}
.attentiontitle { font-weight: bold; }
.dangertitle { margin-top: 1em; font-weight: bold; }
.danger { padding: 5px 5px 5px 5px; border: solid; border-width: thin; font-weight: bold; margin-top: 2px; margin-bottom : 1em; }
.cautiontitle { margin-top: 1em; font-weight: bold; }
.caution { font-weight: bold; margin-bottom : 1em; }

ul.simple { list-style-type: none; }

.firstcol { font-weight: bold;}

.bold { font-weight: bold; }
.boldItalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.underlined { text-decoration: underline; }
.uicontrol { font-weight: bold; }
.filepath { font-family: monospace, monospace; }
.option { font-family: monospace, monospace; }
.cmdname { font-weight: bold; font-family: monospace, monospace; }
.defparmname { font-weight: bold; text-decoration: underline; font-family: monospace, monospace; }
.kwd { font-weight: bold; }
.defkwd { font-weight: bold; text-decoration: underline; }
.var { font-style : italic;}
.shortcut { text-decoration: underline; }
.calloutlabel { color : White; background-color : Black; font-weight : bold; }
.strongwintitle { font-weight : bold; }
.parmname { font-weight: bold; font-family: monospace, monospace; white-space: nowrap; }
dt.pt { font-weight: bold; font-family: monospace, monospace; }
code { font-family: monospace, monospace; }
pre { font-family: monospace, monospace; }

div.glossdef > ol { margin:0; padding:0; list-style-position: inside;}

.ptocH1 {font-size: x-small; }
.ptocH2 {font-size: x-small; }

.smallCaps { text-transform: uppercase; font-size: smaller; }
.stitle { font-style: italic; text-decoration: underline; }

.dlterm { font-weight: bold; }
.dltermexpand { font-weight: bold; margin-top: 1em; }
.defListHead { font-weight: bold; text-decoration: underline; }
.parmListKwd { font-weight: bold; }
.parmListVar { font-style: italic; }
.pk { font-weight: bold; text-decoration: underline; }

*[compact="yes"]>li { margin-top: 0em;}
*[compact="no"]>li { margin-top: .53em;}
.liexpand { margin-top: 1em; margin-bottom: 1em; }
.sliexpand { margin-top: 1em; margin-bottom: 1em; }
.dlexpand { margin-top: 1em; margin-bottom: 1em; }
.ddexpand { margin-top: 1em; margin-bottom: 1em; }
.step { margin-top: 0.5em; margin-bottom: 0.5em; }
.substep { margin-top: 0.5em; margin-bottom: 0.5em; }
.stepexpand { margin-top: 0.5em; margin-bottom: 0.5em; }
.substepexpand { margin-top: 0.5em; margin-bottom: 0.5em; }

div.image {margin-top: 1em; }
div.imageleft { margin-top: 1em; text-align: left; }
div.imagecenter { margin-top: 1em; text-align: center; }
div.imageright { margin-top: 1em; text-align: right; }
div.imagejustify { margin-top: 1em; text-align: justify; }

/* When browsers improperly display the contents of an object,
   at least try to put the contents in a block. */
object > span {margin-top: 1em; margin-bottom: 1em; display:block;}

pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre;}

.msgText { font-weight: bold; }

CITE { font-style: italic; }
EM { font-style: italic; }
STRONG { font-weight: bold; }
VAR { font-style: italic; }

/************************************************************************
   Styles added to support .NET output. Not used by standard processing.
 ************************************************************************/

body.dotnet /* This body tag requires the use of one of the sets of banner and/or text div ids */
        {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: #ffffff;
        color: #000000;
        width: 100%;
        }

div.nstext /* Creates the scrolling text area for Nonscrolling region topic */
        {
        padding: 5px 10px 0px 22px;
        }

div.nsbanner /* Creates Nonscrolling banner region */
        {
        position: relative;
        left: 0px;
        padding: 0px 0px 0px 0px;
        border-bottom: 1px solid #999999;
        }

div.bannerrow1 /* provides full-width color to top row in running head */
        {
        background-color: #99ccff;
        }

/*       STYLES FOR RUNNING HEADS      */

table.bannerparthead, table.bannertitle /* General values for the Running Head tables */
        {
        position: relative;
        left: 0px;
        top: 0px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: 21px;
        border-collapse: collapse;
        border-style: solid;
        border-width: 0px;
        background-color: #99ccff;
        font-size: 100%;
        }
table.bannerparthead td /* General Values for cells in the top row of running head */
        {
        margin: 0px 0px 0px 0px;
        padding: 2px 0px 0px 4px;
        vertical-align: middle;
        /*border-width: 0px 0px 1px 0px; */
        border-width: 0px;
        border-style: solid;
        border-color: #999999;
        background: transparent;
        font-style: italic;
        font-weight: normal;
        }
table.bannerparthead td.product /* Values for top right cell in running head */
        {                       /* Allows for a second text block in the running head */
        text-align: right;
        padding: 2px 5px 0px 5px;
        }

h1.dtH1 {
        margin-left: -18px;
        }
div.titlerow /* provides non-scroll topic title area (requires script) */
        {
        width: 100%; /* Forces tables to have correct right margin */
        padding: 0px 10px 0px 22px;
        background-color: #99ccff;
        }
div.titlerow h1
        {
        margin-top: 0em;
        font-weight: bold;
        margin-bottom: .2em;
        }

/* Styles for Tutorial Specialization */
div.tutorialTimeRequired { margin-top: 1em; margin-bottom: 0em; }
div.tutorialrelinfo { margin-top: 0em; margin-bottom: 1em; }
div.tutorialPrevNext { margin-top: 1em; margin-bottom: 1em; font-weight: bold; }
/*a.tutorialPrev {}
a.tutorialNext {}*/

</style>
<script type="text/javascript">
/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
 
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);

        $(function() {
    $('a[name]').remove();
    $('#ic-homepage__footer').before('<div class="clear"></div>');
                $("#tabs").tabs({
                        selected: 1
                });
                $("#ic-homepage__ic-tips").append( quickTipHTML() );
                unhideOneProductTip();
                $("#ic-homepage__product-tips").wrapInner('<div class="tip-container"></div>');
                $("#ic-homepage__feed-tips").wrapInner('<div class="tip-container"></div>');
        });
        
function setup() {
        $('.collapseHeader').click(function() {
                collapse($(this))
        });
        
        // special case #1: images:
        $('.collapseHeader').each( function() {
                if ($(this).next().is("div.image")) {
                        $(this).next().hide();
                        $(this).next().children(".collapseContent").show();
                }
        });
        
        // special case #2: tables:
        $('.collapseHeader').each( function() {
                if ($(this).next().is("div.tablenoborder")) {
                        $(this).next().hide();
                        $(this).next().children(".collapseContent").show();
                }
        });
}

function collapse(headerNode) {
        if (!headerNode.next().is(":visible")) {
                headerNode.next().show("slow");
                jQuery('strong',headerNode).html('«');
        }
        else {
                headerNode.next().hide("slow");
                jQuery('strong',headerNode).html('»');
        }
}

</script>
</head> 
 <body role="main" id="relnotes"> 
  <h1 class="title topictitle1">Readme file for <span class="ph">Software Use Analysis</span> 2.2 patch 9</h1> 
  <div class="body refbody">
   <div class="abstract">
    This readme file provides information about patch 9 for 
    <span class="ph">Software Use Analysis</span> version 2.2. This patch does not contain any fixes for the 
    <span class="ph">Software Use Analysis</span> server. It only provides an update to the content of the 
    <span class="ph uicontrol">IBM Software Inventory</span> site.
    <div class="note note">
     <span class="notetitle">Note:</span> After you apply this patch, the version of 
     <span class="ph">Software Use Analysis</span> that is displayed in the 
     <span class="ph menucascade"><span class="ph uicontrol">Help</span> > <span class="ph uicontrol">About</span></span> panel will be 2.2.161. Version of the fixlet site that contains the new content is 56.
    </div> 
   </div> 
   <div class="section">
    <h2 class="title sectiontitle">Contents</h2>
    <ul class="ul">
     <li class="li"><a class="xref" href="sua_2.2_patch_9_readme.html#relnotes__prereqs">Prerequisites</a></li> 
     <li class="li"><a class="xref" href="#relnotes__install_interim_fix">Installing the patch</a></li> 
     <li class="li"><a class="xref" href="#relnotes__apars_fixed">APARs fixed</a></li> 
     <li class="li"><a class="xref" href="#relnotes__internal">Internal defects fixed</a></li> 
     <li class="li"><a class="xref" href="#relnotes__enh">Enhancements</a></li> 
     <li class="li"><a class="xref" href="#relnotes__cit_version">Scanner version</a></li> 
    </ul> 
   </div> 
   <div class="section" id="relnotes__prereqs">
    <h2 class="title sectiontitle">Prerequisites</h2>
    <div class="p">
     In order to successfully install patch 9, ensure that the following prerequisites are fulfilled.
     <ul class="ul">
      <li class="li"><span class="ph">Endpoint Manager</span> version 9.0 or higher</li> 
      <li class="li">MS SQL Server 2008 or 2012</li> 
     </ul> 
    </div> 
   </div> 
   <div class="section" id="relnotes__install_interim_fix">
    <h2 class="title sectiontitle">Installing the patch</h2>
    <p class="p">This patch does not contain any fixes for the <span class="ph">Software Use Analysis</span> server. It only provides an update to the content of the <span class="ph uicontrol">IBM Software Inventory</span> site. If you already have patch 8 installed, update the <span class="ph uicontrol">IBM Software Inventory</span> site to version 56. </p> 
    <p class="p">If you have patch 6 installed (site version 54 or older), follow the <a class="xref" href="https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli%20Endpoint%20Manager/page/SUA%202.2%20patch%208" target="_blank" title="(Opens in a new tab or window)">instructions for installing patch 8</a>.</p> 
   </div> 
   <div class="section" id="relnotes__apars_fixed">
    <h2 class="title sectiontitle">APARs fixed</h2>
    <div class="p">
     The following table lists APARs that are fixed in this patch.
     <div class="tablenoborder">
      <table cellpadding="4" cellspacing="0" summary="" class="table" width="100%" rules="all" frame="hsides" border="1">
       <thead class="thead" align="left">
        <tr class="row" valign="bottom">
         <th class="entry" align="left" valign="bottom" width="6.122448979591836%" id="d67e98">APAR</th> 
         <th class="entry" valign="bottom" width="42.857142857142854%" id="d67e100">Symptoms</th> 
         <th class="entry" valign="bottom" width="42.857142857142854%" id="d67e102">Behavior after applying the patch</th> 
         <th class="entry" align="center" valign="bottom" width="8.16326530612245%" id="d67e104">Available since</th> 
        </tr> 
       </thead> 
       <tbody class="tbody">
        <tr class="row">
         <td class="entry" align="left" valign="top" width="6.122448979591836%" headers="d67e98 ">IV67953</td> 
         <td class="entry" valign="top" width="42.857142857142854%" headers="d67e100 ">The first import of data after you install patch 8 takes a lot of time. The problem occurs because after the software inventory tool and <span class="ph">Common Inventory Technology</span> scanners were merged, scanner results are stored into a new location. All files from the previous location are marked as deleted in the <span class="ph">Endpoint Manager</span> database. The deleted scan results are incrementally processed during the import which leads to performance issues. </td> 
         <td class="entry" valign="top" width="42.857142857142854%" headers="d67e102 ">Deletion of scan results does not impact the import performance.</td> 
         <td class="entry" align="center" valign="top" width="8.16326530612245%" headers="d67e104 ">Patch 9</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="6.122448979591836%" headers="d67e98 ">IV67725</td> 
         <td class="entry" valign="top" width="42.857142857142854%" headers="d67e100 ">Fixlets and tasks for the software inventory tool and <span class="ph">Common Inventory Technology</span> scanners do not work. </td> 
         <td class="entry" valign="top" width="42.857142857142854%" headers="d67e102 ">Starting from patch 8, the software inventory tool and <span class="ph">Common Inventory Technology</span> scanners are merged into a single scanner. Fixlets and tasks related to the two scanners are deprecated and substituted with new fixlets and tasks for running the merged scanner. To solve the problem, see the instructions for installing patch 8. </td> 
         <td class="entry" align="center" valign="top" width="8.16326530612245%" headers="d67e104 ">Patch 9</td> 
        </tr> 
       </tbody> 
      </table> 
     </div> 
     <span class="ph collapseHeader"><strong>»</strong>
To view the list of APARs that were fixed in previous patches, click here.</span>
     <div class="tablenoborder">
      <table cellpadding="4" cellspacing="0" summary="" class="table collapseContent" width="100%" rules="all" frame="hsides" border="1">
       <thead class="thead" align="left">
        <tr class="row" valign="bottom">
         <th class="entry" align="left" valign="bottom" width="5.9405940594059405%" id="d67e147">APAR</th> 
         <th class="entry" valign="bottom" width="42.57425742574257%" id="d67e149">Symptoms</th> 
         <th class="entry" valign="bottom" width="42.57425742574257%" id="d67e151">Behavior after applying the patch</th> 
         <th class="entry" align="center" valign="bottom" width="8.91089108910891%" id="d67e153">Available since</th> 
        </tr> 
       </thead> 
       <tbody class="tbody">
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV66828</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">The scanner log file is not created.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because the scanner attempts to create the log file by using an incorrect path. After you install the patch, the log file is created by using a correct path.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 8</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV66358</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">If you create a file signature with file size 0, the signature is matched by the software inventory tool scanner but is not matched by the <span class="ph">Common Inventory Technology</span> scanner. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">If the file size is specified as 0, the software inventory tool scanner matches it with a file with any size. The <span class="ph">Common Inventory Technology</span> scanner looks for a file with size 0. After you install the patch, files with size 0 are matched by the scanner. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 8</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV66357</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">In environments with many computer groups, the <samp class="ph codeph">ComputerGroupCatalogHierarchyRollup</samp> import step takes a lot of time.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Performance of this import step is improved.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 8</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV63342</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">The import step that matches usage data takes a lot of time.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Performance of this import step is improved.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV62663</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">When you open the <span class="keyword wintitle">Scan Data</span> report, a redundant UTF-8 sequence error is displayed. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The error is caused by incorrect encoding of binary data. After you install the patch, the error is no longer displayed.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV62543</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">After you reinstall the instance of Software Knowledge Base Toolkit that was used with <span class="ph">Software Use Analysis</span>, you are not able to import the software catalog to <span class="ph">Software Use Analysis</span>. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The instance of Software Knowledge Base Toolkit that is used with <span class="ph">Software Use Analysis</span> cannot be reinstalled due to catalog versioning constraints. What is more, if you want to use Software Knowledge Base Toolkit for catalog management, you must set it as a catalog server for <span class="ph">Software Use Analysis</span> before you run the initial import. Otherwise, you are not able to import a catalog from Software Knowledge Base Toolkit to <span class="ph">Software Use Analysis</span>. Documentation is updated to contain information about these limitations.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV62239</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 "><span class="ph">Software Use Analysis</span> cannot connect to IBM Bluepages LDAP. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 "><span class="ph">Software Use Analysis</span> can connect to IBM Bluepages LDAP. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV62217</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">If the site for <span class="ph">Software Use Analysis</span> 9.0 or 9.1 is enabled in the <span class="ph">Endpoint Manager</span> console and some computers are subscribed to this site, the Windows Application Usage and Windows Installed Packages properties do not point to the <span class="ph">Software Use Analysis</span> 2.2 site by default. As a result, software discovery might be incorrect.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The properties point to the <span class="ph">Software Use Analysis</span> 2.2 site by default.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61970</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">If the <span class="ph">Software Use Analysis</span> REST API times out, the mapping between <span class="ph">Software Use Analysis</span> and IBM Tivoli Integration Composer is lost. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">If the REST API times out, IBM Tivoli Integration Composer is allowed to complete the operation and the mapping is not lost. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61959</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Progress of the data import is difficult to track as import logs are not updated regularly. As a result, it is difficult to troubleshoot import problems.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The import log contains INFO messages that provide information about the amount of data that was transferred during the data import.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61953</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">When you stop a scan task in the <span class="ph">Endpoint Manager</span> console, the scanner continues working on the target computer and uploads the accumulated scan data to the <span class="ph">Software Use Analysis</span> server.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">It is not possible to stop the scanner on the target computer and prevent it from uploading scan data. A procedure for recovering from accumulated scans is provided in the scalability guide that is available on the <a class="xref" href="https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli%20Endpoint%20Manager/page/Scalability%20guide%202.2" target="_blank" title="(Opens in a new tab or window)"><span class="ph">Software Use Analysis</span> wiki</a>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61932</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not provide information about maintaining the <span class="ph">Software Use Analysis</span> database and checking the health of the MS SQL server. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The information is provided in the scalability guide that is available on the <a class="xref" href="https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli%20Endpoint%20Manager/page/Scalability%20guide%202.2" target="_blank" title="(Opens in a new tab or window)"><span class="ph">Software Use Analysis</span> wiki</a>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV60917</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">When you open a report that contains a considerable amount of records, performance of the user interface is slow and it takes a lot of time to load the next set of records. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Performance of the user interface is improved.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 6</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV54435</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">After the update of the software catalog, some of the properties that were collected from the computers are no longer displayed in <span class="ph">Software Use Analysis</span>.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">All specified properties are collected and displayed in <span class="ph">Software Use Analysis</span>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 5</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV58807</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">During the installation of a patch, the patch installer starts the Windows service and checks if the <span class="ph">Software Use Analysis</span> server listens on the configured port. On slower systems, a delay might occur between the service start and the time when the server port is available for connections. If the delay exceeds the maximum time that is allowed by the installer, installation of the patch fails.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The <span class="ph">Software Use Analysis</span> server checks whether the service is started but does not wait for the server port to be available. Installation of the patch succeeds.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 5</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61276</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">The <span class="keyword wintitle">Imports</span> panel cannot be opened when the size of the import log exceeds 130 MB. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">If the import log is too large to be shown on the panel, a warning message is displayed. It states which lines from the import log are not shown on the panel and where the complete log can be found. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 5</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61920</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not contain information about best practices for scheduling software scans. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Best practices for scheduling software scans are added to the documentation and <span class="ph">Software Use Analysis</span> wiki.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 5</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61954</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Import of data hangs.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Database indexes are added and the import succeeds. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 5</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV61974</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not contain information about coexistence scenarios between <span class="ph">Software Use Analysis</span>, Tivoli Asset Discovery for Distributed, and License Metric Tool. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to contain information about the supported and unsupported coexistence scenarios. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 5</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV55652</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Installation of <span class="ph">Software Use Analysis</span> fails and the following error is written in the logs: <pre class="pre msgblock"><code>There is not enough storage available to process 
the statement. SQLCODE=-930, SQLSTATE=57011, 
DRIVER=3.64.104</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs only if <span class="ph">Endpoint Manager</span> runs on DB2. It is caused by exceptional memory consumption during the ETL import. After you install the patch, memory consumption is reduced and the installation succeeds. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 4</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV56631</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation states that it is required to install the RPM scanner on AIX and Linux computers. However, there is no fixlet for installing the scanner, only for running it.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to state that it is required to run the RPM scanner, not to install it. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 4</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV58436</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Scheduled import of data from <span class="ph">Endpoint Manager</span> fails and the following error is written in the logs:<pre class="pre msgblock"><code>Implicit conversion from data type nvarchar to binary 
is not allowed. Use the CONVERT function to run this query.</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">After you install the patch, the import succeeds and no error is written in the logs.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 4</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV58438</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">When the software scan fails or is stopped, incomplete scan results are uploaded to <span class="ph">Software Use Analysis</span>. It might cause that incorrect information is displayed on the reports. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The <span class="ph uicontrol">Initiate Scan</span> fixlet is updated so that only complete scan results are uploaded to <span class="ph">Software Use Analysis</span>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 4</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV58515</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">When you log in to <span class="ph">Software Use Analysis</span> with Web Reports credentials, multiple connections to the <span class="ph">Endpoint Manager</span> database are created with every request to <span class="ph">Software Use Analysis</span>.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">After you install the patch, you can log in to <span class="ph">Software Use Analysis</span> by using the Web Reports credentials without problems.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 4</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV59237</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">After you install patch 3, import of the data fails and the following error is written in the logs:<pre class="pre msgblock"><code>Violation of PRIMARY KEY constraint 'pk_computers_scd'. 
Cannot insert duplicate key in object 'dbo.computers_scd'</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">After you install the patch, the import succeeds and no error is written in the logs.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 4</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV51371</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not provide instructions for disabling SSL.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to contain instructions for disabling SSL.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV51377</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">During the import, the following message is written in the logs.<pre class="pre codeblock"><code>WARN: Datasource file itsitsearch_0_1011931.xml.bz2
raised an exception while reading from
http://<YOUR SERVER>:52311/UploadReplication?BaseDirectory
=1&Name=%5C31%5C1011931%5Citsitsearch_0_1011931.xml.bz2
&sha1;=07 54BD3758952B765F8822102E92C888CB3F2E8&offset=0.
Error was received only 46 of 15068 bytes </code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because a scan file is uploaded to the <span class="ph">Endpoint Manager</span> server during the ETL import. It causes the scan file signature to be different in the database and on the file system. After you install the patch, a scan file that is uploaded to the <span class="ph">Endpoint Manager</span> server during the ETL import is skipped. It is uploaded during the next import. Messages about skipped scan files are written in the log only when the log level is set to <samp class="ph codeph">DEBUG</samp>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV51701</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">After you upgrade to <span class="ph">Software Use Analysis</span> 2.2, the post-installation phase fails with an unknown error.<pre class="pre msgblock"><code>Database name The user is not the owner 
of the specified database</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The APAR is a duplicate of APAR IV50077 that was resolved in patch 1. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV52577</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Upload of the catalog from <span class="ph">Software Knowledge Base Toolkit</span> to <span class="ph">Software Use Analysis</span> fails and the following message is displayed. <pre class="pre codeblock"><code>Upload failed. The uploaded file is an older version 
than the current catalog</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because the catalog that you uploaded during the initial import did not come from <span class="ph">Software Knowledge Base Toolkit</span>. If you want to use <span class="ph">Software Knowledge Base Toolkit</span> for catalog management, configure a catalog server before the initial import. Thus, you ensure that the catalog that is picked during the initial import comes from <span class="ph">Software Knowledge Base Toolkit</span> and there are no problems with catalog versions in the future. <p class="p">After you install the patch, information that is displayed on the initial import panel states that you should upload a catalog from <span class="ph">Software Knowledge Base Toolkit</span> if you want to use it for catalog management. Documentation is also updated to contain information that if you ran the initial import without configuring the catalog server, you can reinstall <span class="ph">Software Use Analysis</span> to solve the catalog versioning problem.</p> </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV53737</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">The RPM scanner fails. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because UNIX packages contain embedded HTML files that are incorrectly parsed during the scan. After you install the patch, the embedded HTML files are properly parsed and the scan succeeds. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV53838</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Computers that are hard deleted from <span class="ph">Endpoint Manager</span> by using the Computer Remover or Audit Trail Cleaner are still displayed in <span class="ph">Software Use Analysis</span>. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because the computer ID in <span class="ph">Software Use Analysis</span> is different from the computer ID in <span class="ph">Endpoint Manager</span>. After you install the patch, computer IDs are properly matched between the applications. Computers that are deleted from <span class="ph">Endpoint Manager</span> are not displayed in <span class="ph">Software Use Analysis</span>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV54936</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">During the installation of the Common Inventory Technology scanner on Red Hat Enterprise Linux 6.3, the installation status indicates a success. However, the scanner is not installed. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because the fixlet for installing the Common Inventory Technology scanner incorrectly checks the scanner prerequisites. After you install the patch, prerequisites of the scanner are correctly checked and the installation is successful. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV55605</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Catalog import fails and it is not possible to view reports. The problem occurs only when <span class="ph">Software Use Analysis</span> version 2.0 or 2.1 is upgraded to version 2.2. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because some catalog entries are incorrectly handled during the import. After you install the patch, the problematic entries are handled properly.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV55847</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 "><span class="ph">Software Use Analysis</span> does not detect software that is supposed to be discovered by a filter signature. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because two filter signatures are assigned to the same release of a software product. It causes signature matching to fail. After you install the patch, multiple filter signatures are handled correctly. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV56030</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not contain instructions for migrating computers from <span class="ph">Software Use Analysis</span> version 1.3 to version 2.2. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to contain information that versions 1.3 and 2.2 can run side-by-side and that the value of the <span class="keyword parmname parmname">_BESClient_ArchiveManager_MaxArchiveSize</span> parameter must be increased to properly upload scan results. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV56668</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">The software inventory tool scanner cannot be initiated on selected computers because the <span class="ph uicontrol">Initiate Scan</span> fixlet fails. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because the version of the software inventory tool scanner that is specified in the fixlet is incorrect. After you install the patch, the <span class="ph uicontrol">Initiate Scan</span> fixlet checks for the correct version of the scanner and the scanner properly runs on the targeted computers. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 3</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV48876</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Scan results cannot be uploaded because a wrong date of running the <span class="ph uicontrol">Upload Scan Results</span> fixlet is chosen. The problem might occur if the fixlet is run when the upload of scan results is already in progress.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Scan results are uploaded because the correct date of running the fixlet is chosen.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 2</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV49935</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">When you export the <span class="ph uicontrol">Contract Usage</span> report to a CSV file, some columns are empty even though they are filled on the user interface. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">All values that are visible on the user interface are also reflected in the CSV file.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 2</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV50348</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">As a consequence of daily imports, the size of <span class="ph">Software Use Analysis</span> tables increases indefinitely. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to contain information how to set up data retention period. You can use this option to specify the period after which historical data from previous imports is removed from <span class="ph">Software Use Analysis</span>.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 2</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV50680</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not provide scalability recommendations that concern MSSQL.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to contain recommendations that concern MSSQL.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 2</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV51245</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Documentation does not provide information about how to back up and restore the <span class="ph">Software Use Analysis</span> database.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">Documentation is updated to contain the backup and restore procedures. Additionally, information is how to check the version of <span class="ph">Software Use Analysis</span> to which you are attaching the database is provided. </td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 2</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV53740</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">The relevance for checking prerequisite libraries for the Common Inventory Technology and software inventory tool scanners are not correct. It causes that the fixlets are sometimes not applicable to computer to which they should be applicable. </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The <span class="ph uicontrol">Software Scanner Applicability</span> fixlet is introduced to check whether all prerequisites for installing the Common Inventory Technology and software inventory tool scanners are fulfilled by the target computer.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 2</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV50077</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">After you upgrade to <span class="ph">Software Use Analysis</span> 2.2, the post-installation phase fails with an unknown error.<pre class="pre msgblock"><code>Database name The user is not the owner 
of the specified database</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The problem occurs because the user must be the owner of the MS SQL database. After you apply the patch, a message that the user must have the <samp class="ph codeph">db_owner</samp> privilege is displayed.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 1</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV50904</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">After you upgrade to <span class="ph">Software Use Analysis</span> 2.2, and try to run an import, the following message is displayed:<pre class="pre msgblock"><code>Violation of PRIMARY KEY constraint 
'PK__discover__BED7B94D24134F1B'. Cannot insert 
duplicate key in object 'sam.discoverable_rollups'</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The import succeeds and the message is not displayed.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 1</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV51377 and IV52423</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Import of the scan files fails, and the following error is written in the import logs:<pre class="pre msgblock"><code>Datasource file itsitsearch_0_1011931.xml.bz2
raised an exception while reading from http://&lt; 
OUR SERVER>:52311/UploadReplication?
BaseDirectory=1&Name=%5C31%5C1011931%5
Citsitsearch_0_1011931.xml.bz2
&sha1;=07 54BD3758952B765F8822102E92C888CB3F2E8=0.
Error was Received only 46 of 15068 bytes</code></pre> </td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The import succeeds and the message is not written in the logs.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 1</td> 
        </tr> 
        <tr class="row">
         <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e147 ">IV52414</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e149 ">Import of the scan files hangs at 32-43%, and out of memory error is written in the <span class="ph filepath">tema-std</span> log.</td> 
         <td class="entry" valign="top" width="42.57425742574257%" headers="d67e151 ">The import succeeds and the error is not written in the log.</td> 
         <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e153 ">Patch 1</td> 
        </tr> 
       </tbody> 
      </table> 
     </div> 
    </div> 
   </div> 
   <div class="section" id="relnotes__internal">
    <h2 class="title sectiontitle">Internal defects fixed</h2>The following table lists internal defects that are fixed in this patch.
    <div class="tablenoborder">
     <table cellpadding="4" cellspacing="0" summary="" class="table" width="100%" rules="all" frame="hsides" border="1">
      <thead class="thead" align="left">
       <tr class="row" valign="bottom">
        <th class="entry" align="left" valign="bottom" width="6.122448979591836%" id="d67e826">Defect number</th> 
        <th class="entry" valign="bottom" width="42.857142857142854%" id="d67e828">Symptoms</th> 
        <th class="entry" valign="bottom" width="42.857142857142854%" id="d67e830">Behavior after applying the patch</th> 
        <th class="entry" align="center" valign="bottom" width="8.16326530612245%" id="d67e832">Available since</th> 
       </tr> 
      </thead> 
      <tbody class="tbody">
       <tr class="row">
        <td class="entry" align="left" valign="top" width="6.122448979591836%" headers="d67e826 ">121950</td> 
        <td class="entry" valign="top" width="42.857142857142854%" headers="d67e828 ">Fixlets and tasks for running the merged scanner are not present under the <span class="ph uicontrol">Lifecycle Management</span> tab.</td> 
        <td class="entry" valign="top" width="42.857142857142854%" headers="d67e830 ">Fixlets and tasks for running the merged scanner are present under the <span class="ph uicontrol">Lifecycle Management</span> tab.</td> 
        <td class="entry" align="center" valign="top" width="8.16326530612245%" headers="d67e832 ">Patch 9</td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
    <span class="ph collapseHeader"><strong>»</strong>
To view the list of internal defects that were fixed in previous patches, click here.</span>
    <div class="tablenoborder">
     <table cellpadding="4" cellspacing="0" summary="" class="table collapseContent" width="100%" rules="all" frame="hsides" border="1">
      <thead class="thead" align="left">
       <tr class="row" valign="bottom">
        <th class="entry" valign="bottom" width="5.9405940594059405%" id="d67e860">Defect number</th> 
        <th class="entry" valign="bottom" width="42.57425742574257%" id="d67e862">Symptoms</th> 
        <th class="entry" valign="bottom" width="42.57425742574257%" id="d67e864">Behavior after applying the patch</th> 
        <th class="entry" align="center" valign="bottom" width="8.91089108910891%" id="d67e866">Available since</th> 
       </tr> 
      </thead> 
      <tbody class="tbody">
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">117505</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">SSL v3 vulnerability exposure.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The SSL protocol is no longer supported for browser security. TLS must be enabled to access the user interface,</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">103482</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Some of the software signatures for HP-UX discovery are not matched by <span class="ph">Software Use Analysis</span>. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because of the differences in matching filter signatures on the side of the <span class="ph">Common Inventory Technology</span> scanner and on the side of the <span class="ph">Software Use Analysis</span> server. After you install the patch, the signatures are matched and the software is discovered.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">103476</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Some of the software signatures for HP-UX discovery are not matched by <span class="ph">Software Use Analysis</span>. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because <span class="ph">Software Use Analysis</span> does not collect all relevant data from the HP-UX installation registry. After you install the patch, the signatures are matched and the software is discovered.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">103470</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Some of the software signatures for Solaris discovery are not matched by <span class="ph">Software Use Analysis</span>. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because of the difference in matching filter signatures on the side of the <span class="ph">Common Inventory Technology</span> scanner and on the side of the <span class="ph">Software Use Analysis</span> server. After you install the patch, the signatures are matched and the software is discovered.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">113205</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you install <span class="ph">Software Use Analysis</span> and open the user interface for the first time, you are prompted to run the initial import. However, there is no information that if you want to use Software Knowledge Base Toolkit for catalog management, you must install it and configure as a catalog server for <span class="ph">Software Use Analysis</span> before you run the initial import. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Information about the necessity of establishing a connection between <span class="ph">Software Use Analysis</span> and Software Knowledge Base Toolkit before running the initial import is added to the panel.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">113193</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After you delete a data source, obsolete information is displayed in reports.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because you must run an import to refresh the data. After you install the patch, information about the necessity of running an import is displayed when you delete a data source. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">113174</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you try to delete a data source, an <samp class="ph msgph">Unknown Error</samp> message is displayed.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The error message is not displayed and the data source is successfully removed.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">113159</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Some of the analyses results are not properly processed during the data import. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The analyses results are properly processed during the data import. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">113143</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Import of the data fails and the following entry is written in the import log: <pre class="pre codeblock"><code>"Persistent, software-accesible storage of Chassis Serial Num" 
is too long..SQLCODE=-433, SQLSTATE=22001, DRIVER=3.64.104 </code></pre> </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because the data that is inserted into a database is longer than the database column. After you install the patch, the size of the database columns is adjusted to the length of the inserted data. The import succeeds. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">113107</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 "> Import of the data fails and the following entry is written in the import log: <pre class="pre codeblock"><code>ERROR: Sequel::DatabaseError: NativeException: 
com.ibm.db2.jcc.am.SqlException: An error occurred in 
a triggered SQL statement in trigger "DBO.DATASOURCE_G".</code></pre> </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs when a computer is inserted, updated, or deleted a few times in the same sequence. After you install the patch, computers whose membership is altered multiple times in one sequence are properly handled.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">112606</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After you upgrade the <span class="ph">Endpoint Manager</span> platform to version 9.1, the import of data to <span class="ph">Software Use Analysis</span> fails. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The import succeeds.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">106797</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Some of the signatures are not translated into the format of the Common Inventory Technology scanner. As a result, the signatures cannot be used for software discovery.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The signatures are properly translated into the format of the scanner and can be used for software discovery.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">106789</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Documentation does not provide information about the acceptable format of package signatures.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Documentation is updated to contain information about the acceptable format of package signatures. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">103348</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Analyses that are activated are marked as inactive. It causes that properties that are gathered by such analyses are not imported. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Activation of analyses is properly marked.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100316</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Some of the software signatures for Linux discovery are not matched by <span class="ph">Software Use Analysis</span>. The problem occurs because of the difference in matching filter signatures on the side of the Common Inventory Technology scanner and on the side of the <span class="ph">Software Use Analysis</span> server.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The signatures are matched and the software is discovered.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100059</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you change the security certificate, correctness of the password is not validated. Also, if you upload a certificate file and a private key file which are invalid, only one of them is validated for correctness. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The password as well as the certificate and private key files are correctly validated. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100054</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you are creating a contract and fill in all the required fields, the following error is displayed: <pre class="pre msgblock"><code>Specify a software product, versions or release.</code></pre> </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs if you are creating a contract before the initial import. After you install the patch, the <span class="ph uicontrol">New</span> button on the <span class="keyword wintitle">Contracts</span> panel is disabled before the initial import and you cannot create a contract.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">88055</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The software inventory scanner fails on the Sun operating system. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The scanner does not fail on the Sun operating system. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100073</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you delete an entry from the custom catalog, and then search the catalog for the deleted item before you run an import, an error is displayed.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">After you install the patch, the following warning is displayed: <pre class="pre msgblock"><code>Some deleted catalog entries were found. 
An import is required to rebuild the search indices.</code></pre> In the catalog search results, the item is marked as deleted. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 4</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">103260</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">You upgrade to <span class="ph">Software Use Analysis</span> version 2.2 and run the initial import. After the session times out, you are logged out and an error message is displayed. After you log in again, no further problems occur. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">When the session times out, you are logged out but the error message is no longer displayed. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">102580</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">You run the fixlet for installing the software inventory tool scanner on a relevant computer. The installation finishes successfully. However, when you try to run the scanner, it produces a file that has no content. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because the fixlet for installing the software inventory tool scanner becomes relevant although the scanner prerequisites are not fulfilled. After you install the patch, scanner prerequisites are properly checked and it is not possible to run the installation fixlet on a computer that does not fulfil the requirements. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">101190</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Exposure to known security vulnerabilities. The details are not provided in this readme file because of security best practices.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The known security vulnerabilities are resolved.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100069</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The initial import fails.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because some columns in the database tables have null values. After you install the patch, information about columns that have null values is written in the log but the initial import finishes successfully. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100065</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The fixlet for installing the Common Inventory Technology scanner is never relevant on the 64-bit version of SUSE Linux Enterprise Server. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because the logic of the fixlet cannot be met on a 64-bit version of SUSE Linux Enterprise Server. After you install the patch, the logic of the fixlet is corrected, and you can install the Common Inventory Technology scanner on the abovementioned operating system. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100064</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Actions that run for a long time, for example Common Inventory Technology scans, block the <span class="ph">Endpoint Manager</span> infrastructure. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because the actions do not run in the background. After you install the patch, long-running actions are performed in the background and the <span class="ph">Endpoint Manager</span> infrastructure is not blocked. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100047</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Fixlets for uninstalling the Common Inventory Technology and software inventory tool scanners do not remove all scanner settings from the targeted computers. It might cause data upload to fail when the scanners are reinstalled. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The uninstallation fixlets remove all scanner settings from the targeted computers. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100046</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Installation of the Common Inventory Technology scanner fails on Red Hat Enterprise Linux 6.3 and 6.4. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Installation of the scanner succeeds on Red Hat Enterprise Linux 6.3 and 6.4. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">100044</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Actions that are initiated by some fixlets succeed although they should in fact fail. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The status of an action is correct and reflects the actual results.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">99421</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The usage property that is required for gathering application usage statistics is enabled when the software inventory tool scanner is installed. However, it is not disabled after the scanner is uninstalled. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The usage property is disabled after the software inventory tool scanner is uninstalled. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">98268</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The analysis that gathers application usage statistics is run too frequently which causes that the <span class="ph">Endpoint Manager</span> server is too busy. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The frequency of running the <span class="ph uicontrol">Application Usage Statistics</span> analysis is set to one day. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 3</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">93785</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you create a role that has the <span class="ph uicontrol">View Raw Data</span> permission and assign it to a user, the user should not have access to the <span class="ph uicontrol">Unrecognized Files</span> report. However, the report is visible to the user. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The <span class="ph uicontrol">Unrecognized Files</span> report is not visible to the user who is assigned a role with the <span class="ph uicontrol">View Raw Data</span> permission only.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">94039</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Documentation does not provide clear information about where to look for installation logs. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Documentation is updated to contain information about the location of installation logs. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">94415</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The response file for silent uninstallation contains references to products other than <span class="ph">Software Use Analysis</span> and some irrelevant parameters. It might suggest that the response file is not to be used for the uninstallation of <span class="ph">Software Use Analysis</span> but of different products. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">References to other products and the irrelevant parameters are removed from the response file. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">97183</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Imports run for a long time due to inefficient relations in the data model. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Data model for usage and file rule matching is reworked so that imports take less time.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">97966</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The current version of the software inventory tool scanner requires the <span class="ph filepath">libstdc++-libc6.2-2.so.3</span> library that is not compatible with the common setup of SUSE Linux Enterprise Server and Red Hat Enterprise Linux. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Fixlets that are related to the software inventory tool scanner are updated so that they use the latest version of the scanner. This version has extended compatibility with Linux x86 libraries. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">98205</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">Exposure to known security vulnerabilities. The details are not provided in this readme file because of security best practices.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The known security vulnerabilities are resolved.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">99235</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The size of the <span class="ph">Software Use Analysis</span> database increases after each import.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurs because database entries for deleted computers are incorrectly removed. After you install the patch, the database entries are properly removed and the database size does not increase so significantly. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" align="left" valign="top" width="5.9405940594059405%" headers="d67e860 ">99236</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The default logging mode does not provide information about which scan XML file was not incorrectly parsed. To see this information, it is required to set the <span class="keyword option">DEBUG</span> mode. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Information about incorrectly parsed scan XML files is logged when the default logging mode is set.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 2</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">89997</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">On multiple panels, the time values for some columns are displayed in an incorrect time zone. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The problem occurred because the daylight saving time was applied twice. After you install patch 1, the time is displayed correctly. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">90348</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">If the software catalog is already imported to <span class="ph">Software Use Analysis</span>, import of the native catalog that was exported from another instance of the application fails.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">You can import a native catalog to <span class="ph">Software Use Analysis</span>.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">90372</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">On multiple reports, columns that should show the date and time of the creation or modification of an entry, contain only the time.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Both date and time are displayed on the reports.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">90377</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After you click the link for downloading the native catalog, nothing happens. After some time, a message that asks whether you want to save or open the file is displayed. In the meantime, there is no indication that the operation is in progress.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">A progress indicator is displayed to show that the operation is in progress.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">90576</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you create a signature, and provide an invalid value for any of the fields, the following message is displayed: <pre class="pre msgblock"><code>The following rules are already used in the signatures</code></pre> If you click, <span class="ph uicontrol">Save Anyway</span>, the message is displayed again. It keeps appearing until you click <span class="ph uicontrol">Cancel</span>.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The message is displayed only once. After you correct the invalid value, you are able to save the signature.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91459</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">During the post-installation configuration, when you specify an incorrect user name or password for the SQL Server Authentication, native exception is displayed.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">When you specify an incorrect user name or password, a message that the provided credentials are invalid is displayed.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91470</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you create a contract, you can specify the dates when entitlement and maintenance start and end, but you cannot specify the time. However, on the <span class="ph uicontrol">Contract Usage Data</span> report, both date and time are displayed. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Because the exact time when the entitlement or maintenance starts and ends is extraneous, the information is no longer displayed. Only the date is shown on the report.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91535</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">On the <span class="ph uicontrol">Catalog Updates</span> panel, the <span class="ph uicontrol">Uploaded At</span> and <span class="ph uicontrol">Imported At</span> columns contain information about the time but not about the date.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">Both date and time are displayed on the panel.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91546</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">On the <span class="ph uicontrol">Catalog Audit Details</span> report, when you want to view the details of an entry that was already deleted, an error is displayed. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">You can view details of such an entry. </td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91596</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After an import, GUIDs are regenerated for default products.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">GUIDs are not regenerated for components that are created automatically when a signature is assigned directly to a product release.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91688</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After you click the link for downloading the native catalog, nothing happens. The following error is written in the logs: <pre class="pre msgblock"><code>Errno::ENOENT (No such file or directory - 
C:/Program Files (x86)/BigFix Enterprise/TEMA/work/
tema/webapp/WEB-INF/domains/sam/data/native.xml)</code></pre> </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The native catalog is downloaded and the message is not written in the logs.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">91705</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">When you create a catalog entry for a product name that exists in the catalog, the following message is displayed:<pre class="pre msgblock"><code>is already takenis already taken</code></pre> </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The message is corrected.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">92416</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After you export the native catalog a few times, the new file is not generated and the catalog that you download does not contain the latest data.</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The native catalog that is generated is up-to-date, regardless of how many times you already exported it.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">92807</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">After you export the catalog in native format and import it to another instance of <span class="ph">Software Use Analysis</span>, progress indicator is displayed, but nothing happens afterward. The following error is written in the logs:<pre class="pre msgblock"><code>Java::JavaLang::OutOfMemoryError (native memory exhausted)</code></pre> </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The native catalog is imported and the message is not written in the logs.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="5.9405940594059405%" headers="d67e860 ">93104</td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e862 ">The installer fails on starting jetty if it is already running. </td> 
        <td class="entry" valign="top" width="42.57425742574257%" headers="d67e864 ">The installer does not fail on starting jetty.</td> 
        <td class="entry" align="center" valign="top" width="8.91089108910891%" headers="d67e866 ">Patch 1</td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
   </div> 
   <div class="section" id="relnotes__enh">
    <h2 class="title sectiontitle">Enhancements</h2>
    <span class="ph collapseHeader"><strong>»</strong>
To view the list of enhancements that were provided in previous patches, click here.</span>
    <div class="tablenoborder">
     <table cellpadding="4" cellspacing="0" summary="" class="table collapseContent" width="100%" rules="all" frame="hsides" border="1">
      <thead class="thead" align="left">
       <tr class="row" valign="bottom">
        <th class="entry" valign="bottom" width="6%" id="d67e1507">ID</th> 
        <th class="entry" valign="bottom" width="20%" id="d67e1509">Abstract</th> 
        <th class="entry" valign="bottom" width="65%" id="d67e1511">Description</th> 
        <th class="entry" align="center" valign="bottom" width="9%" id="d67e1513">Available since </th> 
       </tr> 
      </thead> 
      <tbody class="tbody">
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">118709</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Scanner diagnostic tool</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">You can collect scanner diagnostic data that helps investigating problems with the software inventory. To collect the data, use the <span class="ph uicontrol">Initiate Scanner Diagnostic Tool</span> and <span class="ph uicontrol">Upload Scanner Diagnostic Data</span> fixlets. </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">118053</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Improved import logs</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">Information about when a particular import step started is written in the import logs. </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">117626</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Scanner timeout setting</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">By default, the scanner stops if the software scan does not complete within 12 hours. On slow computer systems or in environments where a low CPU threshold is set, the scan might time out. To avoid such a problem, you can increase the time after which the scanner is stopped if the scan has not completed. To change the setting, use the <span class="ph uicontrol">Configure Scan Timeout</span> fixlet. </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">117360, 116631</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Unified scanning</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">The software inventory tool and <span class="ph">Common Inventory Technology</span> scanners are merged into one. It simplifies scan management and reduces the related workload. Additionally, the merged scanner offers the following enhancements:
         <ul class="ul">
          <li class="li">You can choose the type of scan that is to be run: catalog-based, file system, package data, or application usage statistics.</li> 
          <li class="li">You can limit the amount of processor resources that the scanner consumes by setting the CPU threshold</li> 
          <li class="li">You can change the scanner trace settings</li> 
          <li class="li">You can collect scanner diagnostic data that helps in investigating problems with the software inventory</li> 
         </ul> As a result of the change, fixlets for the software inventory tool and <span class="ph">Common Inventory Technology</span> scanners are deprecated. They are substituted with fixlets for the merged scanner.</td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">116983</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Import of delta usage data</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">Data concerning software usage is only imported to <span class="ph">Software Use Analysis</span> when there are some changes. Otherwise, unchanged data is not imported. </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">116194</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Scanner CPU threshold</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">You can specify the amount of processor resources that are available to the scanner by setting the CPU threshold. The setting is available in the <span class="ph uicontrol">Initiate Software Scan</span> fixlet. </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">107934</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Scan type settings</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">You can choose the type of scan that is to be run. 
         <dl class="dl">
          <dt class="dt dlterm">
           Catalog-based scan
          </dt> 
          <dd class="dd">
           In this type of scan, the 
           <span class="ph">Endpoint Manager</span> server creates scanner catalogs that are sent to the endpoints. Based on those catalogs, the scanner discovers exact matches and sends its findings to the server. The scanner catalogs do not include signatures that can be found based on the list of file extensions nor entries that are irrelevant for a particular operating system.
          </dd> 
          <dt class="dt dlterm">
           File system scan
          </dt> 
          <dd class="dd">
           In this type of scan, the scanner uses a list of file extensions to check whether any files with those extensions exist on the endpoints. Then, it returns the findings to the 
           <span class="ph">Endpoint Manager</span> server where the discovered files are compared with the software catalog. If a particular file matches an entry in the catalog, the software is discovered.
          </dd> 
          <dt class="dt dlterm">
           Package data scan
          </dt> 
          <dd class="dd">
           In this type of scan, the scanner searches the system registry to gather information about Windows and UNIX packages that are installed on the endpoints. Then, it returns the findings to the 
           <span class="ph">Endpoint Manager</span> server where the discovered packages are compared with the software catalog. If a particular package matches an entry in the catalog, the software is discovered.
          </dd> 
          <dt class="dt dlterm">
           Application usage statistics
          </dt> 
          <dd class="dd">
           In this type of scan, the scanner gathers information about processes that are running on the target endpoints. Then, it returns the findings to the 
           <span class="ph">Endpoint Manager</span> server where the data is translated into usage statistics.
           <div class="note remember">
            <span class="remembertitle">Remember:</span> By default, the usage scan is scheduled to run weekly to avoid perfromance issues. If you want to collect software usage on a daily basis, run the usage scan daily.
           </div> 
          </dd> 
         </dl> </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">105607</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Scanner trace configuration</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">You can change scanner trace settings to adjust the trace level, the number of trace files, and the trace file size. To change the settings, use the <span class="ph uicontrol">Edit Scanner Trace Settings</span> fixlet.</td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 8</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">113572</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Reduced amount of scan data</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">The <span class="ph filepath">Temporary Internet Files</span> directory is excluded from the software inventory scans. The directory does not include any relevant data and its exclusion allows for reducing the amount of scan data.</td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">113411</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Usage facts moved to a view</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">Usage facts are moved from a database table (materialized view) to a database view. It allows for reducing the time of the data import. </td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">111908</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Performance improvements</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 ">Performance of the user interface, the data import, and REST API are improved.</td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 6</td> 
       </tr> 
       <tr class="row">
        <td class="entry" valign="top" width="6%" headers="d67e1507 ">101900</td> 
        <td class="entry" valign="top" width="20%" headers="d67e1509 ">Support for <span class="ph">IBM® Endpoint Manager</span> 9.1</td> 
        <td class="entry" valign="top" width="65%" headers="d67e1511 "><span class="ph">Software Use Analysis</span> can run on <span class="ph">IBM Endpoint Manager</span> version 9.1. Additionally, starting from patch 3, <span class="ph">Software Use Analysis</span> is compliant with SP 800-131a cryptographic standards.</td> 
        <td class="entry" align="center" valign="top" width="9%" headers="d67e1513 ">Patch 3</td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
   </div> 
   <div class="section" id="relnotes__cit_version">
    <h2 class="title sectiontitle">Scanner version</h2>
    <p class="p">Version of the scanner that is used with this patch is 2.7.0.2045.</p> 
   </div> 
  </div> 
  <div class="related-links"></div>
  <div> 
   <script type="text/javascript">
var mDivision = "Tivoli";
var mProductName = "IBM License Metric Tool/IBM Tivoli Asset Discovery for Distributed";
var mProductVersion = "7.5";
var mToList = "agnieszka.tkaczyk@pl.ibm.com";
</script> 
   <script type="text/javascript">
        <!--
                $(document).ready(setup());
        //-->
        </script> 
  </div>   
 </body>
</html>