gh^|dZddlmZddlZddlZddlmZddlZddl Z dddZ dZ d Z e d kr e dSdS) z Adapt a word-processor-generated styles.odt for odtwriter use: Drop page size specifications from styles.xml in STYLE_FILE.odt. See https://docutils.sourceforge.io/docs/user/odt.html#page-size ) ElementTreeN)mkstempz/urn:oasis:names:tc:opendocument:xmlns:style:1.0z;urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0)stylefoctj|}|d}d}tj|dD]7\}}|dkr"tj|d|d-|dkr||}8||dt D]D}t|j D]-}| d td zr|j |=.Et}tjtj|dd d tj} |D]f} | jdkr+| | tj|d8| | || jg| |t+j|d|dS)Nz styles.xml)startstart-ns)eventsr rrz.//style:page-layout-properties) namespacesz{%s}rwbwzUTF-8)encoding)zipfileZipFileopenetree iterparseregister_namespaceclosefindall NAMESPACESlistattrib startswithrosfdopen ZIP_DEFLATEDinfolistfilenamewritestrtostringreadshutilmove) r zinstylesrooteventelemelattrtempnamezoutitems /builddir/build/BUILD/imunify360-venv-2.6.0/opt/imunify360/venv/lib/python3.11/site-packages/docutils/writers/odf_odt/prepstyles.py prepstyler1s /( # #C XXl # #F Dv6KLLL t J    $T!Wd1g 6 6 6 6 g  | LLNNNll<&022$$OO $ $Dv 4(8899 $IdO $yyH ?29Xa[$77"/ 1 1D 99 =L ( ( MM$tg F F F G G G G MM$ 7 7 8 8 8 8JJLLLIIKKK K X&&&&&cZtjdd}t|dks |ddvrbtttjtdtjdztjtjd|d}t|dS)Nr r)z-hz--help)filezUsage: %s STYLE_FILE.odt )sysargvlenprint__doc__stderrexitr1)argsr s r0mainr=Cs 8ABBrCs+*****  ? G "'"'"'J zDFFFFFr2