From b8ad56daab6b4687e27d734bbd11dfa27354678f Mon Sep 17 00:00:00 2001 From: bokuweb Date: Wed, 15 Dec 2021 01:06:32 +0900 Subject: [PATCH] feat: try to read sdt (#382) * feat: try to read sdt * fix: reader * impl: toc reader * impl: improve toc reader * fix: add option * improve toc reader * fix --- docx-core/examples/reader.rs | 2 +- .../src/documents/elements/instr_text.rs | 52 +- docx-core/src/documents/elements/instr_toc.rs | 345 + docx-core/src/documents/elements/mod.rs | 2 + docx-core/src/documents/elements/run.rs | 6 +- .../documents/elements/structured_data_tag.rs | 57 + .../elements/structured_data_tag_property.rs | 3 +- .../documents/elements/table_of_contents.rs | 21 +- docx-core/src/reader/instr_text.rs | 48 + docx-core/src/reader/mod.rs | 2 + docx-core/src/reader/run.rs | 46 +- docx-core/src/reader/structured_data_tag.rs | 95 + docx-core/src/reader/web_settings.rs | 1 - docx-core/src/reader/xml_element.rs | 4 + docx-core/src/xml_builder/mod.rs | 6 + .../test/__snapshots__/index.test.js.snap | 7709 +++++++++++++++++ docx-wasm/test/index.test.js | 6 + fixtures/toc1/toc1.docx | Bin 0 -> 16870 bytes 18 files changed, 8363 insertions(+), 42 deletions(-) create mode 100644 docx-core/src/documents/elements/instr_toc.rs create mode 100644 docx-core/src/reader/instr_text.rs create mode 100644 docx-core/src/reader/structured_data_tag.rs create mode 100644 fixtures/toc1/toc1.docx diff --git a/docx-core/examples/reader.rs b/docx-core/examples/reader.rs index 5ee9d4c..66dfc28 100644 --- a/docx-core/examples/reader.rs +++ b/docx-core/examples/reader.rs @@ -4,7 +4,7 @@ use std::fs::File; use std::io::{Read, Write}; pub fn main() { - let mut file = File::open("./header.docx").unwrap(); + let mut file = File::open("./toc1.docx").unwrap(); let mut buf = vec![]; file.read_to_end(&mut buf).unwrap(); diff --git a/docx-core/src/documents/elements/instr_text.rs b/docx-core/src/documents/elements/instr_text.rs index 2476a5d..77cfe15 100644 --- a/docx-core/src/documents/elements/instr_text.rs +++ b/docx-core/src/documents/elements/instr_text.rs @@ -1,26 +1,48 @@ +use serde::ser::{SerializeStruct, Serializer}; use serde::Serialize; use crate::documents::*; use crate::xml_builder::*; -#[derive(Serialize, Debug, Clone, PartialEq)] -pub struct InstrText { - pub val: String, +#[derive(Debug, Clone, PartialEq)] +pub enum InstrText { + TOC(InstrToC), + Unsupported(String), } -impl InstrText { - pub fn new(i: impl Into) -> Self { - Self { val: i.into() } +impl BuildXML for Box { + fn build(&self) -> Vec { + let instr = match self.as_ref() { + InstrText::TOC(toc) => toc.build(), + InstrText::Unsupported(s) => s.as_bytes().to_vec(), + }; + XMLBuilder::new() + .open_instr_text() + .add_bytes(&instr) + .close() + .build() } } -impl BuildXML for InstrText { - fn build(&self) -> Vec { - XMLBuilder::new() - .open_instr_text() - .plain_text(&self.val) - .close() - .build() +impl Serialize for InstrText { + fn serialize(&self, serializer: S) -> Result + where + S: Serializer, + { + match *self { + InstrText::TOC(ref s) => { + let mut t = serializer.serialize_struct("TOC", 2)?; + t.serialize_field("type", "toc")?; + t.serialize_field("data", s)?; + t.end() + } + InstrText::Unsupported(ref s) => { + let mut t = serializer.serialize_struct("Unsupported", 2)?; + t.serialize_field("type", "unsupported")?; + t.serialize_field("data", s)?; + t.end() + } + } } } @@ -34,10 +56,10 @@ mod tests { #[test] fn test_toc_instr() { - let b = InstrText::new(r#"ToC \o "1-3""#).build(); + let b = Box::new(InstrText::TOC(InstrToC::new().heading_styles_range(1, 3))).build(); assert_eq!( str::from_utf8(&b).unwrap(), - r#"ToC \o "1-3""# + r#"TOC \o "1-3""# ); } } diff --git a/docx-core/src/documents/elements/instr_toc.rs b/docx-core/src/documents/elements/instr_toc.rs new file mode 100644 index 0000000..3a1bb36 --- /dev/null +++ b/docx-core/src/documents/elements/instr_toc.rs @@ -0,0 +1,345 @@ +use serde::Serialize; + +use crate::documents::*; + +#[derive(Serialize, Debug, Clone, PartialEq, Default)] +pub struct StyleWithLevel(pub (String, usize)); + +impl StyleWithLevel { + pub fn new(s: impl Into, l: usize) -> Self { + Self((s.into(), l)) + } +} +// https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_TOCTOC_topic_ID0ELZO1.html +#[derive(Serialize, Debug, Clone, PartialEq, Default)] +pub struct InstrToC { + // \o If no heading range is specified, all heading levels used in the document are listed. + #[serde(skip_serializing_if = "Option::is_none")] + heading_styles_range: Option<(usize, usize)>, + // \l Includes TC fields that assign entries to one of the levels specified by text in this switch's field-argument as a range having the form startLevel-endLevel, + // where startLevel and endLevel are integers, and startLevel has a value equal-to or less-than endLevel. + // TC fields that assign entries to lower levels are skipped. + #[serde(skip_serializing_if = "Option::is_none")] + tc_field_level_range: Option<(usize, usize)>, + // \n Without field-argument, omits page numbers from the table of contents. + // .Page numbers are omitted from all levels unless a range of entry levels is specified by text in this switch's field-argument. + // A range is specified as for \l. + #[serde(skip_serializing_if = "Option::is_none")] + omit_page_numbers_level_range: Option<(usize, usize)>, + // \b includes entries only from the portion of the document marked by the bookmark named by text in this switch's field-argument. + entry_bookmark_name: Option, + // \t Uses paragraphs formatted with styles other than the built-in heading styles. + // . text in this switch's field-argument specifies those styles as a set of comma-separated doublets, + // with each doublet being a comma-separated set of style name and table of content level. \t can be combined with \o. + styles_with_levels: Vec, + // struct S texWin Lis switch's field-argument specifies a sequence of character + // . The default is a tab with leader dots. + entry_and_page_number_separator: Option, + // \d + sequence_and_page_numbers_separator: Option, + // \a + caption_label: Option, + // \c + caption_label_including_numbers: Option, + // \s + seq_field_identifier_for_prefix: Option, + // \f + tc_field_identifier: Option, + // \h + hyperlink: bool, + // \w + preserve_tab: bool, + // \x + preserve_new_line: bool, + // \u + use_applied_paragraph_line_level: bool, + // \z Hides tab leader and page numbers in Web layout view. + hide_tab_and_page_numbers_in_webview: bool, +} + +impl InstrToC { + pub fn new() -> Self { + Self::default() + } + + pub fn heading_styles_range(mut self, start: usize, end: usize) -> Self { + self.heading_styles_range = Some((start, end)); + self + } + + pub fn tc_field_level_range(mut self, start: usize, end: usize) -> Self { + self.tc_field_level_range = Some((start, end)); + self + } + + pub fn tc_field_identifier(mut self, t: impl Into) -> Self { + self.tc_field_identifier = Some(t.into()); + self + } + + pub fn omit_page_numbers_level_range(mut self, start: usize, end: usize) -> Self { + self.omit_page_numbers_level_range = Some((start, end)); + self + } + + pub fn entry_and_page_number_separator(mut self, t: impl Into) -> Self { + self.entry_and_page_number_separator = Some(t.into()); + self + } + + pub fn entry_bookmark_name(mut self, t: impl Into) -> Self { + self.entry_bookmark_name = Some(t.into()); + self + } + + pub fn caption_label(mut self, t: impl Into) -> Self { + self.caption_label = Some(t.into()); + self + } + + pub fn caption_label_including_numbers(mut self, t: impl Into) -> Self { + self.caption_label_including_numbers = Some(t.into()); + self + } + + pub fn sequence_and_page_numbers_separator(mut self, t: impl Into) -> Self { + self.sequence_and_page_numbers_separator = Some(t.into()); + self + } + + pub fn seq_field_identifier_for_prefix(mut self, t: impl Into) -> Self { + self.seq_field_identifier_for_prefix = Some(t.into()); + self + } + + pub fn hyperlink(mut self) -> Self { + self.hyperlink = true; + self + } + + pub fn preserve_tab(mut self) -> Self { + self.preserve_tab = true; + self + } + + pub fn preserve_new_line(mut self) -> Self { + self.preserve_new_line = true; + self + } + + pub fn use_applied_paragraph_line_level(mut self) -> Self { + self.use_applied_paragraph_line_level = true; + self + } + + pub fn hide_tab_and_page_numbers_in_webview(mut self) -> Self { + self.hide_tab_and_page_numbers_in_webview = true; + self + } + + pub fn add_style_with_level(mut self, s: StyleWithLevel) -> Self { + self.styles_with_levels.push(s); + self + } +} + +impl BuildXML for InstrToC { + fn build(&self) -> Vec { + let mut instr = "TOC".to_string(); + + if let Some(heading_styles_range) = self.heading_styles_range { + instr = format!( + "{} \\o "{}-{}"", + instr, heading_styles_range.0, heading_styles_range.1 + ); + } + + if let Some(ref t) = self.entry_and_page_number_separator { + instr = format!("{} \\p "{}"", instr, t); + } + + if self.hyperlink { + instr = format!("{} \\h", instr); + } + + if self.hide_tab_and_page_numbers_in_webview { + instr = format!("{} \\z", instr); + } + + instr.into() + } +} + +fn parse_level_range(i: &str) -> Option<(usize, usize)> { + let r = i.replace(""", "").replace("\"", ""); + let r: Vec<&str> = r.split('-').collect(); + if let Some(s) = r.get(0) { + if let Ok(s) = usize::from_str(s) { + if let Some(e) = r.get(1) { + if let Ok(e) = usize::from_str(e) { + return Some((s, e)); + } + } + } + } + None +} + +impl std::str::FromStr for InstrToC { + type Err = (); + + fn from_str(instr: &str) -> Result { + let mut s = instr.split(' '); + let mut toc = InstrToC::new(); + loop { + if let Some(i) = s.next() { + match i { + "\\a" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.caption_label(r); + } + } + "\\b" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.entry_bookmark_name(r); + } + } + "\\c" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.caption_label_including_numbers(r); + } + } + "\\d" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.sequence_and_page_numbers_separator(r); + } + } + "\\f" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.tc_field_identifier(r); + } + } + "\\h" => toc = toc.hyperlink(), + "\\l" => { + if let Some(r) = s.next() { + if let Some((s, e)) = parse_level_range(r) { + toc = toc.tc_field_level_range(s, e); + } + } + } + "\\n" => { + if let Some(r) = s.next() { + if let Some((s, e)) = parse_level_range(r) { + toc = toc.omit_page_numbers_level_range(s, e); + } + } + } + "\\o" => { + if let Some(r) = s.next() { + if let Some((s, e)) = parse_level_range(r) { + toc = toc.heading_styles_range(s, e); + } + } + } + "\\p" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.entry_and_page_number_separator(r); + } + } + "\\s" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + toc = toc.seq_field_identifier_for_prefix(r); + } + } + "\\t" => { + if let Some(r) = s.next() { + let r = r.replace(""", "").replace("\"", ""); + dbg!(&r); + let mut r = r.split(','); + loop { + if let Some(style) = r.next() { + if let Some(level) = r + .next() { + if let Ok(level) = usize::from_str(level) { + toc = toc.add_style_with_level(StyleWithLevel(( + style.to_string(), + level, + ))); + continue; + } + } + } + break; + } + } + } + "\\u" => toc = toc.use_applied_paragraph_line_level(), + "\\w" => toc = toc.preserve_tab(), + "\\x" => toc = toc.preserve_new_line(), + "\\z" => toc = toc.hide_tab_and_page_numbers_in_webview(), + _ => {} + } + } else { + return Ok(toc); + } + } + } +} + +#[cfg(test)] +mod tests { + + use super::*; + #[cfg(test)] + use pretty_assertions::assert_eq; + use std::str; + + #[test] + fn test_toc() { + let b = InstrToC::new().heading_styles_range(1, 3).build(); + assert_eq!(str::from_utf8(&b).unwrap(), r#"TOC \o "1-3""#); + } + + #[test] + fn read_toc_with_o_and_h() { + let i = r#"TOC \o "1-3" \h"#; + let i = InstrToC::from_str(i).unwrap(); + assert_eq!(i, InstrToC::new().heading_styles_range(1, 3).hyperlink()); + } + + #[test] + fn read_toc_with_l_and_n() { + let i = r#"TOC \o "1-3" \l "4-5" \n "1-4" \h"#; + let i = InstrToC::from_str(i).unwrap(); + assert_eq!( + i, + InstrToC::new() + .heading_styles_range(1, 3) + .hyperlink() + .omit_page_numbers_level_range(1, 4) + .tc_field_level_range(4, 5) + ); + } + + #[test] + fn read_toc_with_a_and_b_and_t() { + let i = r#"TOC \a "hoge" \b "test" \o "1-3" \t "MySpectacularStyle,1,MySpectacularStyle2,4""#; + let i = InstrToC::from_str(i).unwrap(); + assert_eq!( + i, + InstrToC::new() + .caption_label("hoge") + .entry_bookmark_name("test") + .heading_styles_range(1, 3) + .add_style_with_level(StyleWithLevel::new("MySpectacularStyle", 1)) + .add_style_with_level(StyleWithLevel::new("MySpectacularStyle2", 4)) + ); + } +} diff --git a/docx-core/src/documents/elements/mod.rs b/docx-core/src/documents/elements/mod.rs index 87d0378..58d9fb1 100644 --- a/docx-core/src/documents/elements/mod.rs +++ b/docx-core/src/documents/elements/mod.rs @@ -18,6 +18,7 @@ mod default_tab_stop; mod delete; mod delete_text; mod div; +mod instr_toc; mod doc_defaults; mod doc_grid; mod doc_id; @@ -203,3 +204,4 @@ pub use wp_anchor::*; pub use wps_shape::*; pub use wps_text_box::*; pub use zoom::*; +pub use instr_toc::*; diff --git a/docx-core/src/documents/elements/run.rs b/docx-core/src/documents/elements/run.rs index 143a08d..83710ba 100644 --- a/docx-core/src/documents/elements/run.rs +++ b/docx-core/src/documents/elements/run.rs @@ -33,7 +33,7 @@ pub enum RunChild { CommentStart(Box), CommentEnd(CommentRangeEnd), FieldChar(FieldChar), - InstrText(InstrText), + InstrText(Box), } impl Serialize for RunChild { @@ -126,8 +126,8 @@ impl Run { self } - pub fn add_instr_text(mut self, i: impl Into) -> Run { - self.children.push(RunChild::InstrText(InstrText::new(i))); + pub fn add_instr_text(mut self, i: InstrText) -> Run { + self.children.push(RunChild::InstrText(Box::new(i))); self } diff --git a/docx-core/src/documents/elements/structured_data_tag.rs b/docx-core/src/documents/elements/structured_data_tag.rs index 84478a0..4381215 100644 --- a/docx-core/src/documents/elements/structured_data_tag.rs +++ b/docx-core/src/documents/elements/structured_data_tag.rs @@ -28,6 +28,12 @@ impl Default for StructuredDataTag { pub enum StructuredDataTagChild { Run(Box), Paragraph(Box), + Table(Box), + BookmarkStart(BookmarkStart), + BookmarkEnd(BookmarkEnd), + CommentStart(Box), + CommentEnd(CommentRangeEnd), + StructuredDataTag(Box), } impl BuildXML for StructuredDataTagChild { @@ -35,6 +41,12 @@ impl BuildXML for StructuredDataTagChild { match self { StructuredDataTagChild::Run(v) => v.build(), StructuredDataTagChild::Paragraph(v) => v.build(), + StructuredDataTagChild::Table(v) => v.build(), + StructuredDataTagChild::BookmarkStart(v) => v.build(), + StructuredDataTagChild::BookmarkEnd(v) => v.build(), + StructuredDataTagChild::CommentStart(v) => v.build(), + StructuredDataTagChild::CommentEnd(v) => v.build(), + StructuredDataTagChild::StructuredDataTag(v) => v.build(), } } } @@ -57,6 +69,42 @@ impl Serialize for StructuredDataTagChild { t.serialize_field("data", r)?; t.end() } + StructuredDataTagChild::Table(ref r) => { + let mut t = serializer.serialize_struct("Table", 2)?; + t.serialize_field("type", "table")?; + t.serialize_field("data", r)?; + t.end() + } + StructuredDataTagChild::BookmarkStart(ref c) => { + let mut t = serializer.serialize_struct("BookmarkStart", 2)?; + t.serialize_field("type", "bookmarkStart")?; + t.serialize_field("data", c)?; + t.end() + } + StructuredDataTagChild::BookmarkEnd(ref c) => { + let mut t = serializer.serialize_struct("BookmarkEnd", 2)?; + t.serialize_field("type", "bookmarkEnd")?; + t.serialize_field("data", c)?; + t.end() + } + StructuredDataTagChild::CommentStart(ref r) => { + let mut t = serializer.serialize_struct("CommentRangeStart", 2)?; + t.serialize_field("type", "commentRangeStart")?; + t.serialize_field("data", r)?; + t.end() + } + StructuredDataTagChild::CommentEnd(ref r) => { + let mut t = serializer.serialize_struct("CommentRangeEnd", 2)?; + t.serialize_field("type", "commentRangeEnd")?; + t.serialize_field("data", r)?; + t.end() + } + StructuredDataTagChild::StructuredDataTag(ref r) => { + let mut t = serializer.serialize_struct("StructuredDataTag", 2)?; + t.serialize_field("type", "structuredDataTag")?; + t.serialize_field("data", r)?; + t.end() + } } } } @@ -81,6 +129,15 @@ impl StructuredDataTag { self } + pub fn add_table(mut self, t: Table) -> Self { + if t.has_numbering { + self.has_numbering = true + } + self.children + .push(StructuredDataTagChild::Table(Box::new(t))); + self + } + pub fn data_binding(mut self, d: DataBinding) -> Self { self.property = self.property.data_binding(d); self diff --git a/docx-core/src/documents/elements/structured_data_tag_property.rs b/docx-core/src/documents/elements/structured_data_tag_property.rs index 8541e1c..b48cadf 100644 --- a/docx-core/src/documents/elements/structured_data_tag_property.rs +++ b/docx-core/src/documents/elements/structured_data_tag_property.rs @@ -2,6 +2,7 @@ use serde::Serialize; use super::*; use crate::documents::BuildXML; +// use crate::types::*; use crate::xml_builder::*; #[derive(Serialize, Debug, Clone, PartialEq)] @@ -13,7 +14,7 @@ pub struct StructuredDataTagProperty { impl Default for StructuredDataTagProperty { fn default() -> Self { - StructuredDataTagProperty { + Self { run_property: RunProperty::new(), data_binding: None, } diff --git a/docx-core/src/documents/elements/table_of_contents.rs b/docx-core/src/documents/elements/table_of_contents.rs index 6552a03..f864b2d 100644 --- a/docx-core/src/documents/elements/table_of_contents.rs +++ b/docx-core/src/documents/elements/table_of_contents.rs @@ -6,10 +6,7 @@ use crate::xml_builder::*; // https://c-rex.net/projects/samples/ooxml/e1/Part4/OOXML_P4_DOCX_TOCTOC_topic_ID0ELZO1.html #[derive(Serialize, Debug, Clone, PartialEq, Default)] -pub struct TableOfContents { - // If no heading range is specified, all heading levels used in the document are listed. - heading_styles_range: Option<(usize, usize)>, -} +pub struct TableOfContents(pub InstrToC); impl TableOfContents { pub fn new() -> Self { @@ -17,21 +14,9 @@ impl TableOfContents { } pub fn heading_styles_range(mut self, start: usize, end: usize) -> Self { - self.heading_styles_range = Some((start, end)); + self.0 = self.0.heading_styles_range(start, end); self } - - fn build_instr_text(&self) -> String { - let mut instr = "TOC".to_string(); - - if let Some(heading_styles_range) = self.heading_styles_range { - instr = format!( - "{} \\o "{}-{}"", - instr, heading_styles_range.0, heading_styles_range.1 - ); - } - instr - } } impl BuildXML for TableOfContents { @@ -39,7 +24,7 @@ impl BuildXML for TableOfContents { let p1 = Paragraph::new().add_run( Run::new() .add_field_char(FieldCharType::Begin, true) - .add_instr_text(self.build_instr_text()) + .add_instr_text(InstrText::TOC(self.0.clone())) .add_field_char(FieldCharType::Separate, false), ); let p2 = Paragraph::new().add_run(Run::new().add_field_char(FieldCharType::End, false)); diff --git a/docx-core/src/reader/instr_text.rs b/docx-core/src/reader/instr_text.rs new file mode 100644 index 0000000..c8f4768 --- /dev/null +++ b/docx-core/src/reader/instr_text.rs @@ -0,0 +1,48 @@ +#![allow(clippy::single_match)] + +use std::io::Read; +use std::str::FromStr; + +use xml::attribute::OwnedAttribute; +use xml::reader::{EventReader, XmlEvent}; + +use crate::reader::*; + +impl ElementReader for InstrText { + fn read( + r: &mut EventReader, + _attrs: &[OwnedAttribute], + ) -> Result { + let mut instr = "".to_owned(); + loop { + let e = r.next(); + match e { + Ok(XmlEvent::Characters(c)) => { + instr = c; + } + Ok(XmlEvent::EndElement { name, .. }) => { + let e = XMLElement::from_str(&name.local_name).unwrap(); + match e { + XMLElement::InstrText => { + let instr = instr.trim(); + if instr.is_empty() { + return Err(ReaderError::XMLReadError); + } else { + if instr.starts_with("TOC") { + for i in instr.split(' ') { + dbg!(i); + } + return Ok(InstrText::TOC(InstrToC::new())); + } + return Ok(InstrText::Unsupported(instr.to_string())); + } + } + _ => {} + } + } + Err(_) => return Err(ReaderError::XMLReadError), + _ => {} + } + } + } +} diff --git a/docx-core/src/reader/mod.rs b/docx-core/src/reader/mod.rs index 675622d..2d794c1 100644 --- a/docx-core/src/reader/mod.rs +++ b/docx-core/src/reader/mod.rs @@ -21,6 +21,7 @@ mod from_xml; mod header; mod ignore; mod insert; +mod instr_text; mod level; mod level_override; mod mc_fallback; @@ -35,6 +36,7 @@ mod run_property; mod section_property; mod settings; mod shading; +mod structured_data_tag; mod style; mod styles; mod table; diff --git a/docx-core/src/reader/run.rs b/docx-core/src/reader/run.rs index dc0d564..9362994 100644 --- a/docx-core/src/reader/run.rs +++ b/docx-core/src/reader/run.rs @@ -8,8 +8,8 @@ use xml::reader::{EventReader, XmlEvent}; use super::Run; -use crate::reader::*; use crate::types::BreakType; +use crate::{reader::*, FieldCharType}; #[derive(PartialEq, Debug)] enum TextState { @@ -18,6 +18,35 @@ enum TextState { Delete, } +fn read_field_char(attributes: &[OwnedAttribute]) -> Result { + let mut t: Option = None; + let mut dirty = false; + for a in attributes { + let local_name = &a.name.local_name; + match local_name.as_str() { + "fldCharType" => { + if let Ok(ty) = FieldCharType::from_str(&a.value) { + t = Some(ty); + } + } + "dirty" => { + dirty = !is_false(&a.value); + } + _ => {} + } + } + + if let Some(t) = t { + let mut f = FieldChar::new(t); + if dirty { + f = f.dirty(); + } + Ok(f) + } else { + Err(ReaderError::XMLReadError) + } +} + impl ElementReader for Run { fn read( r: &mut EventReader, @@ -55,8 +84,19 @@ impl ElementReader for Run { } } XMLElement::Drawing => { - let drawing = Drawing::read(r, &attributes)?; - run = run.add_drawing(drawing); + if let Ok(drawing) = Drawing::read(r, &attributes) { + run = run.add_drawing(drawing); + } + } + XMLElement::FieldChar => { + if let Ok(f) = read_field_char(&attributes) { + run.children.push(RunChild::FieldChar(f)); + } + } + XMLElement::InstrText => { + if let Ok(i) = InstrText::read(r, &attributes) { + run.children.push(RunChild::InstrText(Box::new(i))); + } } _ => {} } diff --git a/docx-core/src/reader/structured_data_tag.rs b/docx-core/src/reader/structured_data_tag.rs new file mode 100644 index 0000000..0163168 --- /dev/null +++ b/docx-core/src/reader/structured_data_tag.rs @@ -0,0 +1,95 @@ +use std::io::Read; +use std::str::FromStr; + +use xml::attribute::OwnedAttribute; +use xml::reader::{EventReader, XmlEvent}; + +use super::*; + +use super::attributes::*; + +impl ElementReader for StructuredDataTag { + fn read( + r: &mut EventReader, + attrs: &[OwnedAttribute], + ) -> Result { + let mut sdt = StructuredDataTag::new(); + loop { + let e = r.next(); + match e { + Ok(XmlEvent::StartElement { + attributes, name, .. + }) => { + let e = XMLElement::from_str(&name.local_name).unwrap(); + + ignore::ignore_element(e.clone(), XMLElement::ParagraphPropertyChange, r); + + match e { + XMLElement::Paragraph => { + if let Ok(p) = Paragraph::read(r, &attributes) { + sdt.children + .push(StructuredDataTagChild::Paragraph(Box::new(p))); + } + continue; + } + XMLElement::Table => { + if let Ok(t) = Table::read(r, &attributes) { + sdt.children + .push(StructuredDataTagChild::Table(Box::new(t))); + } + continue; + } + XMLElement::BookmarkStart => { + if let Ok(s) = BookmarkStart::read(r, &attributes) { + sdt.children.push(StructuredDataTagChild::BookmarkStart(s)); + } + continue; + } + XMLElement::BookmarkEnd => { + if let Ok(e) = BookmarkEnd::read(r, &attributes) { + sdt.children.push(StructuredDataTagChild::BookmarkEnd(e)); + } + continue; + } + XMLElement::CommentRangeStart => { + if let Some(id) = read(&attributes, "id") { + if let Ok(id) = usize::from_str(&id) { + let comment = Comment::new(id); + sdt.children.push(StructuredDataTagChild::CommentStart( + Box::new(CommentRangeStart::new(comment)), + )); + } + } + continue; + } + XMLElement::CommentRangeEnd => { + if let Some(id) = read(&attributes, "id") { + if let Ok(id) = usize::from_str(&id) { + sdt.children.push(StructuredDataTagChild::CommentEnd( + CommentRangeEnd::new(id), + )); + } + } + continue; + } + XMLElement::Run => { + if let Ok(run) = Run::read(r, attrs) { + sdt.children.push(StructuredDataTagChild::Run(Box::new(run))); + } + continue; + } + _ => {} + } + } + Ok(XmlEvent::EndElement { name, .. }) => { + let e = XMLElement::from_str(&name.local_name).unwrap(); + if e == XMLElement::Paragraph { + return Ok(sdt); + } + } + Err(_) => return Err(ReaderError::XMLReadError), + _ => {} + } + } + } +} diff --git a/docx-core/src/reader/web_settings.rs b/docx-core/src/reader/web_settings.rs index 50ea0d7..34dc564 100644 --- a/docx-core/src/reader/web_settings.rs +++ b/docx-core/src/reader/web_settings.rs @@ -17,7 +17,6 @@ impl FromXML for WebSettings { attributes, name, .. }) => { let e = XMLElement::from_str(&name.local_name).unwrap(); - dbg!(&e); if let XMLElement::Div = e { if let Ok(div) = Div::read(&mut parser, &attributes) { settings.divs.push(div); diff --git a/docx-core/src/reader/xml_element.rs b/docx-core/src/reader/xml_element.rs index 8181c5f..883ee4d 100644 --- a/docx-core/src/reader/xml_element.rs +++ b/docx-core/src/reader/xml_element.rs @@ -24,6 +24,8 @@ pub enum XMLElement { Italic, ItalicCs, Text, + FieldChar, + InstrText, Highlight, VertAlign, Bold, @@ -217,6 +219,8 @@ impl FromStr for XMLElement { "rPrChange" => Ok(XMLElement::RunPropertyChange), "color" => Ok(XMLElement::Color), "t" => Ok(XMLElement::Text), + "fldChar" => Ok(XMLElement::FieldChar), + "instrText" => Ok(XMLElement::InstrText), "sz" => Ok(XMLElement::Size), "szCs" => Ok(XMLElement::SizeCs), "u" => Ok(XMLElement::Underline), diff --git a/docx-core/src/xml_builder/mod.rs b/docx-core/src/xml_builder/mod.rs index 2fae189..927ef90 100644 --- a/docx-core/src/xml_builder/mod.rs +++ b/docx-core/src/xml_builder/mod.rs @@ -86,6 +86,12 @@ impl XMLBuilder { self } + pub(crate) fn add_bytes(mut self, child: &[u8]) -> Self { + let text = str::from_utf8(child).unwrap(); + self.writer.write(text).expect("should write to buf"); + self + } + pub(crate) fn add_optional_child(mut self, child: &Option) -> Self where T: BuildXML, diff --git a/docx-wasm/test/__snapshots__/index.test.js.snap b/docx-wasm/test/__snapshots__/index.test.js.snap index 65a32e4..9a75aef 100644 --- a/docx-wasm/test/__snapshots__/index.test.js.snap +++ b/docx-wasm/test/__snapshots__/index.test.js.snap @@ -23029,6 +23029,7715 @@ Object { } `; +exports[`reader should read toc1 docx 1`] = ` +Object { + "comments": Object { + "comments": Array [], + }, + "commentsExtended": Object { + "children": Array [], + }, + "contentType": Object { + "custom_xml_count": 1, + "footer_count": 0, + "header_count": 0, + "types": Object { + "/_rels/.rels": "application/vnd.openxmlformats-package.relationships+xml", + "/docProps/app.xml": "application/vnd.openxmlformats-officedocument.extended-properties+xml", + "/docProps/core.xml": "application/vnd.openxmlformats-package.core-properties+xml", + "/docProps/custom.xml": "application/vnd.openxmlformats-officedocument.custom-properties+xml", + "/word/_rels/document.xml.rels": "application/vnd.openxmlformats-package.relationships+xml", + "/word/comments.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml", + "/word/commentsExtended.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.commentsExtended+xml", + "/word/document.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml", + "/word/fontTable.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml", + "/word/numbering.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml", + "/word/settings.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml", + "/word/styles.xml": "application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml", + }, + "web_extension_count": 1, + }, + "customItemProps": Array [], + "customItemRels": Array [], + "customItems": Array [], + "docProps": Object { + "app": Object {}, + "core": Object { + "config": Object { + "created": null, + "creator": null, + "description": null, + "language": null, + "lastModifiedBy": null, + "modified": null, + "revision": null, + "subject": null, + "title": null, + }, + }, + "custom": Object { + "properties": Object {}, + }, + }, + "document": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Begin", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "data": Object { + "caption_label": null, + "caption_label_including_numbers": null, + "entry_and_page_number_separator": null, + "entry_bookmark_name": null, + "hide_tab_and_page_numbers_in_webview": false, + "hyperlink": false, + "preserve_new_line": false, + "preserve_tab": false, + "seq_field_identifier_for_prefix": null, + "sequence_and_page_numbers_separator": null, + "styles_with_levels": Array [], + "tc_field_identifier": null, + "use_applied_paragraph_line_level": false, + }, + "type": "toc", + }, + "type": "instrText", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Separate", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "第1章", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": false, + "italicCs": false, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "Hello", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Begin", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "data": "PAGEREF _Toc89816785 \\\\h", + "type": "unsupported", + }, + "type": "instrText", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Separate", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "2", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "End", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "6DD7FF01", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": false, + "italicCs": false, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "11", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "第1節", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "World", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Begin", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "data": "PAGEREF _Toc89816786 \\\\h", + "type": "unsupported", + }, + "type": "instrText", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Separate", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "2", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "End", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "125EC0E1", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "21", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "第2章", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": false, + "italicCs": false, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "こんにちは", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Begin", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "data": "PAGEREF _Toc89816787 \\\\h", + "type": "unsupported", + }, + "type": "instrText", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Separate", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "3", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "End", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "581A206C", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": false, + "italicCs": false, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "11", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "第1節", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "世界", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "type": "tab", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Begin", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "data": "PAGEREF _Toc89816788 \\\\h", + "type": "unsupported", + }, + "type": "instrText", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "Separate", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "3", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "End", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "7D5AC146", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": false, + "boldCs": false, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "21", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "dirty": false, + "field_char_type": "End", + }, + "type": "fieldChar", + }, + ], + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "6F927A66", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [], + "hasNumbering": false, + "id": "1590BAF9", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "breakType": "page", + }, + "type": "break", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "79D5600F", + "property": Object { + "alignment": "left", + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "id": 0, + "name": "_Toc89816785", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "H", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "ello", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "id": 0, + }, + "type": "bookmarkEnd", + }, + ], + "hasNumbering": false, + "id": "08FBD665", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "1", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "id": 1, + "name": "_Toc89816786", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "W", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "orld", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "id": 1, + }, + "type": "bookmarkEnd", + }, + ], + "hasNumbering": false, + "id": "4286771A", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "2", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "breakType": "page", + }, + "type": "break", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + ], + "hasNumbering": false, + "id": "79B73596", + "property": Object { + "alignment": "left", + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [], + "hasNumbering": false, + "id": "288290B3", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "2", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "id": 2, + "name": "_Toc89816787", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "こんにちは", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "id": 2, + }, + "type": "bookmarkEnd", + }, + ], + "hasNumbering": false, + "id": "585835E9", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "1", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "id": 3, + "name": "_Toc89816788", + }, + "type": "bookmarkStart", + }, + Object { + "data": Object { + "children": Array [ + Object { + "data": Object { + "preserveSpace": true, + "text": "世界", + }, + "type": "text", + }, + ], + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + "type": "run", + }, + Object { + "data": Object { + "id": 3, + }, + "type": "bookmarkEnd", + }, + ], + "hasNumbering": false, + "id": "5859D58B", + "property": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": "2", + "windowControl": false, + }, + }, + "type": "paragraph", + }, + ], + "hasNumbering": false, + "sectionProperty": Object { + "columns": 425, + "docGrid": Object { + "charSpace": null, + "gridType": "lines", + "linePitch": 360, + }, + "pageMargin": Object { + "bottom": 1701, + "footer": 992, + "gutter": 0, + "header": 851, + "left": 1701, + "right": 1701, + "top": 1985, + }, + "pageSize": Object { + "h": 16840, + "orient": null, + "w": 11900, + }, + "titlePg": false, + }, + }, + "documentRels": Object { + "customXmlCount": 0, + "footerCount": 0, + "hasComments": false, + "hasNumberings": false, + "headerCount": 0, + "imageIds": Array [], + }, + "fontTable": Object {}, + "media": Array [], + "numberings": Object { + "abstractNums": Array [ + Object { + "id": 0, + "levels": Array [ + Object { + "format": "decimalFullWidth", + "jc": "left", + "level": 0, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 425, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "1", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "tab", + "text": "第%1章", + }, + Object { + "format": "decimalFullWidth", + "jc": "left", + "level": 1, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 426, + }, + "start": 851, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "2", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "tab", + "text": "第%2節", + }, + Object { + "format": "decimalFullWidth", + "jc": "left", + "level": 2, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 1276, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "3", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "tab", + "text": "第%3項", + }, + Object { + "format": "none", + "jc": "left", + "level": 3, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 1701, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "4", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "nothing", + "text": "", + }, + Object { + "format": "none", + "jc": "left", + "level": 4, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 2126, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "5", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "nothing", + "text": "", + }, + Object { + "format": "none", + "jc": "left", + "level": 5, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 2551, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "6", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "nothing", + "text": "", + }, + Object { + "format": "none", + "jc": "left", + "level": 6, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 2976, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "7", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "nothing", + "text": "", + }, + Object { + "format": "none", + "jc": "left", + "level": 7, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 426, + }, + "start": 3402, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "8", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "nothing", + "text": "", + }, + Object { + "format": "none", + "jc": "left", + "level": 8, + "levelRestart": null, + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": Object { + "type": "hanging", + "val": 425, + }, + "start": 3827, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "pstyle": "9", + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "start": 1, + "suffix": "nothing", + "text": "", + }, + ], + "numStyleLink": null, + "styleLink": null, + }, + ], + "numberings": Array [ + Object { + "abstractNumId": 0, + "id": 1, + "levelOverrides": Array [], + }, + ], + }, + "rels": Object { + "rels": Array [ + Array [ + "http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties", + "rId1", + "docProps/core.xml", + ], + Array [ + "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties", + "rId2", + "docProps/app.xml", + ], + Array [ + "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument", + "rId3", + "word/document.xml", + ], + Array [ + "http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties", + "rId4", + "docProps/custom.xml", + ], + ], + }, + "settings": Object { + "defaultTabStop": 840, + "docId": "A3F1E202-8404-D445-9EDD-BBC3885575A6", + "docVars": Array [], + "evenAndOddHeaders": false, + "zoom": 100, + }, + "styles": Object { + "docDefaults": Object { + "runPropertyDefault": Object { + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 21, + "szCs": 21, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + }, + }, + "styles": Array [ + Object { + "basedOn": null, + "name": "Normal", + "paragraphProperty": Object { + "alignment": "both", + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "a", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 1", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": 0, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 24, + "szCs": 24, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "1", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 2", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 1, + }, + "outlineLvl": 1, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "2", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 3", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 400, + "startChars": 400, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 2, + }, + "outlineLvl": 2, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "3", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 4", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 400, + "startChars": 400, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 3, + }, + "outlineLvl": 3, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "4", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 5", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 800, + "startChars": 800, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 4, + }, + "outlineLvl": 4, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "5", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 6", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 800, + "startChars": 800, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 5, + }, + "outlineLvl": 5, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "6", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 7", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 800, + "startChars": 800, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 6, + }, + "outlineLvl": 6, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "7", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 8", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 1200, + "startChars": 1200, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 7, + }, + "outlineLvl": 7, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "8", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "heading 9", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 1200, + "startChars": 1200, + }, + "keepLines": false, + "keepNext": true, + "lineSpacing": null, + "numberingProperty": Object { + "id": 1, + "level": 8, + }, + "outlineLvl": 8, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "9", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "Default Paragraph Font", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "a0", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "Normal Table", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "a1", + "styleType": "table", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": null, + "insideH": null, + "insideV": null, + "left": null, + "right": null, + "top": null, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": null, + "name": "No List", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "a2", + "styleType": "numbering", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "List Paragraph", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 840, + "startChars": 400, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "a3", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 1 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 24, + "szCs": 24, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "10", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "1", + "name": "TOC Heading", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": null, + "keepLines": true, + "keepNext": false, + "lineSpacing": Object { + "before": 480, + "line": 276, + "lineRule": "Auto", + }, + "numberingProperty": null, + "outlineLvl": 9, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": "2F5496", + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 28, + "szCs": 28, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "a4", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 1", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": Object { + "before": 120, + }, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": true, + "italicCs": true, + "sz": 24, + "szCs": 24, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "11", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 2", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 210, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": Object { + "before": 120, + }, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 22, + "szCs": 22, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "21", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 3", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 420, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "31", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 4", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 630, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "41", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 5", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 840, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "51", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 6", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 1050, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "61", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 7", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 1260, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "71", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 8", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 1470, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "81", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a", + "name": "toc 9", + "paragraphProperty": Object { + "alignment": "left", + "divId": null, + "indent": Object { + "end": null, + "firstLineChars": null, + "hangingChars": null, + "specialIndent": null, + "start": 1680, + "startChars": null, + }, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": 20, + "szCs": 20, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "91", + "styleType": "paragraph", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 2 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "20", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 3 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "30", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 4 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "40", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 5 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "50", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 6 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": true, + "boldCs": true, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "60", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 7 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "70", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 8 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "80", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "見出し 9 (文字)", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "styleId": "90", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + Object { + "basedOn": "a0", + "name": "Hyperlink", + "paragraphProperty": Object { + "alignment": null, + "divId": null, + "indent": null, + "keepLines": false, + "keepNext": false, + "lineSpacing": null, + "numberingProperty": null, + "outlineLvl": null, + "pageBreakBefore": false, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": null, + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": null, + "vanish": null, + "vertAlign": null, + }, + "style": null, + "windowControl": false, + }, + "runProperty": Object { + "bold": null, + "boldCs": null, + "characterSpacing": null, + "color": "0563C1", + "del": null, + "fonts": null, + "highlight": null, + "ins": null, + "italic": null, + "italicCs": null, + "sz": null, + "szCs": null, + "textBorder": null, + "underline": "single", + "vanish": null, + "vertAlign": null, + }, + "styleId": "a5", + "styleType": "character", + "tableCellProperty": Object { + "borders": null, + "gridSpan": null, + "shading": null, + "textDirection": null, + "verticalAlign": null, + "verticalMerge": null, + "width": null, + }, + "tableProperty": Object { + "borders": Object { + "bottom": Object { + "borderType": "single", + "color": "000000", + "position": "bottom", + "size": 2, + "space": 0, + }, + "insideH": Object { + "borderType": "single", + "color": "000000", + "position": "insideH", + "size": 2, + "space": 0, + }, + "insideV": Object { + "borderType": "single", + "color": "000000", + "position": "insideV", + "size": 2, + "space": 0, + }, + "left": Object { + "borderType": "single", + "color": "000000", + "position": "left", + "size": 2, + "space": 0, + }, + "right": Object { + "borderType": "single", + "color": "000000", + "position": "right", + "size": 2, + "space": 0, + }, + "top": Object { + "borderType": "single", + "color": "000000", + "position": "top", + "size": 2, + "space": 0, + }, + }, + "indent": null, + "justification": "left", + "layout": null, + "margins": Object { + "bottom": Object { + "val": 0, + "widthType": "DXA", + }, + "left": Object { + "val": 55, + "widthType": "DXA", + }, + "right": Object { + "val": 55, + "widthType": "DXA", + }, + "top": Object { + "val": 0, + "widthType": "DXA", + }, + }, + "style": null, + "width": Object { + "width": 0, + "widthType": "Auto", + }, + }, + }, + ], + }, + "taskpanes": null, + "taskpanesRels": Object { + "rels": Array [], + }, + "webExtensions": Array [], + "webSettings": Object { + "divs": Array [], + }, +} +`; + exports[`reader should read tr2bl docx 1`] = ` Object { "comments": Object { diff --git a/docx-wasm/test/index.test.js b/docx-wasm/test/index.test.js index 8818b5a..4b4ba97 100644 --- a/docx-wasm/test/index.test.js +++ b/docx-wasm/test/index.test.js @@ -81,6 +81,12 @@ describe("reader", () => { expect(json).toMatchSnapshot(); }); + test("should read toc1 docx", () => { + const buffer = readFileSync("../fixtures/toc1/toc1.docx"); + const json = w.readDocx(buffer); + expect(json).toMatchSnapshot(); + }); + test("should read footer docx", () => { const buffer = readFileSync("../fixtures/footer/footer.docx"); const json = w.readDocx(buffer); diff --git a/fixtures/toc1/toc1.docx b/fixtures/toc1/toc1.docx new file mode 100644 index 0000000000000000000000000000000000000000..ddd8c2f9bab0822930650a0b1386d5605673ae66 GIT binary patch literal 16870 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 literal 0 HcmV?d00001