%%
%% This is file `tocloft.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% tocloft.dtx  (with options: `usc')
%% 
%%  Copyright 1998, 1999 Peter R. Wilson
%% 
%%  This program is provided under the terms of the
%%  LaTeX Project Public License distributed from CTAN
%%  archives in directory macros/latex/base/lppl.txt.
%% 
%% Author: Peter Wilson (CUA and NIST)
%%         now at: peter.r.wilson@boeing.com
%% 
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tocloft}[1999/09/19 v1.0 parameterised ToC, etc., typesetting]
\RequirePackage{stdclsdv}
\providecommand{\PRWPackageNote}[2]{%
  \GenericWarning{%
    (#1)\@spaces\@spaces\@spaces\@spaces
  }{%
   Package #1 Note: #2%
   }%
}
\providecommand{\PRWPackageNoteNoLine}[2]{%
  \PRWPackageNote{#1}{#2\@gobble}%
}
\ifSCDnodivs
  \PackageWarning{tocloft}%
    {I don't recognize any sectional divisions so I'll do nothing}
  \renewcommand{\SCDquit}{\endinput}
\fi
\SCDquit
\ifSCDknownclass\else
  \PackageWarning{tocloft}%
    {I don't recognize the class but I'll do my best}
  \ifSCDnodivs
    \PackageWarning{tocloft}%
      {I don't recognize any sectional divisions so I'll do nothing}
    \renewcommand{\SCDquit}{\endinput}
  \else
    \ifSCDchapter
      \PRWPackageNoteNoLine{tocloft}{The document class has chapter divisions}
    \else
      \ifSCDsection
        \PRWPackageNoteNoLine{tocloft}{The document class has section divisions}
      \else
        \PackageWarning{tocloft}%
          {The class has neither chapters nor sections, so I'll do nothing}
        \renewcommand{\SCDquit}{\endinput}
      \fi
    \fi
  \fi
\fi
\SCDquit
\newif\if@cfttocbibind
\AtBeginDocument{%
  \@ifpackageloaded{tocbibind}{\@cfttocbibindtrue}{\@cfttocbibindfalse}
  \if@cfttocbibind
    \@ifpackagelater{tocbibind}{1998/11/16}{}{%
      \PackageWarning{tocloft}{%
You are using a version of the tocbibind package\MessageBreak
that is not compatible with tocloft.\MessageBreak
The results may be surprising.\MessageBreak
Consider installing the current version of tocbibind.}}
  \fi
}
\newif\if@cftnctoc\@cftnctocfalse
\DeclareOption{titles}{\@cftnctoctrue}
\ProcessOptions\relax
\newcommand{\cftmarktoc}{%
  \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}
\newcommand{\cftmarklof}{%
  \@mkboth{\MakeUppercase\listfigurename}{\MakeUppercase\listfigurename}}
\newcommand{\cftmarklot}{%
  \@mkboth{\MakeUppercase\listtablename}{\MakeUppercase\listtablename}}
\newcommand{\@cfttocstart}{%
  \ifSCDchapter
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
  \fi}
\newcommand{\@cfttocfinish}{%
  \ifSCDchapter
    \if@restonecol\twocolumn\fi
  \fi}
\newcommand{\@cftdobibtoc}{%
  \if@dotoctoc
    \if@bibchapter
      \addcontentsline{toc}{chapter}{\contentsname}
    \else
      \addcontentsline{toc}{\@tocextra}{\contentsname}
    \fi
  \fi}
\AtBeginDocument{%
\if@cftnctoc\else
  \renewcommand{\tableofcontents}{%
    \@cfttocstart
    \par
    \begingroup
      \parindent\z@ \parskip\z@
      \@cftmaketoctitle
      \if@cfttocbibind
        \@cftdobibtoc
      \fi
      \@starttoc{toc}%
    \endgroup
    \@cfttocfinish}
\fi
}
\newcommand{\@cftmaketoctitle}{%
  \vspace*{\cftbeforetoctitleskip}
  \interlinepenalty\@M
  {\cfttoctitlefont\contentsname}{\cftaftertoctitle}
  \cftmarktoc
  \par\nobreak
  \vskip \cftaftertoctitleskip
  \@afterheading}
\newlength{\cftbeforetoctitleskip}
\newlength{\cftaftertoctitleskip}
\ifSCDchapter
  \setlength{\cftbeforetoctitleskip}{50pt}
  \setlength{\cftaftertoctitleskip}{40pt}
\else
  \setlength{\cftbeforetoctitleskip}{3.5ex \@plus 1ex \@minus .2ex}
  \setlength{\cftaftertoctitleskip}{2.3ex \@plus.2ex}
\fi
\ifSCDchapter
  \newcommand{\cfttoctitlefont}{\normalfont\Huge\bfseries}
\else
  \newcommand{\cfttoctitlefont}{\normalfont\Large\bfseries}
\fi
\newcommand{\cftaftertoctitle}{}
\newcommand{\cftsetpnumwidth}[1]{\renewcommand{\@pnumwidth}{#1}}
\newcommand{\cftsetrmarg}[1]{\renewcommand{\@tocrmarg}{#1}}
\newcommand{\cftdot}{.}
\newcommand{\@cftdotfill}[1]{%
  \leaders\hbox{$\m@th\mkern #1 mu\hbox{\cftdot}\mkern #1 mu$}\hfill}
\newcommand{\cftdotsep}{4.5}
\newcommand{\cftnodots}{10000}
\newcommand{\cftparfillskip}{\parfillskip=0pt plus1fil}
\renewcommand{\numberline}[1]{%
  \hb@xt@\@tempdima{#1\@cftasnum\hfil}\@cftasnumb}
\newcommand{\@cftasnum}{}
\newcommand{\@cftasnumb}{}
\newif\if@cftdopart
\ifSCDpart
\renewcommand*{\l@part}[2]{%
  \@cftdopartfalse
  \ifnum \c@tocdepth >-2\relax
    \ifSCDchapter
      \@cftdoparttrue
    \fi
    \ifnum \c@tocdepth >\m@ne
      \ifSCDchapter\else
        \@cftdoparttrue
      \fi
    \fi
  \fi
  \if@cftdopart
    \ifSCDchapter
      \addpenalty{-\@highpenalty}%
    \else
      \addpenalty\@secpenalty
    \fi
    \addvspace{\cftbeforepartskip}%
    \@tempdima \cftpartnumwidth\relax
    \let\@cftasnum \cftpartaftersnum
    \let\@cftasnumb \cftpartaftersnumb
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      {\leavevmode
      {\cftpartfont #1}{\cftpartleader}
        {\hb@xt@\@pnumwidth{\hss {\cftpartpagefont #2}}}\cftpartafterpnum}\par
      \nobreak
      \ifSCDchapter
        \global\@nobreaktrue
        \everypar{\global\@nobreakfalse\everypar{}}%
      \else
        \if@compatibility
          \global\@nobreaktrue
          \everypar{\global\@nobreakfalse\everypar{}}%
        \fi
      \fi
    \endgroup
  \fi}
\fi
\newlength{\cftbeforepartskip}
  \setlength{\cftbeforepartskip}{2.25em \@plus\p@}
\newlength{\cftpartnumwidth}
  \setlength{\cftpartnumwidth}{3em}
\newcommand{\cftpartfont}{\large\bfseries}
\newcommand{\cftpartaftersnum}{}
\newcommand{\cftpartaftersnumb}{}
\newcommand{\cftpartleader}{\large\bfseries\@cftdotfill{\cftpartdotsep}}
\newcommand{\cftpartdotsep}{\cftnodots}
\newcommand{\cftpartpagefont}{\large\bfseries}
\newcommand{\cftpartafterpnum}{}
\ifSCDchapter
\renewcommand*{\l@chapter}[2]{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip \cftbeforechapskip
    {\leftskip \cftchapindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftchapindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftchapnumwidth\relax
     \let\@cftasnum \cftchapaftersnum
     \let\@cftasnumb \cftchapaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftchapfont #1}\nobreak
     {\cftchapleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftchappagefont #2}\cftchapafterpnum\par}%
  \fi}
\fi
\newlength{\cftbeforechapskip}
  \setlength{\cftbeforechapskip}{1.0em \@plus\p@}
\newlength{\cftchapindent}
  \setlength{\cftchapindent}{0em}
\newlength{\cftchapnumwidth}
  \setlength{\cftchapnumwidth}{1.5em}
\newcommand{\cftchapfont}{\bfseries}
\newcommand{\cftchapaftersnum}{}
\newcommand{\cftchapaftersnumb}{}
\newcommand{\cftchapleader}{\bfseries\@cftdotfill{\cftchapdotsep}}
\newcommand{\cftchapdotsep}{\cftnodots}
\newcommand{\cftchappagefont}{\bfseries}
\newcommand{\cftchapafterpnum}{}
\renewcommand*{\l@section}[2]{%
  \ifnum \c@tocdepth >\z@
    \ifSCDchapter
      \vskip \cftbeforesecskip
    \else
      \addpenalty\@secpenalty
      \addvspace{\cftbeforesecskip}
    \fi
    {\leftskip \cftsecindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftsecindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftsecnumwidth\relax
     \let\@cftasnum \cftsecaftersnum
     \let\@cftasnumb \cftsecaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftsecfont #1}\nobreak
     {\cftsecleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftsecpagefont #2}\cftsecafterpnum\par}%
  \fi}
\newlength{\cftbeforesecskip}
\ifSCDchapter
  \setlength{\cftbeforesecskip}{\z@ \@plus.2\p@}
\else
  \setlength{\cftbeforesecskip}{1.0em \@plus\p@}
\fi
\newlength{\cftsecindent}
\ifSCDchapter
  \setlength{\cftsecindent}{1.5em}
\else
  \setlength{\cftsecindent}{0em}
\fi
\newlength{\cftsecnumwidth}
\ifSCDchapter
  \setlength{\cftsecnumwidth}{2.3em}
\else
  \setlength{\cftsecnumwidth}{1.5em}
\fi
\ifSCDchapter
  \newcommand{\cftsecfont}{\normalfont}
\else
  \newcommand{\cftsecfont}{\bfseries}
\fi
\newcommand{\cftsecaftersnum}{}
\newcommand{\cftsecaftersnumb}{}
\ifSCDchapter
  \newcommand{\cftsecleader}{\normalfont\@cftdotfill{\cftsecdotsep}}
\else
  \newcommand{\cftsecleader}{\bfseries\@cftdotfill{\cftsecdotsep}}
\fi
\ifSCDchapter
  \newcommand{\cftsecdotsep}{\cftdotsep}
\else
  \newcommand{\cftsecdotsep}{\cftnodots}
\fi
\ifSCDchapter
  \newcommand{\cftsecpagefont}{\normalfont}
\else
  \newcommand{\cftsecpagefont}{\bfseries}
\fi
\newcommand{\cftsecafterpnum}{}
\renewcommand*{\l@subsection}[2]{%
  \ifnum \c@tocdepth >\@ne
    \vskip \cftbeforesubsecskip
    {\leftskip \cftsubsecindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftsubsecindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftsubsecnumwidth\relax
     \let\@cftasnum \cftsubsecaftersnum
     \let\@cftasnumb \cftsubsecaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftsubsecfont #1}\nobreak
     {\cftsubsecleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftsubsecpagefont #2}\cftsubsecafterpnum\par}%
  \fi}
\newlength{\cftbeforesubsecskip}
  \setlength{\cftbeforesubsecskip}{\z@ \@plus.2\p@}
\newlength{\cftsubsecindent}
\ifSCDchapter
  \setlength{\cftsubsecindent}{3.8em}
\else
  \setlength{\cftsubsecindent}{1.5em}
\fi
\newlength{\cftsubsecnumwidth}
\ifSCDchapter
  \setlength{\cftsubsecnumwidth}{3.2em}
\else
  \setlength{\cftsubsecnumwidth}{2.3em}
\fi
\newcommand{\cftsubsecfont}{\normalfont}
\newcommand{\cftsubsecaftersnum}{}
\newcommand{\cftsubsecaftersnumb}{}
\newcommand{\cftsubsecleader}{\normalfont\@cftdotfill{\cftsubsecdotsep}}
\newcommand{\cftsubsecdotsep}{\cftdotsep}
\newcommand{\cftsubsecpagefont}{\normalfont}
\newcommand{\cftsubsecafterpnum}{}
\renewcommand*{\l@subsubsection}[2]{%
  \ifnum \c@tocdepth >\tw@
    \vskip \cftbeforesubsubsecskip
    {\leftskip \cftsubsubsecindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftsubsubsecindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftsubsubsecnumwidth\relax
     \let\@cftasnum \cftsubsubsecaftersnum
     \let\@cftasnumb \cftsubsubsecaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftsubsubsecfont #1}\nobreak
     {\cftsubsubsecleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftsubsubsecpagefont #2}\cftsubsubsecafterpnum\par}%
  \fi}
\newlength{\cftbeforesubsubsecskip}
  \setlength{\cftbeforesubsubsecskip}{\z@ \@plus.2\p@}
\newlength{\cftsubsubsecindent}
\ifSCDchapter
  \setlength{\cftsubsubsecindent}{7.0em}
\else
  \setlength{\cftsubsubsecindent}{3.8em}
\fi
\newlength{\cftsubsubsecnumwidth}
\ifSCDchapter
  \setlength{\cftsubsubsecnumwidth}{4.1em}
\else
  \setlength{\cftsubsubsecnumwidth}{3.2em}
\fi
\newcommand{\cftsubsubsecfont}{\normalfont}
\newcommand{\cftsubsubsecaftersnum}{}
\newcommand{\cftsubsubsecaftersnumb}{}
\newcommand{\cftsubsubsecleader}{\normalfont\@cftdotfill{\cftsubsubsecdotsep}}
\newcommand{\cftsubsubsecdotsep}{\cftdotsep}
\newcommand{\cftsubsubsecpagefont}{\normalfont}
\newcommand{\cftsubsubsecafterpnum}{}
\renewcommand*{\l@paragraph}[2]{%
  \ifnum \c@tocdepth >3\relax
    \vskip \cftbeforeparaskip
    {\leftskip \cftparaindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftparaindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftparanumwidth\relax
     \let\@cftasnum \cftparaaftersnum
     \let\@cftasnumb \cftparaaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftparafont #1}\nobreak
     {\cftparaleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftparapagefont #2}\cftparaafterpnum\par}%
  \fi}
\newlength{\cftbeforeparaskip}
  \setlength{\cftbeforeparaskip}{\z@ \@plus.2\p@}
\newlength{\cftparaindent}
\ifSCDchapter
  \setlength{\cftparaindent}{10em}
\else
  \setlength{\cftparaindent}{7.0em}
\fi
\newlength{\cftparanumwidth}
\ifSCDchapter
  \setlength{\cftparanumwidth}{5em}
\else
  \setlength{\cftparanumwidth}{4.1em}
\fi
\newcommand{\cftparafont}{\normalfont}
\newcommand{\cftparaaftersnum}{}
\newcommand{\cftparaaftersnumb}{}
\newcommand{\cftparaleader}{\normalfont\@cftdotfill{\cftparadotsep}}
\newcommand{\cftparadotsep}{\cftdotsep}
\newcommand{\cftparapagefont}{\normalfont}
\newcommand{\cftparaafterpnum}{}
\renewcommand*{\l@subparagraph}[2]{%
  \ifnum \c@tocdepth >4\relax
    \vskip \cftbeforesubparaskip
    {\leftskip \cftsubparaindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftsubparaindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftsubparanumwidth\relax
     \let\@cftasnum \cftsubparaaftersnum
     \let\@cftasnumb \cftsubparaaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftsubparafont #1}\nobreak
     {\cftsubparaleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftsubparapagefont #2}\cftsubparaafterpnum\par}%
  \fi}
\newlength{\cftbeforesubparaskip}
  \setlength{\cftbeforesubparaskip}{\z@ \@plus.2\p@}
\newlength{\cftsubparaindent}
\ifSCDchapter
  \setlength{\cftsubparaindent}{12em}
\else
  \setlength{\cftsubparaindent}{10em}
\fi
\newlength{\cftsubparanumwidth}
\ifSCDchapter
  \setlength{\cftsubparanumwidth}{6em}
\else
  \setlength{\cftsubparanumwidth}{5em}
\fi
\newcommand{\cftsubparafont}{\normalfont}
\newcommand{\cftsubparaaftersnum}{}
\newcommand{\cftsubparaaftersnumb}{}
\newcommand{\cftsubparaleader}{\normalfont\@cftdotfill{\cftsubparadotsep}}
\newcommand{\cftsubparadotsep}{\cftdotsep}
\newcommand{\cftsubparapagefont}{\normalfont}
\newcommand{\cftsubparaafterpnum}{}
\newcommand{\@cftdobiblof}{%
  \if@dotoclof
    \if@bibchapter
      \addcontentsline{toc}{chapter}{\listfigurename}
    \else
      \addcontentsline{toc}{\@tocextra}{\listfigurename}
    \fi
  \fi}
\AtBeginDocument{
\if@cftnctoc\else
\renewcommand{\listoffigures}{%
  \@cfttocstart
  \par
  \begingroup
    \parindent\z@ \parskip\z@
    \@cftmakeloftitle
    \if@cfttocbibind
      \@cftdobiblof
    \fi
    \@starttoc{lof}%
  \endgroup
  \@cfttocfinish}
\fi
}
\newcommand{\@cftmakeloftitle}{%
  \vspace*{\cftbeforeloftitleskip}
  \interlinepenalty\@M
  {\cftloftitlefont\listfigurename}{\cftafterloftitle}
  \cftmarklof
  \par\nobreak
  \vskip \cftafterloftitleskip
  \@afterheading}
\newlength{\cftbeforeloftitleskip}
\newlength{\cftafterloftitleskip}
\ifSCDchapter
  \setlength{\cftbeforeloftitleskip}{50pt}
  \setlength{\cftafterloftitleskip}{40pt}
\else
  \setlength{\cftbeforeloftitleskip}{3.5ex \@plus 1ex \@minus .2ex}
  \setlength{\cftafterloftitleskip}{2.3ex \@plus.2ex}
\fi
\ifSCDchapter
  \newcommand{\cftloftitlefont}{\normalfont\Huge\bfseries}
\else
  \newcommand{\cftloftitlefont}{\normalfont\Large\bfseries}
\fi
\newcommand{\cftafterloftitle}{}
\renewcommand*{\l@figure}[2]{%
    \vskip \cftbeforefigskip
    {\leftskip \cftfigindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cftfigindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cftfignumwidth\relax
     \let\@cftasnum \cftfigaftersnum
     \let\@cftasnumb \cftfigaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cftfigfont #1}\nobreak
     {\cftfigleader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cftfigpagefont #2}\cftfigafterpnum\par}%
  }
\newlength{\cftbeforefigskip}
  \setlength{\cftbeforefigskip}{\z@ \@plus.2\p@}
\newlength{\cftfigindent}
  \setlength{\cftfigindent}{1.5em}
\newlength{\cftfignumwidth}
  \setlength{\cftfignumwidth}{2.3em}
\newcommand{\cftfigfont}{\normalfont}
\newcommand{\cftfigaftersnum}{}
\newcommand{\cftfigaftersnumb}{}
\newcommand{\cftfigleader}{\normalfont\@cftdotfill{\cftfigdotsep}}
\newcommand{\cftfigdotsep}{\cftdotsep}
\newcommand{\cftfigpagefont}{\normalfont}
\newcommand{\cftfigafterpnum}{}
\newcommand{\@cftdobiblot}{%
  \if@dotoclot
    \if@bibchapter
      \addcontentsline{toc}{chapter}{\listtablename}
    \else
      \addcontentsline{toc}{\@tocextra}{\listtablename}
    \fi
  \fi}
\AtBeginDocument{
\if@cftnctoc\else
\renewcommand{\listoftables}{%
  \@cfttocstart
  \par
  \begingroup
    \parindent\z@ \parskip\z@
    \@cftmakelottitle
    \if@cfttocbibind
      \@cftdobiblot
    \fi
    \@starttoc{lot}%
  \endgroup
  \@cfttocfinish}
\fi
}
\newcommand{\@cftmakelottitle}{%
  \vspace*{\cftbeforelottitleskip}
  \interlinepenalty\@M
  {\cftlottitlefont\listtablename}{\cftafterlottitle}
  \cftmarklot
  \par\nobreak
  \vskip \cftafterlottitleskip
  \@afterheading}
\newlength{\cftbeforelottitleskip}
\newlength{\cftafterlottitleskip}
\ifSCDchapter
  \setlength{\cftbeforelottitleskip}{50pt}
  \setlength{\cftafterlottitleskip}{40pt}
\else
  \setlength{\cftbeforelottitleskip}{3.5ex \@plus 1ex \@minus .2ex}
  \setlength{\cftafterlottitleskip}{2.3ex \@plus.2ex}
\fi
\ifSCDchapter
  \newcommand{\cftlottitlefont}{\normalfont\Huge\bfseries}
\else
  \newcommand{\cftlottitlefont}{\normalfont\Large\bfseries}
\fi
\newcommand{\cftafterlottitle}{}
\renewcommand*{\l@table}[2]{%
    \vskip \cftbeforetabskip
    {\leftskip \cfttabindent\relax
     \rightskip \@tocrmarg
     \parfillskip -\rightskip
     \parindent \cfttabindent\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima \cfttabnumwidth\relax
     \let\@cftasnum \cfttabaftersnum
     \let\@cftasnumb \cfttabaftersnumb
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\cfttabfont #1}\nobreak
     {\cfttableader}
     \nobreak
     \hb@xt@\@pnumwidth{\hfil\cfttabpagefont #2}\cfttabafterpnum\par}%
  }
\newlength{\cftbeforetabskip}
  \setlength{\cftbeforetabskip}{\z@ \@plus.2\p@}
\newlength{\cfttabindent}
  \setlength{\cfttabindent}{1.5em}
\newlength{\cfttabnumwidth}
  \setlength{\cfttabnumwidth}{2.3em}
\newcommand{\cfttabfont}{\normalfont}
\newcommand{\cfttabaftersnum}{}
\newcommand{\cfttabaftersnumb}{}
\newcommand{\cfttableader}{\normalfont\@cftdotfill{\cfttabdotsep}}
\newcommand{\cfttabdotsep}{\cftdotsep}
\newcommand{\cfttabpagefont}{\normalfont}
\newcommand{\cfttabafterpnum}{}
\newcommand{\cftchapterprecis}[1]{%
  \cftchapterprecishere{#1}
  \cftchapterprecistoc{#1}}
\newcommand{\cftchapterprecishere}[1]{%
  \vspace*{-2\baselineskip}
  \begin{quote}\textit{#1}\end{quote}}
\newcommand{\cftchapterprecistoc}[1]{\addtocontents{toc}{%
  {\leftskip \cftchapindent\relax
   \advance\leftskip \cftchapnumwidth\relax
   \rightskip \@tocrmarg\relax
   \textit{#1}\protect\par}}}
\newcommand{\cftlocalchange}[3]{%
  \addtocontents{#1}{\protect\cftsetpnumwidth{#2} \protect\cftsetrmarg{#3}}}
\newcommand{\cftaddtitleline}[4]{%
  \addtocontents{#1}{\protect\contentsline{#2}{#3}{#4}}}
\newcommand{\cftaddnumtitleline}[5]{%
  \addtocontents{#1}%
    {\protect\contentsline{#2}{\protect\numberline{#3}{\protect\ignorespaces #4}}{#5}}}
\endinput
%%
%% End of file `tocloft.sty'.
