xBookUtils.bookID = "hacker_franchise";
/*
You only need to set the disciplines if you are using the HTML Quiz
question delivery method, which only BSM ebooks are at this time
(in other words, if this is a FW ebook then you don't need to do a thing).
Change the zeros to the discipline number for each tier on PX.
Discipline numbers:
History: 6696 (all tiers)
Composition: 6698 (all tiers)
Communication: 6700 (all tiers)
College Success: 6704 (all tiers)
*/
xBookUtils.discipline = {
dev: 6698,
qa: 6698,
pr: 6698,
www: 6698
}
var LinkHandler_manuscript = LinkHandler.extend({
/* We need a special target for opening charts and such in supp window
since they are built as regular ebook pages but we don't want them
to open in the ebook supp window */
fn_popchart: function(href, target, $jqLinkObj, event) {
if (event !== undefined) {
event.stopImmediatePropagation();
}
var supp_win_name = href;
// remove hash from href
href = href.replace(/#.*/, "");
// If we have a PX ID then we need to convert it back to
// the filename
if (/^px:/.test(href)) {
href = href.replace("px:", "");
// go through xBookUtils.links until we find the ID
for (var key in xBookUtils.links) {
if (xBookUtils.links[key].px === href) {
href = key;
break;
}
}
if (!(/^writershelp2e_ch/.test(href))) {
safe_log("fn_popchart: can't find file name for PX ID " + href);
return false;
}
}
href = xBookUtils.getBaseUrl() + href;
xBookUtils.openSuppWin({url: href, width: "450", name: supp_win_name});
return false;
},
fn_popindex: function(href, target, $jqLinkObj, event) {
if (event !== undefined) {
event.stopImmediatePropagation();
}
var supp_win_name = href;
xBookUtils.openSuppWin({url: href, name: "index"});
return false;
}
});
// Extend the LinkHandler class for wider supp windows
var Player_subtype = Player_manuscript_type.extend({
cfg_removeRawHtmlDivs: "on",
cfg_LH_useOpenContent: "on",
cfg_LH_useLinksFile: "on",
//cfg_showAnswer: "on",
//cfg_showAnswerAutoWrapThis: "off",
cfg_Box_moveTitle: "all",
//cfg_Box_moveTitleExclude: "",
//cfg_Figures_targetDefault: "_blank",
//cfg_Figures_resizeDivWidth: "off",
//cfg_Figures_autoHtml: "on",
//cfg_LH_autoHtml: "on",
cfg_LH_externalTargetDefault: "_pop",
cfg_LH_internalTargetDefault: "_pop",
//cfg_LH_ebookTargetDefault: "_self",
//cfg_LH_imageTargetDefault: "_blank",
//cfg_LH_useLinksFile: "on",
//cfg_Glossary_hoverTerms: "on",
//cfg_Glossary_useStickyDiv: "on",
//cfg_Glossary_hoverTermsNoClick: "",
initialize_sections: function() {
// Do not delete this
this._super();
$("[data-type='box']").each(function(index, element) {
var $jq = $(element);
var element = $jq.find("[data-block_type='bx_1_h1a']").detach();
$("h3:first").after(element);
});
// Anything that needs to be done before the page displays
// should be done here.
var $h2 = $('h2.section-title');
var h2_txt = $h2.text();
if (match = h2_txt.match(/Exercise: (.*? \()(Chicago)(\) .*?) \(autoscored\)/)) {
$h2.html(match[1] + '' + match[2] + ' ' + match[3])
}
else if (match = h2_txt.match(/Exercise: (.*? \()(Chicago)(\)) \(autoscored\)/)) {
$h2.html(match[1] + '' + match[2] + ' ' + match[3])
}
else if (match = h2_txt.match(/Exercise: (.*? )(Chicago)( .*) \(autoscored\)/)) {
$h2.html(match[1] + '' + match[2] + ' ' + match[3])
}
else if (match = h2_txt.match(/Exercise: (Pronoun case \(such as )(I)( vs\. )(me)(\) \d+) \(autoscored\)/)) {
$h2.html(match[1] + '' + match[2] + ' ' + match[3] + '' + match[4] + ' ' + match[5]);
}
else if (match = h2_txt.match(/Exercise: (Pronoun case \()(who)( and )(whom)(\) \d+) \(autoscored\)/)) {
$h2.html(match[1] + '' + match[2] + ' ' + match[3] + '' + match[4] + ' ' + match[5]);
}
else if (match = h2_txt.match(/(.*?) \(autoscored\)/)) {
$h2.text(match[1]);
}
if ($('[data-block_type="supp_h1"]').length > 0) {
$('h2.section-title').addClass('hide');
}
// Fix "Quick Help" headers
$("[data-block_type='quick_help']").each(function(){
$this = $(this);
var $h2 = $this.children("h2");
var h2_text = $h2.text();
h2_text = h2_text.replace("Quick help: ", "");
$h2.html("Quick Help " + h2_text + " ");
});
$('[data-class="toggler"]').each(function() {
var $this = $(this);
$this.prepend(" ");
});
/*
$('.toggle_clicker').click(function() {
var $this = $(this);
$this.parent('[data-class="toggler"]').toggleClass("clicked");
//$(document).trigger('df-content-rendered');
});
*/
$('[data-class="explain"]').click(function() {
var $this = $(this);
$this.toggleClass("clicked");
//$(document).trigger('df-content-rendered');
});
}, // end initialize_sections
/*
You will most likely not make any changes to the initialize
method unless you know exactly what you are doing :-)
*/
initialize: function(id) {
var top_window_url = top.window.location + "";
if ((/\/420098#/.test(top_window_url)) || (/\/1207023#/.test(top_window_url))) {
xBookUtils.printDebugStatements = "on";
}
/* expand all expandable content initially so PX can get the
full height of the page */
$('[data-class="explain"]').each(function() {
$(this).addClass('clicked');
});
// Do not delete this
this._super(id);
this.xrefs = new XRefs_manuscript_subtype();
this.glossary = new Glossary_manuscript_subtype();
this.figures = new Figures_manuscript_subtype();
}, // end initialize
initialize2: function() {
// Do not delete this
this._super();
// brb: 20190419: add 'http://' hack so we can save changes in DF
$('[data-block_type="http"').replaceWith('ht' + 'tp' + '://');
var link_handler = new LinkHandler_manuscript();
if (xBookUtils.inPXSuppWin()) {
$('[data-block_type^="supp"] a[href$=".pdf"]').each(function() {
$(this).attr("target", "_self");
$(this).attr("data-xrefs-target", "0");
});
// special for MLA PDF links
$('[data-chapter-number="7"] [level="4"] a[href$=".pdf"]').each(function() {
$(this).attr("target", "_self");
$(this).attr("data-xrefs-target", "0");
});
if (xBookUtils.getChapter() == 4) {
var sec_id = $('[data-type="section"]').attr('data-sec-id');
if (!xBookUtils.emptyValue(sec_id)) {
if (sec_id === "writershelp2e-ch4-mav-supp-1017" ||
sec_id === "writershelp2e-ch4-mav-supp-1049" ||
sec_id === "writershelp2e-ch4-ssw-supp-1075" ||
sec_id === "writershelp2e-ch4-ssw-supp-1076") {
$('a').each(function() {
$(this).attr("target", "_self");
$(this).attr("data-xrefs-target", "0");
});
}
}
}
}
// Anything that can be done after the page displays
// should be done here.
if (0) {
var page_parent = window.parent;
//safe_log("window name: " + page_parent.name);
var page_grandparent = page_parent.parent;
//safe_log("window name: " + page_grandparent.name);
var page_greatgrandparent = page_grandparent.parent;
/*
if (!xBookUtils.inPXSuppWin()) {
page_greatgrandparent.name = "PX_main_content_window";
}
safe_log("window name: " + page_greatgrandparent.name);
*/
$('h2.section-title').click(function(event) {
// alt key
if (!(event.ctrlKey && event.altKey)) {
return;
}
$('#manuscript').prepend("
frame 3 frame 2 frame 1 examArea man Synch Start Monitor
");
//$('#height-stats').jScrollElement();
/*
var page_parent = window.parent;
safe_log("window name: " + page_parent.name);
var page_grandparent = page_parent.parent;
safe_log("window name: " + page_grandparent.name);
var page_greatgrandparent = page_grandparent.parent;
if (!xBookUtils.inPXSuppWin()) {
page_greatgrandparent.name = "PX_main_content_window";
safe_log("window name: " + page_greatgrandparent.name);
}
*/
var $frame1 = $('iframe', page_parent.document);
var $frame2 = $('iframe', page_grandparent.document);
var $frame3 = $('iframe', page_greatgrandparent.document);
var $f1_td = $('#frame1-height');
var $f2_td = $('#frame2-height');
var $f3_td = $('#frame3-height');
var $page = $('#examArea');
var $page_td = $('#page-height');
var $manuscript = $('#manuscript');
var $manuscript_td = $('#manuscript-height');
// set original heights on frames
$manuscript_td.text($manuscript.height());
$page_td.text($page.height());
$f1_td.text($frame1.height());
$f2_td.text($frame2.height());
$f3_td.text($frame3.height());
function sync () {
// target height is height of examcontainer plus
// 32px for save/submit buttons
var target_height = $page.height() + 32;
if ($frame1.height() != target_height) {
$frame2.height(target_height);
}
if ($frame2.height() < target_height) {
$frame2.height(target_height);
}
if ($frame3.height() < target_height) {
$frame3.height(target_height);
}
}
function update () {
$f1_td.text($frame1.height());
$f2_td.text($frame2.height());
$f3_td.text($frame3.height());
$page_td.text($page.height());
$manuscript_td.text($manuscript.height());
}
$('#height-stats-synch span').click(function() {
sync();
update();
});
$('#height-stats-monitor span').click(function() {
$('#height-stats-synch span').css('display', 'none');
$('#height-stats-monitor span').css('display', 'none');
setInterval(function() {
sync();
update();
}
, 1000);
});
}); // end h2 click
} // end if(0)
// Add wh_supp_win class to body of pop up pages.
// This doesn't get used on PX since we are opening pop-ups in
// a PX supp window.
if ($('[data-block_type^="supp"]').length > 0) {
$('body').addClass('wh_supp_win');
if (!xBookUtils.inMainContentFrame()) {
$('#manuscript').imagesLoaded(function() {
var max_img_width = 0;
$('img').each(function() {
var $this = $(this);
var img_width = $this.width();
if (img_width > 400 && img_width > max_img_width) {
max_img_width = img_width + 50;
}
});
if (max_img_width > 400) {
var $window = $(window);
var curr_win_height;
if (window.outerHeight) {
curr_win_height = window.outerHeight;
}
// IE 8
else {
curr_win_height = 600;
}
var curr_win_width = $window.width() + getScrollBarWidth();
var new_width = max_img_width;
var new_height = 600;
if (curr_win_width > max_img_width) {
new_width = curr_win_width;
}
if (curr_win_height > new_height) {
new_height = curr_win_height;
}
safe_log("resizing to " + new_width + "," + new_height);
window.resizeTo(new_width, new_height);
}
});
}
}
$('a').each(function() {
var $this = $(this);
var href = $this.attr('href');
var pdf_match = href.match(/http:\/\/writershelp.bedfordstmartins.com\/ebooks\/helphandbook\/pdfs\/(.*\.pdf)/);
if (pdf_match !== null) {
$this.attr('href', 'asset/pdfs/' + pdf_match[1]);
}
var d_class = $this.attr('data-class');
if (!xBookUtils.emptyValue(d_class) && d_class === "chart") {
// All charts will open in PX supp window
//$this.attr('target', '_popchart');
$this.attr('target', '_pop');
}
if (!xBookUtils.emptyValue(d_class) && d_class === "ex") {
// All Exercises will open in main content frame
//$this.attr('target', '_pop');
//$this.attr('data-xrefs-target', '0');
$this.parent('p').addClass('p_ex');
}
var alias = $this.attr('data-href-alias');
if (!xBookUtils.emptyValue(alias) &&
!(alias in xBookUtils.links)) {
$this.attr('target', '_disable');
}
else if (href === "#" ||
(xBookUtils.emptyValue(href) && xBookUtils.emptyValue(alias))) {
$this.attr('target', '_disable');
}
var chapter = $('#manuscript').attr('data-chapter-number');
//if (chapter >= 7 && chapter <= 10) {
if (href !== "#" && !xBookUtils.emptyValue(href) &&
/^writershelp2e_ch\d+/.test(href)) {
var c_match = href.match(/writershelp2e_ch(\d+)/);
var l_target = $this.attr('target');
if (c_match[1] != chapter) {
if (xBookUtils.emptyValue(l_target) || l_target !== "_popchart") {
$this.addClass('diff_chap');
}
}
}
//}
});
// Check for example links
$("[data-block_type='ex_link'] p").click(function() {
var $this = $(this);
safe_log("click: " + $this);
var ex_num = $this.parent('div').attr('data-ex-num');
if (ex_num !== undefined) {
var ex_page = xBookUtils.getBaseUrl() + "asset/ex/ex_" + ex_num + ".html";
xBookUtils.openSuppWin({url: ex_page});
}
});
// Add linking info to top of page
if (xBookUtils.inDFWrapper()) {
$('[data-sec-id]').each(function() {
var $this = $(this);
var sec_id = $this.attr('data-sec-id');
$('body').prepend("LINK ID: #" + sec_id + " all anchors on page Go to ID:
");
});
$('p').each(function() {
var $this = $(this);
var id = $this.attr('id');
if (!xBookUtils.emptyValue(id)) {
$this.prepend('' + id + ' ');
}
else {
var $p_div = $this.parent('div');
if ($p_div.length > 0) {
var p_id = $p_div.attr('id');
if (!xBookUtils.emptyValue(p_id)) {
$this.prepend('' + p_id + ' ');
}
}
}
});
$('h4').each(function() {
var $this = $(this);
var id = $this.attr('id');
if (!xBookUtils.emptyValue(id)) {
$this.prepend('' + id + ' ');
}
});
$('.show_anchors').click(function() {
var $this = $(this);
$('body').toggleClass("show_all_anchors");
});
$('.goto').click(function() {
var $this = $(this);
var id = $('#goto_id').val();
if (id in ids) {
window.location.href = ids[id];
}
else {
alert("Can't find ID " + id);
}
});
} // end inDFWrapper
/* adjust width on img_credit */
$('[data-block_type="img_caption"], [data-block_type="img_credit"]').each(function() {
var $this = $(this);
// get width of image
var $image = $this.prev().find('img');
if ($image.length > 0) {
$this.css('width', $image.width() + "px");
}
else {
var $div = $this.prev('[data-block_type="img_caption"]');
if ($div.length > 0) {
var width = $div.css('width');
width = width.replace("px", "");
if (!xBookUtils.emptyValue(width)) {
$this.css('width', width + "px");
}
}
}
});
/* temporary fix for inline tags in PX fne-title */
(function() {
try {
var iframe = window.parent.parent.parent.document;
}
catch(err) {
return;
}
var $fne_title1 = $('#fne-window #fne-header #fne-header-view #fne-title', iframe);
if ($fne_title1.length > 0) {
var title_html1 = $fne_title1.text();
$fne_title1.html(title_html1.replace(/<(\/)?(sup|sub|em|i|strong|b)>/g,"<$1$2>"));
}
var $fne_title2 = $('#content-courseb-title', iframe);
if ($fne_title2.length > 0) {
var title_html2 = $fne_title2.text();
$fne_title2.html(title_html2.replace(/<(\/)?(sup|sub|em|i|strong|b)>/g,"<$1$2>"));
}
})();
/* Getting started page search links */
/* They don't want this enabled until they have more time to
look at it. */
/*
$('ul[data-block_type="search_list"] li').click(function() {
var $this = $(this);
var text = $this.text();
try {
var $outer_doc = $(window.parent.parent.parent.document);
$search = $outer_doc.find('#searchInput');
$search.val(text);
var $button = $outer_doc.find('#searchButton');
$button.click();
}
catch(err) {
safe_log("couldn't find search box");
}
});
*/
/* contract any expandable content */
$('[data-class="explain"]').each(function() {
$(this).removeClass('clicked');
});
/* hide "show me" links in CSE */
$('[data-chapter-number="10"] a[href^="asset/box/"]').each(function() {
var $this = $(this);
var $parent = $this.parent();
var text = $this.text();
var show = $parent.attr("data-show");
if (xBookUtils.emptyValue(show)) {
if (text === "Show me") {
$parent.addClass("noshow");
}
}
});
} // end initialize2
}); // end Player_subtype
// Do not delete this
player = new Player_subtype();
var ids = {};
ids['hacker_franchise-ch101-section-1'] = "hacker_franchise_fm1_1.html";
ids['hacker_franchise-ch101-section-2'] = "hacker_franchise_fm1_2.html";
ids['hacker_franchise-ch101-section-3'] = "hacker_franchise_fm1_3.html";
ids['hacker_franchise-ch101-section-4'] = "hacker_franchise_fm1_4.html";
ids['hacker_franchise-Pc01-sec1-006'] = "hacker_franchise_ch1_1.html";
ids['hacker_franchise-ch01-sec3-014-ex'] = "hacker_franchise_ch1_2.html";
ids['hacker_franchise-ch01-sec3-015-ex'] = "hacker_franchise_ch1_3.html";
ids['hacker_franchise-ch01-sec3-016-ex'] = "hacker_franchise_ch1_4.html";
ids['hacker_franchise-ch01-sec3-017-ex'] = "hacker_franchise_ch1_5.html";
ids['hacker_franchise-ch01-sec2-002'] = "hacker_franchise_ch1_6.html";
ids['hacker_franchise_wref8ebim-ch01-sec3-002'] = "hacker_franchise_ch1_7.html";
ids['hacker_franchise_wref8ebim-ch01-sec3-003'] = "hacker_franchise_ch1_8.html";
ids['hacker_franchise_wref8ebim-ch01-sec3-008'] = "hacker_franchise_ch1_9.html";
ids['hacker_franchise_wref8ebim-ch01-sec3-009'] = "hacker_franchise_ch1_10.html";
ids['hacker_franchise_wref8ebim-ch01-sec3-010'] = "hacker_franchise_ch1_11.html";
ids['hacker_franchise-Pc01-sec1-020'] = "hacker_franchise_ch2_1.html";
ids['hacker_franchise-ch01-sec3-018-ex'] = "hacker_franchise_ch2_2.html";
ids['hacker_franchise-ch01-sec3-019-ex'] = "hacker_franchise_ch2_3.html";
ids['hacker_franchise-ch02-sec2-002'] = "hacker_franchise_ch2_4.html";
ids['hacker_franchise_wref8ebim-ch01-sec3-011'] = "hacker_franchise_ch2_5.html";
ids['hacker_franchise-ch01-sec3-012'] = "hacker_franchise_ch2_6.html";
ids['hacker_franchise-Ch-08-sec1-812'] = "hacker_franchise_ch2_7.html";
ids['hacker_franchise-Ch-08-sec1-813'] = "hacker_franchise_ch2_8.html";
ids['hacker_franchise-ch01-sec3-014'] = "hacker_franchise_ch2_9.html";
ids['hacker_franchise-ch02-sec2-003'] = "hacker_franchise_ch2_10.html";
ids['hacker_franchise-ch01-sec3-017'] = "hacker_franchise_ch2_11.html";
ids['hacker_franchise-ch01-sec3-018'] = "hacker_franchise_ch2_12.html";
ids['hacker_franchise_chC4-sec1-002'] = "hacker_franchise_ch2_13.html";
ids['hacker_franchise-Pc01-sec1-030'] = "hacker_franchise_ch3_1.html";
ids['hacker_franchise-ch01-sec3-020-ex'] = "hacker_franchise_ch3_2.html";
ids['hacker_franchise-ch3-section-1'] = "hacker_franchise_ch3_3.html";
ids['hacker_franchise-ch01-sec3-021-ex'] = "hacker_franchise_ch3_4.html";
ids['hacker_franchise-ch03-sec2-002'] = "hacker_franchise_ch3_5.html";
ids['hacker_franchise-ch01-sec3-021'] = "hacker_franchise_ch3_6.html";
ids['hacker_franchise-ch01-sec3-020'] = "hacker_franchise_ch3_7.html";
ids['hacker_franchise-ch3-section-2'] = "hacker_franchise_ch3_8.html";
ids['hacker_franchise-ch04-sec2-001'] = "hacker_franchise_ch4_1.html";
ids['hacker_franchise-ch02-sec3-001'] = "hacker_franchise_ch4_2.html";
ids['hacker_franchise-ch02-sec3-002'] = "hacker_franchise_ch4_3.html";
ids['hacker_franchise-ch4-section-1'] = "hacker_franchise_ch4_4.html";
ids['hacker_franchise-ch02-sec3-003'] = "hacker_franchise_ch4_5.html";
ids['hacker_franchise-ch02-sec3-004'] = "hacker_franchise_ch4_6.html";
ids['hacker_franchise-ch4-section-2'] = "hacker_franchise_ch4_7.html";
ids['hacker_franchise-ch4-section-3'] = "hacker_franchise_ch4_8.html";
ids['hacker_franchise_chA1-sec1-005'] = "hacker_franchise_ch4_9.html";
ids['hacker_franchise-ch05-sec2-001'] = "hacker_franchise_ch5_1.html";
ids['hacker_franchise-ch02-sec3-006'] = "hacker_franchise_ch5_2.html";
ids['hacker_franchise-ch02-sec3-007'] = "hacker_franchise_ch5_3.html";
ids['hacker_franchise-ch02-sec3-008'] = "hacker_franchise_ch5_4.html";
ids['hacker_franchise-ch5-section-1'] = "hacker_franchise_ch5_5.html";
ids['hacker_franchise-ch5-section-2'] = "hacker_franchise_ch5_6.html";
ids['hacker_franchise-ch02-sec3-010'] = "hacker_franchise_ch5_7.html";
ids['hacker_franchise-ch02-sec3-011'] = "hacker_franchise_ch5_8.html";
ids['hacker_franchise-ch02-sec3-011a'] = "hacker_franchise_ch5_9.html";
ids['hacker_franchise-Pa02-sec1-014'] = "hacker_franchise_ch6_1.html";
ids['hacker_franchise-Pa02-sec1-014x'] = "hacker_franchise_ch6_2.html";
ids['hacker_franchise-ch6-section-1'] = "hacker_franchise_ch6_3.html";
ids['hacker_franchise-Ch-08a-sec1-831'] = "hacker_franchise_ch6_4.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-013'] = "hacker_franchise_ch6_5.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-014'] = "hacker_franchise_ch6_6.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-016'] = "hacker_franchise_ch6_7.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-017'] = "hacker_franchise_ch6_8.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-018'] = "hacker_franchise_ch6_9.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-019'] = "hacker_franchise_ch6_10.html";
ids['hacker_franchise-ch6-section-2'] = "hacker_franchise_ch6_11.html";
ids['hacker_franchise_chA4-sec1-008'] = "hacker_franchise_ch6_12.html";
ids['hacker_franchise-WH_ch18_ex_writing_about_lit'] = "hacker_franchise_ch7_1.html";
ids['hacker_franchise-WH_ch02-sec3-023'] = "hacker_franchise_ch7_2.html";
ids['hacker_franchise-ch7-section-1'] = "hacker_franchise_ch7_3.html";
ids['hacker_franchise-ch7-section-2'] = "hacker_franchise_ch7_4.html";
ids['hacker_franchise-ch7-section-3'] = "hacker_franchise_ch7_5.html";
ids['hacker_franchise-ch7-section-4'] = "hacker_franchise_ch7_6.html";
ids['hacker_franchise-ch7-section-5'] = "hacker_franchise_ch7_7.html";
ids['hacker_franchise-ch07-sec2-001'] = "hacker_franchise_ch8_1.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-021'] = "hacker_franchise_ch8_2.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-022'] = "hacker_franchise_ch8_3.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-023'] = "hacker_franchise_ch8_4.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-023a'] = "hacker_franchise_ch8_5.html";
ids['hacker_franchise-WH_ch4_ex_strong_active_verbs'] = "hacker_franchise_ch9_1.html";
ids['hacker_franchise-WH_ch03-sec3-002'] = "hacker_franchise_ch9_2.html";
ids['hacker_franchise-WH_ch03-sec3-001'] = "hacker_franchise_ch9_3.html";
ids['hacker_franchise-WH_ch03-sec3-003'] = "hacker_franchise_ch9_4.html";
ids['hacker_franchise-WH_ch03-sec3-004'] = "hacker_franchise_ch9_5.html";
ids['hacker_franchise-WH_ch03-sec3-005'] = "hacker_franchise_ch9_6.html";
ids['hacker_franchise-ch10-section-1'] = "hacker_franchise_ch10_1.html";
ids['hacker_franchise-WH_ch03-sec3-007'] = "hacker_franchise_ch10_2.html";
ids['hacker_franchise-WH_ch03-sec3-006'] = "hacker_franchise_ch10_3.html";
ids['hacker_franchise-WH_ch03-sec3-008'] = "hacker_franchise_ch10_4.html";
ids['hacker_franchise-WH_ch03-sec3-009'] = "hacker_franchise_ch10_5.html";
ids['hacker_franchise-WH_ch03-sec3-010'] = "hacker_franchise_ch10_6.html";
ids['hacker_franchise-ch11-section-1'] = "hacker_franchise_ch11_1.html";
ids['hacker_franchise-WH_ch03-sec3-011'] = "hacker_franchise_ch11_2.html";
ids['hacker_franchise-WH_ch03-sec3-012'] = "hacker_franchise_ch11_3.html";
ids['hacker_franchise-WH_ch03-sec3-013'] = "hacker_franchise_ch11_4.html";
ids['hacker_franchise-WH_ch03-sec3-014'] = "hacker_franchise_ch11_5.html";
ids['hacker_franchise-ch12-section-1'] = "hacker_franchise_ch12_1.html";
ids['hacker_franchise-WH_ch03-sec3-015'] = "hacker_franchise_ch12_2.html";
ids['hacker_franchise-WH_ch03-sec3-016'] = "hacker_franchise_ch12_3.html";
ids['hacker_franchise-WH_ch03-sec3-017'] = "hacker_franchise_ch12_4.html";
ids['hacker_franchise-WH_ch03-sec3-018'] = "hacker_franchise_ch12_5.html";
ids['hacker_franchise-ch13-section-1'] = "hacker_franchise_ch13_1.html";
ids['hacker_franchise-WH_ch03-sec3-019'] = "hacker_franchise_ch13_2.html";
ids['hacker_franchise-WH_ch03-sec3-020'] = "hacker_franchise_ch13_3.html";
ids['hacker_franchise-WH_ch03-sec3-021'] = "hacker_franchise_ch13_4.html";
ids['hacker_franchise-WH_ch03-sec3-022'] = "hacker_franchise_ch13_5.html";
ids['hacker_franchise-WH_ch03-sec3-023'] = "hacker_franchise_ch13_6.html";
ids['hacker_franchise-WH_ch03-sec3-024'] = "hacker_franchise_ch13_7.html";
ids['hacker_franchise-WH_ch03-sec3-025'] = "hacker_franchise_ch13_8.html";
ids['hacker_franchise-WH_ch03-sec3-026'] = "hacker_franchise_ch13_9.html";
ids['hacker_franchise-ch14-section-1'] = "hacker_franchise_ch14_1.html";
ids['hacker_franchise-WH_ch03-sec3-027'] = "hacker_franchise_ch14_2.html";
ids['hacker_franchise-WH_ch03-sec3-028'] = "hacker_franchise_ch14_3.html";
ids['hacker_franchise-WH_ch03-sec3-029'] = "hacker_franchise_ch14_4.html";
ids['hacker_franchise-WH_ch03-sec3-030'] = "hacker_franchise_ch14_5.html";
ids['hacker_franchise-WH_ch03-sec3-031'] = "hacker_franchise_ch14_6.html";
ids['hacker_franchise-WH_ch03-sec3-033'] = "hacker_franchise_ch14_7.html";
ids['hacker_franchise-WH_ch03-sec3-032'] = "hacker_franchise_ch14_8.html";
ids['hacker_franchise-ch15-section-1'] = "hacker_franchise_ch15_1.html";
ids['hacker_franchise-WH_ch03-sec3-034'] = "hacker_franchise_ch15_2.html";
ids['hacker_franchise-WH_ch03-sec3-039'] = "hacker_franchise_ch15_3.html";
ids['hacker_franchise-WH_ch03-sec3-036'] = "hacker_franchise_ch15_4.html";
ids['hacker_franchise-WH_ch03-sec3-040'] = "hacker_franchise_ch15_5.html";
ids['hacker_franchise-WH_ch03-sec3-037'] = "hacker_franchise_ch15_6.html";
ids['hacker_franchise-WH_ch03-sec3-035'] = "hacker_franchise_ch15_7.html";
ids['hacker_franchise-WH_ch03-sec3-038'] = "hacker_franchise_ch15_8.html";
ids['hacker_franchise-WH_ch03-sec3-041'] = "hacker_franchise_ch15_9.html";
ids['hacker_franchise-ch16-section-1'] = "hacker_franchise_ch16_1.html";
ids['hacker_franchise-WH_ch03-sec3-042'] = "hacker_franchise_ch16_2.html";
ids['hacker_franchise-WH_ch03-sec3-042a'] = "hacker_franchise_ch16_3.html";
ids['hacker_franchise-ch17-section-1'] = "hacker_franchise_ch17_1.html";
ids['hacker_franchise-WH_ch04-sec3-001'] = "hacker_franchise_ch17_2.html";
ids['hacker_franchise-WH_ch04-sec3-002'] = "hacker_franchise_ch17_3.html";
ids['hacker_franchise-WH_ch04-sec3-003'] = "hacker_franchise_ch17_4.html";
ids['hacker_franchise-WH_ch04-sec3-004'] = "hacker_franchise_ch17_5.html";
ids['hacker_franchise-WH_ch04-sec3-005'] = "hacker_franchise_ch17_6.html";
ids['hacker_franchise-ch18-section-1'] = "hacker_franchise_ch18_1.html";
ids['hacker_franchise-WH_ch04-sec3-006'] = "hacker_franchise_ch18_2.html";
ids['hacker_franchise-WH_ch04-sec3-007'] = "hacker_franchise_ch18_3.html";
ids['hacker_franchise-WH_ch04-sec3-008'] = "hacker_franchise_ch18_4.html";
ids['hacker_franchise-WH_ch04-sec3-009'] = "hacker_franchise_ch18_5.html";
ids['hacker_franchise-WH_ch04-sec3-010'] = "hacker_franchise_ch18_6.html";
ids['hacker_franchise-ch19-section-1'] = "hacker_franchise_ch19_1.html";
ids['hacker_franchise-WH_ch04-sec3-011'] = "hacker_franchise_ch19_2.html";
ids['hacker_franchise-WH_ch04-sec3-012'] = "hacker_franchise_ch19_3.html";
ids['hacker_franchise-WH_ch04-sec3-013'] = "hacker_franchise_ch19_4.html";
ids['hacker_franchise-WH_ch04-sec3-014'] = "hacker_franchise_ch19_5.html";
ids['hacker_franchise-WH_ch04-sec3-015'] = "hacker_franchise_ch19_6.html";
ids['hacker_franchise-WH_ch04-sec3-016'] = "hacker_franchise_ch19_7.html";
ids['hacker_franchise-ch20-section-1'] = "hacker_franchise_ch20_1.html";
ids['hacker_franchise-WH_ch05-sec3-001'] = "hacker_franchise_ch20_2.html";
ids['hacker_franchise-WH_ch05-sec3-002'] = "hacker_franchise_ch20_3.html";
ids['hacker_franchise-WH_ch05-sec3-003'] = "hacker_franchise_ch20_4.html";
ids['hacker_franchise-WH_ch05-sec3-004'] = "hacker_franchise_ch20_5.html";
ids['hacker_franchise-WH_ch05-sec3-005'] = "hacker_franchise_ch20_6.html";
ids['hacker_franchise-WH_ch05-sec3-005a'] = "hacker_franchise_ch20_7.html";
ids['hacker_franchise-ch21-section-1'] = "hacker_franchise_ch21_1.html";
ids['hacker_franchise-WH_ch05-sec3-006'] = "hacker_franchise_ch21_2.html";
ids['hacker_franchise-WH_ch05-sec3-007'] = "hacker_franchise_ch21_3.html";
ids['hacker_franchise-WH_ch05-sec3-008'] = "hacker_franchise_ch21_4.html";
ids['hacker_franchise-WH_ch05-sec3-009'] = "hacker_franchise_ch21_5.html";
ids['hacker_franchise-WH_ch05-sec3-010'] = "hacker_franchise_ch21_6.html";
ids['hacker_franchise-WH_ch05-sec3-011'] = "hacker_franchise_ch21_7.html";
ids['hacker_franchise-ch22-section-1'] = "hacker_franchise_ch22_1.html";
ids['hacker_franchise-WH_ch05-sec3-012'] = "hacker_franchise_ch22_2.html";
ids['hacker_franchise-WH_ch05-sec3-013'] = "hacker_franchise_ch22_3.html";
ids['hacker_franchise-WH_ch05-sec3-014'] = "hacker_franchise_ch22_4.html";
ids['hacker_franchise-WH_ch05-sec3-015'] = "hacker_franchise_ch22_5.html";
ids['hacker_franchise-WH_ch05-sec3-015a'] = "hacker_franchise_ch22_6.html";
ids['hacker_franchise-ch23-section-1'] = "hacker_franchise_ch23_1.html";
ids['hacker_franchise-WH_ch05-sec3-016'] = "hacker_franchise_ch23_2.html";
ids['hacker_franchise-WH_ch05-sec3-017'] = "hacker_franchise_ch23_3.html";
ids['hacker_franchise-WH_ch05-sec3-018'] = "hacker_franchise_ch23_4.html";
ids['hacker_franchise-WH_ch05-sec3-019'] = "hacker_franchise_ch23_5.html";
ids['hacker_franchise-WH_ch05-sec3-019a'] = "hacker_franchise_ch23_6.html";
ids['hacker_franchise-ch24-section-1'] = "hacker_franchise_ch24_1.html";
ids['hacker_franchise-WH_ch05-sec3-020'] = "hacker_franchise_ch24_2.html";
ids['hacker_franchise-WH_ch05-sec3-021'] = "hacker_franchise_ch24_3.html";
ids['hacker_franchise-WH_ch05-sec3-022'] = "hacker_franchise_ch24_4.html";
ids['hacker_franchise-WH_ch05-sec3-023'] = "hacker_franchise_ch24_5.html";
ids['hacker_franchise-ch25-section-1'] = "hacker_franchise_ch25_1.html";
ids['hacker_franchise-WH_ch05-sec3-024'] = "hacker_franchise_ch25_2.html";
ids['hacker_franchise-WH_ch05-sec3-025'] = "hacker_franchise_ch25_3.html";
ids['hacker_franchise-WH_ch05-sec3-026'] = "hacker_franchise_ch25_4.html";
ids['hacker_franchise-WH_ch05-sec3-027'] = "hacker_franchise_ch25_5.html";
ids['hacker_franchise-WH_ch05-sec3-028'] = "hacker_franchise_ch25_6.html";
ids['hacker_franchise-WH_ch05-sec3-029'] = "hacker_franchise_ch25_7.html";
ids['hacker_franchise-WH_ch05-sec3-030'] = "hacker_franchise_ch25_8.html";
ids['hacker_franchise-ch26-section-1'] = "hacker_franchise_ch26_1.html";
ids['hacker_franchise-WH_ch05-sec3-031'] = "hacker_franchise_ch26_2.html";
ids['hacker_franchise-WH_ch05-sec3-032'] = "hacker_franchise_ch26_3.html";
ids['hacker_franchise-WH_ch05-sec3-033'] = "hacker_franchise_ch26_4.html";
ids['hacker_franchise-ch27-section-1'] = "hacker_franchise_ch27_1.html";
ids['hacker_franchise-WH_ch05-sec3-034'] = "hacker_franchise_ch27_2.html";
ids['hacker_franchise-WH_ch05-sec3-035'] = "hacker_franchise_ch27_3.html";
ids['hacker_franchise-WH_ch05-sec3-036'] = "hacker_franchise_ch27_4.html";
ids['hacker_franchise-WH_ch05-sec3-037'] = "hacker_franchise_ch27_5.html";
ids['hacker_franchise-WH_ch05-sec3-038'] = "hacker_franchise_ch27_6.html";
ids['hacker_franchise-WH_ch05-sec3-039'] = "hacker_franchise_ch27_7.html";
ids['hacker_franchise-WH_ch05-sec3-040'] = "hacker_franchise_ch27_8.html";
ids['hacker_franchise-WH_ch05-sec3-041'] = "hacker_franchise_ch27_9.html";
ids['hacker_franchise-WH_ch05-sec3-042'] = "hacker_franchise_ch27_10.html";
ids['hacker_franchise-ch28-section-1'] = "hacker_franchise_ch28_1.html";
ids['hacker_franchise-WH_ch06-sec3-001'] = "hacker_franchise_ch28_2.html";
ids['hacker_franchise-WH_ch06-sec3-002'] = "hacker_franchise_ch28_3.html";
ids['hacker_franchise-WH_ch06-sec3-003'] = "hacker_franchise_ch28_4.html";
ids['hacker_franchise-WH_ch06-sec3-004'] = "hacker_franchise_ch28_5.html";
ids['hacker_franchise-WH_ch06-sec3-005'] = "hacker_franchise_ch28_6.html";
ids['hacker_franchise-WH_ch06-sec3-006'] = "hacker_franchise_ch28_7.html";
ids['hacker_franchise-WH_ch06-sec3-007'] = "hacker_franchise_ch28_8.html";
ids['hacker_franchise-WH_ch06-sec3-008'] = "hacker_franchise_ch28_9.html";
ids['hacker_franchise-WH_ch06-sec3-009'] = "hacker_franchise_ch28_10.html";
ids['hacker_franchise-ch29-section-1'] = "hacker_franchise_ch29_1.html";
ids['hacker_franchise-WH_ch06-sec3-010'] = "hacker_franchise_ch29_2.html";
ids['hacker_franchise-WH_ch06-sec3-011'] = "hacker_franchise_ch29_3.html";
ids['hacker_franchise-WH_ch06-sec3-012'] = "hacker_franchise_ch29_4.html";
ids['hacker_franchise-WH_ch06-sec3-013'] = "hacker_franchise_ch29_5.html";
ids['hacker_franchise-ch30-section-1'] = "hacker_franchise_ch30_1.html";
ids['hacker_franchise-WH_ch06-sec3-014'] = "hacker_franchise_ch30_2.html";
ids['hacker_franchise-WH_ch06-sec3-015'] = "hacker_franchise_ch30_3.html";
ids['hacker_franchise-WH_ch06-sec3-016'] = "hacker_franchise_ch30_4.html";
ids['hacker_franchise-WH_ch06-sec3-017'] = "hacker_franchise_ch30_5.html";
ids['hacker_franchise-WH_ch06-sec3-018'] = "hacker_franchise_ch30_6.html";
ids['hacker_franchise-WH_ch06-sec3-019'] = "hacker_franchise_ch30_7.html";
ids['hacker_franchise-WH_ch06-sec3-020'] = "hacker_franchise_ch30_8.html";
ids['hacker_franchise-WH_ch06-sec3-021'] = "hacker_franchise_ch30_9.html";
ids['hacker_franchise-ch31-section-1'] = "hacker_franchise_ch31_1.html";
ids['hacker_franchise-WH_ch06-sec3-022'] = "hacker_franchise_ch31_2.html";
ids['hacker_franchise-WH_ch06-sec3-023'] = "hacker_franchise_ch31_3.html";
ids['hacker_franchise-ch32-section-1'] = "hacker_franchise_ch32_1.html";
ids['hacker_franchise-WH_ch07-sec3-001'] = "hacker_franchise_ch32_2.html";
ids['hacker_franchise-WH_ch07-sec3-002'] = "hacker_franchise_ch32_3.html";
ids['hacker_franchise-WH_ch07-sec3-003'] = "hacker_franchise_ch32_4.html";
ids['hacker_franchise-WH_ch07-sec3-004'] = "hacker_franchise_ch32_5.html";
ids['hacker_franchise-WH_ch07-sec3-005'] = "hacker_franchise_ch32_6.html";
ids['hacker_franchise-WH_ch07-sec3-006'] = "hacker_franchise_ch32_7.html";
ids['hacker_franchise-WH_ch07-sec3-007'] = "hacker_franchise_ch32_8.html";
ids['hacker_franchise-WH_ch07-sec3-008'] = "hacker_franchise_ch32_9.html";
ids['hacker_franchise-WH_ch07-sec3-009'] = "hacker_franchise_ch32_10.html";
ids['hacker_franchise-WH_ch07-sec3-010'] = "hacker_franchise_ch32_11.html";
ids['hacker_franchise-ch33-section-1'] = "hacker_franchise_ch33_1.html";
ids['hacker_franchise-WH_ch07-sec3-011'] = "hacker_franchise_ch33_2.html";
ids['hacker_franchise-WH_ch07-sec3-012'] = "hacker_franchise_ch33_3.html";
ids['hacker_franchise-WH_ch07-sec3-013'] = "hacker_franchise_ch33_4.html";
ids['hacker_franchise-ch34-section-1'] = "hacker_franchise_ch34_1.html";
ids['hacker_franchise-WH_ch07-sec3-014'] = "hacker_franchise_ch34_2.html";
ids['hacker_franchise-WH_ch07-sec3-015'] = "hacker_franchise_ch34_3.html";
ids['hacker_franchise-WH_ch07-sec3-016'] = "hacker_franchise_ch34_4.html";
ids['hacker_franchise-WH_ch07-sec3-017'] = "hacker_franchise_ch34_5.html";
ids['hacker_franchise-WH_ch07-sec3-018'] = "hacker_franchise_ch34_6.html";
ids['hacker_franchise-WH_ch07-sec3-019'] = "hacker_franchise_ch34_7.html";
ids['hacker_franchise-ch35-section-1'] = "hacker_franchise_ch35_1.html";
ids['hacker_franchise-WH_ch07-sec3-020'] = "hacker_franchise_ch35_2.html";
ids['hacker_franchise-WH_ch07-sec3-021'] = "hacker_franchise_ch35_3.html";
ids['hacker_franchise-WH_ch07-sec3-022'] = "hacker_franchise_ch35_4.html";
ids['hacker_franchise-WH_ch07-sec3-022a'] = "hacker_franchise_ch35_5.html";
ids['hacker_franchise-ch36-section-1'] = "hacker_franchise_ch36_1.html";
ids['hacker_franchise-WH_ch07-sec3-023'] = "hacker_franchise_ch36_2.html";
ids['hacker_franchise-WH_ch07-sec3-024'] = "hacker_franchise_ch36_3.html";
ids['hacker_franchise-WH_ch07-sec3-025'] = "hacker_franchise_ch36_4.html";
ids['hacker_franchise-ch37-section-1'] = "hacker_franchise_ch37_1.html";
ids['hacker_franchise-WH_ch07-sec3-026'] = "hacker_franchise_ch37_2.html";
ids['hacker_franchise-WH_ch07-sec3-027'] = "hacker_franchise_ch37_3.html";
ids['hacker_franchise-WH_ch07-sec3-028'] = "hacker_franchise_ch37_4.html";
ids['hacker_franchise-ch38-section-1'] = "hacker_franchise_ch38_1.html";
ids['hacker_franchise-WH_ch08-sec3-001'] = "hacker_franchise_ch38_2.html";
ids['hacker_franchise-WH_ch08-sec3-002'] = "hacker_franchise_ch38_3.html";
ids['hacker_franchise-WH_ch08-sec3-003'] = "hacker_franchise_ch38_4.html";
ids['hacker_franchise-WH_ch08-sec3-004'] = "hacker_franchise_ch38_5.html";
ids['hacker_franchise-ch39-section-1'] = "hacker_franchise_ch39_1.html";
ids['hacker_franchise-WH_ch08-sec3-005'] = "hacker_franchise_ch39_2.html";
ids['hacker_franchise-WH_ch08-sec3-006'] = "hacker_franchise_ch39_3.html";
ids['hacker_franchise-ch40-section-1'] = "hacker_franchise_ch40_1.html";
ids['hacker_franchise-WH_ch08-sec3-007'] = "hacker_franchise_ch40_2.html";
ids['hacker_franchise-WH_ch08-sec3-008'] = "hacker_franchise_ch40_3.html";
ids['hacker_franchise-WH_ch08-sec3-009'] = "hacker_franchise_ch40_4.html";
ids['hacker_franchise-ch41-section-1'] = "hacker_franchise_ch41_1.html";
ids['hacker_franchise-WH_ch08-sec3-010'] = "hacker_franchise_ch41_2.html";
ids['hacker_franchise-WH_ch08-sec3-011'] = "hacker_franchise_ch41_3.html";
ids['hacker_franchise-ch42-section-1'] = "hacker_franchise_ch42_1.html";
ids['hacker_franchise-WH_ch09-sec3-001'] = "hacker_franchise_ch42_2.html";
ids['hacker_franchise-WH_ch09-sec3-002'] = "hacker_franchise_ch42_3.html";
ids['hacker_franchise-WH_ch09-sec3-003'] = "hacker_franchise_ch42_4.html";
ids['hacker_franchise-WH_ch09-sec3-004'] = "hacker_franchise_ch42_5.html";
ids['hacker_franchise-WH_ch09-sec3-005'] = "hacker_franchise_ch42_6.html";
ids['hacker_franchise-WH_ch09-sec3-006'] = "hacker_franchise_ch42_7.html";
ids['hacker_franchise-ch43-section-1'] = "hacker_franchise_ch43_1.html";
ids['hacker_franchise-WH_ch09-sec3-007'] = "hacker_franchise_ch43_2.html";
ids['hacker_franchise-WH_ch09-sec3-008'] = "hacker_franchise_ch43_3.html";
ids['hacker_franchise-WH_ch09-sec3-009'] = "hacker_franchise_ch43_4.html";
ids['hacker_franchise-ch44-section-1'] = "hacker_franchise_ch44_1.html";
ids['hacker_franchise-WH_ch09-sec3-010'] = "hacker_franchise_ch44_2.html";
ids['hacker_franchise-WH_ch09-sec3-011'] = "hacker_franchise_ch44_3.html";
ids['hacker_franchise-WH_ch09-sec3-012'] = "hacker_franchise_ch44_4.html";
ids['hacker_franchise-WH_ch09-sec3-013'] = "hacker_franchise_ch44_5.html";
ids['hacker_franchise-WH_ch09-sec3-014'] = "hacker_franchise_ch44_6.html";
ids['hacker_franchise-ch45-section-1'] = "hacker_franchise_ch45_1.html";
ids['hacker_franchise-ch45-section-2'] = "hacker_franchise_ch45_2.html";
ids['hacker_franchise-ch45-section-3'] = "hacker_franchise_ch45_3.html";
ids['hacker_franchise-ch45-section-4'] = "hacker_franchise_ch45_4.html";
ids['hacker_franchise-ch45-section-5'] = "hacker_franchise_ch45_5.html";
ids['hacker_franchise-ch46-section-1'] = "hacker_franchise_ch46_1.html";
ids['hacker_franchise-WH_ch09-sec3-015'] = "hacker_franchise_ch46_2.html";
ids['hacker_franchise-WH_ch09-sec3-016'] = "hacker_franchise_ch46_3.html";
ids['hacker_franchise-ch47-section-1'] = "hacker_franchise_ch47_1.html";
ids['hacker_franchise-WH_ch09-sec3-017'] = "hacker_franchise_ch47_2.html";
ids['hacker_franchise-WH_ch09-sec3-018'] = "hacker_franchise_ch47_3.html";
ids['hacker_franchise-WH_ch09-sec3-019'] = "hacker_franchise_ch47_4.html";
ids['hacker_franchise-WH_ch09-sec3-020'] = "hacker_franchise_ch47_5.html";
ids['hacker_franchise-WH_ch09-sec3-021'] = "hacker_franchise_ch47_6.html";
ids['hacker_franchise-WH_ch09-sec3-022'] = "hacker_franchise_ch47_7.html";
ids['hacker_franchise-WH_ch09-sec3-023'] = "hacker_franchise_ch47_8.html";
ids['hacker_franchise-WH_ch09-sec3-024'] = "hacker_franchise_ch47_9.html";
ids['hacker_franchise-WH_ch09-sec3-025'] = "hacker_franchise_ch47_10.html";
ids['hacker_franchise-ch48-section-1'] = "hacker_franchise_ch48_1.html";
ids['hacker_franchise-WH_ch09-sec3-026'] = "hacker_franchise_ch48_2.html";
ids['hacker_franchise-WH_ch09-sec3-027'] = "hacker_franchise_ch48_3.html";
ids['hacker_franchise-WH_ch09-sec3-028'] = "hacker_franchise_ch48_4.html";
ids['hacker_franchise-WH_ch09-sec3-029'] = "hacker_franchise_ch48_5.html";
ids['hacker_franchise-WH_ch09-sec3-030'] = "hacker_franchise_ch48_6.html";
ids['hacker_franchise-WH_ch09-sec3-031'] = "hacker_franchise_ch48_7.html";
ids['hacker_franchise-WH_ch09-sec3-032'] = "hacker_franchise_ch48_8.html";
ids['hacker_franchise-ch49-section-1'] = "hacker_franchise_ch49_1.html";
ids['hacker_franchise-WH_ch09-sec3-033'] = "hacker_franchise_ch49_2.html";
ids['hacker_franchise-WH_ch09-sec3-034'] = "hacker_franchise_ch49_3.html";
ids['hacker_franchise-WH_ch09-sec3-035'] = "hacker_franchise_ch49_4.html";
ids['hacker_franchise-WH_ch09-sec3-036'] = "hacker_franchise_ch49_5.html";
ids['hacker_franchise-WH_ch09-sec3-037'] = "hacker_franchise_ch49_6.html";
ids['hacker_franchise-ch50-section-1'] = "hacker_franchise_ch50_1.html";
ids['hacker_franchise-WH_ch09-sec3-038'] = "hacker_franchise_ch50_2.html";
ids['hacker_franchise-WH_ch09-sec3-039'] = "hacker_franchise_ch50_3.html";
ids['hacker_franchise-ch51-section-1'] = "hacker_franchise_ch51_1.html";
ids['hacker_franchise-Pr03-sec4-009z-resques'] = "hacker_franchise_ch51_2.html";
ids['hacker_franchise-ch51-section-2'] = "hacker_franchise_ch51_3.html";
ids['hacker_franchise_wref8ebim-ch09-sec3-004'] = "hacker_franchise_ch51_4.html";
ids['hacker_franchise_wref8ebim-ch09-sec3-001'] = "hacker_franchise_ch51_5.html";
ids['hacker_franchise_wref8ebim-ch09-sec3-002'] = "hacker_franchise_ch51_6.html";
ids['hacker_franchise_wref8ebim-ch09-sec3-010'] = "hacker_franchise_ch51_7.html";
ids['hacker_franchise_wref8ebim-ch09-sec3-011'] = "hacker_franchise_ch51_8.html";
ids['hacker_franchise_wref8ebim-ch09-sec3-005'] = "hacker_franchise_ch51_9.html";
ids['hacker_franchise-ch52-section-1'] = "hacker_franchise_ch52_1.html";
ids['hacker_franchise-ch7-ex-supp-1001'] = "hacker_franchise_ch52_2.html";
ids['hacker_franchise-ch7-ex-supp-1002'] = "hacker_franchise_ch52_3.html";
ids['hacker_franchise-ch52-section-2'] = "hacker_franchise_ch52_4.html";
ids['hacker_franchise-ch52-section-3'] = "hacker_franchise_ch52_5.html";
ids['hacker_franchise-ch53-section-1'] = "hacker_franchise_ch53_1.html";
ids['hacker_franchise-ch7-ex-supp-1004'] = "hacker_franchise_ch53_2.html";
ids['hacker_franchise-ch7-ex-supp-1005'] = "hacker_franchise_ch53_3.html";
ids['hacker_franchise-ch7-ex-supp-1006'] = "hacker_franchise_ch53_4.html";
ids['hacker_franchise-ch7-ex-supp-1007'] = "hacker_franchise_ch53_5.html";
ids['hacker_franchise-ch53-section-2'] = "hacker_franchise_ch53_6.html";
ids['hacker_franchise-ch53-section-3'] = "hacker_franchise_ch53_7.html";
ids['hacker_franchise-ch7-ex-supp-1008'] = "hacker_franchise_ch53_8.html";
ids['hacker_franchise-ch54-section-1'] = "hacker_franchise_ch54_1.html";
ids['hacker_franchise-ch7-ex-supp-1010'] = "hacker_franchise_ch54_2.html";
ids['hacker_franchise-ch7-ex-supp-1011'] = "hacker_franchise_ch54_3.html";
ids['hacker_franchise-ch7-ex-supp-1012'] = "hacker_franchise_ch54_4.html";
ids['hacker_franchise-ch7-ex-supp-1013'] = "hacker_franchise_ch54_5.html";
ids['hacker_franchise-ch54-section-2'] = "hacker_franchise_ch54_6.html";
ids['hacker_franchise-ch55-section-1'] = "hacker_franchise_ch55_1.html";
ids['hacker_franchise-ch7-ex-supp-1020'] = "hacker_franchise_ch55_2.html";
ids['hacker_franchise-ch7-ex-supp-1021'] = "hacker_franchise_ch55_3.html";
ids['hacker_franchise-ch7-ex-supp-1022'] = "hacker_franchise_ch55_4.html";
ids['hacker_franchise-ch56-section-1'] = "hacker_franchise_ch56_1.html";
ids['hacker_franchise-ch7-ex-supp-1024'] = "hacker_franchise_ch56_2.html";
ids['hacker_franchise-ch7-ex-supp-1025'] = "hacker_franchise_ch56_3.html";
ids['hacker_franchise-ch7-ex-supp-1026'] = "hacker_franchise_ch56_4.html";
ids['hacker_franchise-ch7-ex-supp-1027'] = "hacker_franchise_ch56_5.html";
ids['hacker_franchise-ch7-ex-supp-1028'] = "hacker_franchise_ch56_6.html";
ids['hacker_franchise-ch56-section-2'] = "hacker_franchise_ch56_7.html";
ids['hacker_franchise_mla5-sec1-015'] = "hacker_franchise_ch56_8.html";
ids['hacker_franchise-ch57-section-1'] = "hacker_franchise_ch57_1.html";
ids['hacker_franchise-ch8-ex-supp-1001'] = "hacker_franchise_ch57_2.html";
ids['hacker_franchise-ch8-ex-supp-1002'] = "hacker_franchise_ch57_3.html";
ids['hacker_franchise-ch58-section-1'] = "hacker_franchise_ch58_1.html";
ids['hacker_franchise-ch8-ex-supp-1004'] = "hacker_franchise_ch58_2.html";
ids['hacker_franchise-ch8-ex-supp-1005'] = "hacker_franchise_ch58_3.html";
ids['hacker_franchise-ch8-ex-supp-1006'] = "hacker_franchise_ch58_4.html";
ids['hacker_franchise-ch8-ex-supp-1007'] = "hacker_franchise_ch58_5.html";
ids['hacker_franchise-ch8-ex-supp-1008'] = "hacker_franchise_ch58_6.html";
ids['hacker_franchise-ch8-ex-supp-1009'] = "hacker_franchise_ch58_7.html";
ids['hacker_franchise-ch58-section-2'] = "hacker_franchise_ch58_8.html";
ids['hacker_franchise-ch8-ex-supp-1010'] = "hacker_franchise_ch58_9.html";
ids['hacker_franchise-ch59-section-1'] = "hacker_franchise_ch59_1.html";
ids['hacker_franchise-ch8-ex-supp-1012'] = "hacker_franchise_ch59_2.html";
ids['hacker_franchise-ch8-ex-supp-1013'] = "hacker_franchise_ch59_3.html";
ids['hacker_franchise-ch8-ex-supp-1014'] = "hacker_franchise_ch59_4.html";
ids['hacker_franchise-ch8-ex-supp-1015'] = "hacker_franchise_ch59_5.html";
ids['hacker_franchise-ch8-ex-supp-1016'] = "hacker_franchise_ch59_6.html";
ids['hacker_franchise-ch8-ex-supp-1017'] = "hacker_franchise_ch59_7.html";
ids['hacker_franchise-ch59-section-2'] = "hacker_franchise_ch59_8.html";
ids['hacker_franchise-ch60-section-1'] = "hacker_franchise_ch60_1.html";
ids['hacker_franchise-ch8-ex-supp-1024'] = "hacker_franchise_ch60_2.html";
ids['hacker_franchise-ch8-ex-supp-1025'] = "hacker_franchise_ch60_3.html";
ids['hacker_franchise-ch8-ex-supp-1026'] = "hacker_franchise_ch60_4.html";
ids['hacker_franchise-ch8-ex-supp-1027'] = "hacker_franchise_ch60_5.html";
ids['hacker_franchise-ch8-ex-supp-1028'] = "hacker_franchise_ch60_6.html";
ids['hacker_franchise-ch8-ex-supp-1029'] = "hacker_franchise_ch60_7.html";
ids['hacker_franchise-ch61-section-1'] = "hacker_franchise_ch61_1.html";
ids['hacker_franchise-ch8-ex-supp-1031'] = "hacker_franchise_ch61_2.html";
ids['hacker_franchise-ch8-ex-supp-1032'] = "hacker_franchise_ch61_3.html";
ids['hacker_franchise-ch8-ex-supp-1033'] = "hacker_franchise_ch61_4.html";
ids['hacker_franchise-ch8-ex-supp-1034'] = "hacker_franchise_ch61_5.html";
ids['hacker_franchise-ch8-ex-supp-1035'] = "hacker_franchise_ch61_6.html";
ids['hacker_franchise-ch8-ex-supp-1036'] = "hacker_franchise_ch61_7.html";
ids['hacker_franchise-ch61-section-2'] = "hacker_franchise_ch61_8.html";
ids['hacker_franchise_chAPA5-sec1-002'] = "hacker_franchise_ch61_9.html";
ids['hacker_franchise-ch62-section-1'] = "hacker_franchise_ch62_1.html";
ids['hacker_franchise-ch9-ex-supp-1001'] = "hacker_franchise_ch62_2.html";
ids['hacker_franchise-ch9-ex-supp-1002'] = "hacker_franchise_ch62_3.html";
ids['hacker_franchise-ch63-section-1'] = "hacker_franchise_ch63_1.html";
ids['hacker_franchise-ch9-ex-supp-1004'] = "hacker_franchise_ch63_2.html";
ids['hacker_franchise-ch9-ex-supp-1005'] = "hacker_franchise_ch63_3.html";
ids['hacker_franchise-ch9-ex-supp-1006'] = "hacker_franchise_ch63_4.html";
ids['hacker_franchise-ch9-ex-supp-1007'] = "hacker_franchise_ch63_5.html";
ids['hacker_franchise-ch9-ex-supp-1008'] = "hacker_franchise_ch63_6.html";
ids['hacker_franchise-ch9-ex-supp-1009'] = "hacker_franchise_ch63_7.html";
ids['hacker_franchise-ch9-ex-supp-1010'] = "hacker_franchise_ch63_8.html";
ids['hacker_franchise-ch64-section-1'] = "hacker_franchise_ch64_1.html";
ids['hacker_franchise-ch9-ex-supp-1012'] = "hacker_franchise_ch64_2.html";
ids['hacker_franchise-ch9-ex-supp-1013'] = "hacker_franchise_ch64_3.html";
ids['hacker_franchise-ch9-ex-supp-1014'] = "hacker_franchise_ch64_4.html";
ids['hacker_franchise-ch9-ex-supp-1015'] = "hacker_franchise_ch64_5.html";
ids['hacker_franchise-ch9-ex-supp-1016'] = "hacker_franchise_ch64_6.html";
ids['hacker_franchise-ch9-ex-supp-1017'] = "hacker_franchise_ch64_7.html";
ids['hacker_franchise-ch65-section-1'] = "hacker_franchise_ch65_1.html";
ids['hacker_franchise-ch9-ex-supp-1022'] = "hacker_franchise_ch65_2.html";
ids['hacker_franchise-ch9-ex-supp-1023'] = "hacker_franchise_ch65_3.html";
ids['hacker_franchise-ch9-ex-supp-1024'] = "hacker_franchise_ch65_4.html";
ids['hacker_franchise-ch9-ex-supp-1025'] = "hacker_franchise_ch65_5.html";
ids['hacker_franchise-ch66-section-1'] = "hacker_franchise_ch66_1.html";
ids['hacker_franchise-ch9-ex-supp-1021'] = "hacker_franchise_ch66_2.html";
ids['hacker_franchise-ch9-ex-supp-1026'] = "hacker_franchise_ch66_3.html";
ids['hacker_franchise-ch9-ex-supp-1027'] = "hacker_franchise_ch66_4.html";
ids['hacker_franchise-ch9-ex-supp-1028'] = "hacker_franchise_ch66_5.html";
ids['hacker_franchise-ch9-ex-supp-1029'] = "hacker_franchise_ch66_6.html";
ids['hacker_franchise-ch66-section-2'] = "hacker_franchise_ch66_7.html";
ids['hacker_franchise-ch66-section-3'] = "hacker_franchise_ch66_8.html";
ids['hacker_franchise-ch67-section-1'] = "hacker_franchise_ch67_1.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-025'] = "hacker_franchise_ch67_2.html";
ids['hacker_franchise_wref8ebim-ch02-sec3-026'] = "hacker_franchise_ch67_3.html";