Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader > Kobo Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 09-28-2016, 09:33 PM   #1
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
makepatch program

This is a little program that can be used to create 'Patcher' style patches (for use by kpg, patch32lsb or KBpatcher programs) from the difference between two binary files.

It might be useful if you have patched an executable using KBPatcher or patch-nickel-css and want to create a patch that can be used with patch32lsb.

For example, patch32lsb can't currently handle zlib compressed strings (because I haven't worked out how to do that) but KBPatcher and patch-nickel-css can. You can use one of those programs to apply a patch to the compressed string, and then use makepatch to create a patch of the difference between the original and modified executable that is usable by patch32lsb.
Attached Files
File Type: zip makepatch-0.01.zip (38.8 KB, 280 views)
File Type: zip makepatch-0.02.zip (39.4 KB, 230 views)

Last edited by GeoffR; 02-26-2017 at 09:16 PM. Reason: Attached makepatch-0.02.zip
GeoffR is offline   Reply With Quote
Old 09-29-2016, 12:38 AM   #2
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
That's a good idea.

Can you make exe for 64-bit Windows, I tried makepa32.exe and it didn't work for me.
oren64 is offline   Reply With Quote
Advert
Old 09-29-2016, 01:31 AM   #3
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
forgot to include test files

Quote:
Originally Posted by oren64 View Post
Can you make exe for 64-bit Windows, I tried makepa32.exe and it didn't work for me.
Here is a 64-bit version for Windows if you really want it, but the 32-bit version should work, it was cross-compiled from Linux in the same way I did for the pa32lsb.exe executable. I don't have a Windows computer to test it on, but it works in WINE.

The only reason I compile seperate 64- and 32-bit versions for Linux is that on 64-bit Linux systems it can be optional to install 32-bit compatibility libraries, but I thought all 64-bit Windows systems could run 32-bit programs.

It is a console program, you need to run it from the command-line and supply two filenames as arguments. What happens when you run it?

I've included two small test files with makepa64-0.01.zip, this is the expected output from running makepa32.exe test-old.txt test-new.txt
Code:
<Patch>
patch_name = `Unknown`
patch_enable = `no`
replace_bytes = 000018, 2E 0A 4F 6C 64 20 66 69, 2E 0A 4E 65 77 20 66 69
</Patch>
Attached Files
File Type: zip makepa64-0.01.zip (37.4 KB, 247 views)
GeoffR is offline   Reply With Quote
Old 09-29-2016, 01:46 AM   #4
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
I get the same result from the makepa64.exe, it didn't create a patch.

EDIT: I remove the '(' and ')' still did't work.
Attached Thumbnails
Click image for larger version

Name:	Capture11.PNG
Views:	288
Size:	14.6 KB
ID:	152011  

Last edited by oren64; 09-29-2016 at 01:51 AM.
oren64 is offline   Reply With Quote
Old 09-29-2016, 02:15 AM   #5
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Quote:
Originally Posted by oren64 View Post
I get the same result from the makepa64.exe, it didn't create a patch.
You didn't supply the two filename arguments.

Edit: here is what it looks like in WINE:
Code:
H:\development\patch>makepa32 test-old.txt test-new.txt
<Patch>
patch_name = `Unknown`
patch_enable = `no`
replace_bytes = 000018, 2E 0A 4F 6C 64 20 66 69, 2E 0A 4E 65 77 20 66 69
</Patch>

H:\development\patch>

Last edited by GeoffR; 09-29-2016 at 02:20 AM. Reason: Show WINE output
GeoffR is offline   Reply With Quote
Advert
Old 09-29-2016, 02:29 AM   #6
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
Okay, now I understand how it works, I tried makepa32.exe and makepa64.exe both works.

Thanks
oren64 is offline   Reply With Quote
Old 02-24-2017, 01:27 PM   #7
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
I have a problem making a patch, the text is very long, it only show part of patch.

FW 4.3.8842, it change the font tiles to Avenir.

Spoiler:
Code:
/* found: 3 (zlib) pos: 293b56 */
* {
  background-color: white;
}
QWidget[smallIconHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 18px;
  max-height: 18px;
}
QWidget[smallIconHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 24px;
  max-height: 24px;
}
QWidget[smallIconHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 32px;
  max-height: 32px;
}
QWidget[smallIconHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 42px;
  max-height: 42px;
}
QWidget[smallIconWidth="true"][qApp_deviceIsTrilogy="true"] {
  min-width: 18px;
  max-width: 18px;
}
QWidget[smallIconWidth="true"][qApp_deviceIsPhoenix="true"] {
  min-width: 24px;
  max-width: 24px;
}
QWidget[smallIconWidth="true"][qApp_deviceIsDragon="true"] {
  min-width: 32px;
  max-width: 32px;
}
QWidget[smallIconWidth="true"][qApp_deviceIsDaylight="true"] {
  min-width: 42px;
  max-width: 42px;
}
QWidget[headerIconHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 36px;
  max-height: 36px;
}
QWidget[headerIconHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 46px;
  max-height: 46px;
}
QWidget[headerIconHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 56px;
  max-height: 56px;
}
QWidget[headerIconHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 74px;
  max-height: 74px;
}
QWidget[headerIconWidth="true"][qApp_deviceIsTrilogy="true"] {
  min-width: 36px;
  max-width: 36px;
}
QWidget[headerIconWidth="true"][qApp_deviceIsPhoenix="true"] {
  min-width: 46px;
  max-width: 46px;
}
QWidget[headerIconWidth="true"][qApp_deviceIsDragon="true"] {
  min-width: 56px;
  max-width: 56px;
}
QWidget[headerIconWidth="true"][qApp_deviceIsDaylight="true"] {
  min-width: 74px;
  max-width: 74px;
}
QWidget[smallFixedHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 18px;
  max-height: 18px;
}
QWidget[smallFixedHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 20px;
  max-height: 20px;
}
QWidget[smallFixedHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 24px;
  max-height: 24px;
}
QWidget[smallFixedHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 32px;
  max-height: 32px;
}
QWidget[smallFixedWidth="true"][qApp_deviceIsTrilogy="true"] {
  min-width: 18px;
  max-width: 18px;
}
QWidget[smallFixedWidth="true"][qApp_deviceIsPhoenix="true"] {
  min-width: 20px;
  max-width: 20px;
}
QWidget[smallFixedWidth="true"][qApp_deviceIsDragon="true"] {
  min-width: 24px;
  max-width: 24px;
}
QWidget[smallFixedWidth="true"][qApp_deviceIsDaylight="true"] {
  min-width: 32px;
  max-width: 32px;
}
QWidget[regularFixedHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
QWidget[regularFixedHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
QWidget[regularFixedHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
QWidget[regularFixedHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
QWidget[regularFixedWidth="true"][qApp_deviceIsTrilogy="true"] {
  min-width: 46px;
  max-width: 46px;
}
QWidget[regularFixedWidth="true"][qApp_deviceIsPhoenix="true"] {
  min-width: 56px;
  max-width: 56px;
}
QWidget[regularFixedWidth="true"][qApp_deviceIsDragon="true"] {
  min-width: 70px;
  max-width: 70px;
}
QWidget[regularFixedWidth="true"][qApp_deviceIsDaylight="true"] {
  min-width: 90px;
  max-width: 90px;
}
QWidget[hugeFixedHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 90px;
  max-height: 90px;
}
QWidget[hugeFixedHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 110px;
  max-height: 110px;
}
QWidget[hugeFixedHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 150px;
  max-height: 150px;
}
QWidget[hugeFixedHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 150px;
  max-height: 150px;
}
QWidget[largeFixedHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 92px;
  max-height: 92px;
}
QWidget[largeFixedHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 112px;
  max-height: 112px;
}
QWidget[largeFixedHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 140px;
  max-height: 140px;
}
QWidget[largeFixedHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 180px;
  max-height: 180px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 70px;
  max-height: 70px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 82px;
  max-height: 82px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsDragon="true"] {
  min-height: 120px;
  max-height: 120px;
}
QWidget[footerFixedHeight="true"][qApp_deviceIsDaylight="true"] {
  min-height: 156px;
  max-height: 156px;
}
QCheckBox {
  font-family: Georgia;
  font-style: italic;
}
QCheckBox[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
QCheckBox[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
QCheckBox[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
QCheckBox[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
QCheckBox[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
QCheckBox[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
  padding-right: 12px;
}
QCheckBox[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
  padding-right: 16px;
}
QCheckBox[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
  padding-right: 22px;
}
QCheckBox[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
  padding-right: 28px;
}
QCheckBox[qApp_deviceIsTrilogy="true"] {
  spacing: 12px;
}
QCheckBox[qApp_deviceIsPhoenix="true"] {
  spacing: 16px;
}
QCheckBox[qApp_deviceIsDragon="true"] {
  spacing: 22px;
}
QCheckBox[qApp_deviceIsDaylight="true"] {
  spacing: 28px;
}
QCheckBox[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
QCheckBox::indicator:unchecked {
  image: url(:/images/widgets/settings_checkbox_off.png);
}
QCheckBox::indicator:unchecked:disabled {
  image: url(:/images/widgets/settings_checkbox_off_disabled.png);
}
QCheckBox::indicator:checked {
  image: url(:/images/widgets/settings_checkbox_on.png);
}
QCheckBox::indicator:checked:disabled {
  image: url(:/images/widgets/settings_checkbox_on_disabled.png);
}
QSlider {
  background-color: white;
}
QSlider[qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
QSlider[qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
QSlider[qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
QSlider[qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
QSlider::groove:horizontal {
  margin-left: 10px;
  margin-right: 10px;
  height: 1px;
  background-color: black;
}
QSlider[thickLineEnabled="true"]::sub-page:horizontal {
  margin-left: 10px;
  border-top: 3px solid black;
  border-bottom: 3px solid black;
}
QSlider[inverseThickLineEnabled="true"]::add-page:horizontal {
  margin-left: 10px;
  border-top: 3px solid black;
  border-bottom: 3px solid black;
}
QSlider::handle:horizontal {
  image: url(:/images/reading/scrubber_handle_off.png);
  margin-left: -10px;
  margin-right: -10px;
}
QSlider::handle:horizontal[qApp_deviceIsTrilogy="true"] {
  width: 36px;
  height: 36px;
  margin-top: -22px;
  margin-bottom: -22px;
}
QSlider::handle:horizontal[qApp_deviceIsPhoenix="true"] {
  width: 46px;
  height: 46px;
  margin-top: -28px;
  margin-bottom: -28px;
}
QSlider::handle:horizontal[qApp_deviceIsDragon="true"] {
  width: 56px;
  height: 56px;
  margin-top: -28px;
  margin-bottom: -28px;
}
QSlider::handle:horizontal[qApp_deviceIsDaylight="true"] {
  width: 72px;
  height: 72px;
  margin-top: -36px;
  margin-bottom: -36px;
}
QSlider::handle:horizontal:pressed {
  image: url(:/images/reading/scrubber_handle_hit.png);
  margin-left: -10px;
  margin-right: -10px;
}
QSlider::handle:horizontal:pressed[qApp_deviceIsTrilogy="true"] {
  width: 36px;
  height: 36px;
  margin-top: -22px;
  margin-bottom: -22px;
}
QSlider::handle:horizontal:pressed[qApp_deviceIsPhoenix="true"] {
  width: 46px;
  height: 46px;
  margin-top: -28px;
  margin-bottom: -28px;
}
QSlider::handle:horizontal:pressed[qApp_deviceIsDragon="true"] {
  width: 56px;
  height: 56px;
  margin-top: -28px;
  margin-bottom: -28px;
}
QSlider::handle:horizontal:pressed[qApp_deviceIsDaylight="true"] {
  width: 72px;
  height: 72px;
  margin-top: -36px;
  margin-bottom: -36px;
}
TouchSlider[qApp_deviceIsTrilogy="true"] {
  qproperty-handleWidth: 36;
}
TouchSlider[qApp_deviceIsPhoenix="true"] {
  qproperty-handleWidth: 46;
}
TouchSlider[qApp_deviceIsDragon="true"] {
  qproperty-handleWidth: 56;
}
TouchSlider[qApp_deviceIsDaylight="true"] {
  qproperty-handleWidth: 72;
}
QProgressBar[qApp_deviceIsTrilogy="true"] {
  min-height: 10px;
  max-height: 10px;
}
QProgressBar[qApp_deviceIsPhoenix="true"] {
  min-height: 12px;
  max-height: 12px;
}
QProgressBar[qApp_deviceIsDragon="true"] {
  min-height: 15px;
  max-height: 15px;
}
QProgressBar[qApp_deviceIsDaylight="true"] {
  min-height: 20px;
  max-height: 20px;
}
QFrame[hasPadding="true"][qApp_deviceIsTrilogy="true"] {
  padding: 30px;
  padding-top: 46px;
}
QFrame[hasPadding="true"][qApp_deviceIsTrilogy="true"][qApp_localeName="ja_JP"] {
  padding: 40px;
}
QFrame[hasPadding="true"][qApp_deviceIsPhoenix="true"] {
  padding: 40px;
  padding-top: 56px;
}
QFrame[hasPadding="true"][qApp_deviceIsPhoenix="true"][qApp_localeName="ja_JP"] {
  padding: 50px;
}
QFrame[hasPadding="true"][qApp_deviceIsDragon="true"] {
  padding: 50px;
  padding-top: 70px;
}
QFrame[hasPadding="true"][qApp_deviceIsDragon="true"][qApp_localeName="ja_JP"] {
  padding: 60px;
}
QFrame[hasPadding="true"][qApp_deviceIsDaylight="true"] {
  padding: 65px;
  padding-top: 90px;
}
QFrame[hasPadding="true"][qApp_deviceIsDaylight="true"][qApp_localeName="ja_JP"] {
  padding: 78px;
}
QFrame[hugeHMargin="true"][qApp_deviceIsTrilogy="true"] {
  margin-left: 90px;
  margin-right: 90px;
}
QFrame[hugeHMargin="true"][qApp_deviceIsPhoenix="true"] {
  margin-left: 110px;
  margin-right: 110px;
}
QFrame[hugeHMargin="true"][qApp_deviceIsDragon="true"] {
  margin-left: 150px;
  margin-right: 150px;
}
QFrame[hugeHMargin="true"][qApp_deviceIsDaylight="true"] {
  margin-left: 150px;
  margin-right: 150px;
}
N3ButtonLabel {
  font-family: Georgia;
  font-style: italic;
  margin: 0px;
  qproperty-forceRepaintOnInvert: true;
  qproperty-highQualityInvert: false;
}
N3ButtonLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
N3ButtonLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
N3ButtonLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
N3ButtonLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
N3ButtonLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
N3ButtonLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
  padding-right: 12px;
}
N3ButtonLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
  padding-right: 16px;
}
N3ButtonLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
  padding-right: 22px;
}
N3ButtonLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
  padding-right: 28px;
}
N3ButtonLabel[qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
N3ButtonLabel[qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
N3ButtonLabel[qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
N3ButtonLabel[qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
N3ButtonLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
N3ButtonLabel[primaryButton="true"] {
  qproperty-alignment: AlignCenter;
}
N3ButtonLabel[primaryButton="true"][qApp_deviceIsTrilogy="true"] {
  min-width: 92px;
}
N3ButtonLabel[primaryButton="true"][qApp_deviceIsPhoenix="true"] {
  min-width: 112px;
}
N3ButtonLabel[primaryButton="true"][qApp_deviceIsDragon="true"] {
  min-width: 140px;
}
N3ButtonLabel[primaryButton="true"][qApp_deviceIsDaylight="true"] {
  min-width: 182px;
}
N3ButtonLabel[labelSize="medium"][qApp_deviceIsTrilogy="true"] {
  font-size: 30px;
}
N3ButtonLabel[labelSize="medium"][qApp_deviceIsPhoenix="true"] {
  font-size: 36px;
}
N3ButtonLabel[labelSize="medium"][qApp_deviceIsDragon="true"] {
  font-size: 46px;
}
N3ButtonLabel[labelSize="medium"][qApp_deviceIsAlyssum="true"] {
  font-size: 50px;
}
N3ButtonLabel[labelSize="medium"][qApp_deviceIsDaylight="true"] {
  font-size: 60px;
}
N3ButtonLabel[labelSize="small"][qApp_deviceIsTrilogy="true"] {
  font-size: 23px;
}
N3ButtonLabel[labelSize="small"][qApp_deviceIsPhoenix="true"] {
  font-size: 28px;
}
N3ButtonLabel[labelSize="small"][qApp_deviceIsDragon="true"] {
  font-size: 36px;
}
N3ButtonLabel[labelSize="small"][qApp_deviceIsAlyssum="true"] {
  font-size: 39px;
}
N3ButtonLabel[labelSize="small"][qApp_deviceIsDaylight="true"] {
  font-size: 46px;
}
N3ButtonLabel[wideButton="false"][qApp_deviceIsTrilogy="true"] {
  min-width: 200px;
  max-width: 200px;
}
N3ButtonLabel[wideButton="false"][qApp_deviceIsPhoenix="true"] {
  min-width: 248px;
  max-width: 248px;
}
N3ButtonLabel[wideButton="false"][qApp_deviceIsDragon="true"] {
  min-width: 310px;
  max-width: 310px;
}
N3ButtonLabel[wideButton="false"][qApp_deviceIsDaylight="true"] {
  min-width: 400px;
  max-width: 400px;
}
N3ButtonLabel[fontStyle="normal"] {
  font-style: normal;
}
TextHeader N3ButtonLabel {
  padding-left: 5px;
  padding-right: 5px;
}
TextHeader N3ButtonLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 4px;
  padding-right: 4px;
}
SmallButtonLabel {
  font-family: Avenir;
  font-style: normal;
  text-transform: uppercase;
  qproperty-indent: 0;
}
SmallButtonLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
  text-transform: none;
}
SmallButtonLabel[qApp_localeName="tr_TR"] {
  font-family: Georgia;
}
SmallButtonLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  qproperty-reversePadding: 10;
  min-height: 0px;
}
SmallButtonLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 19px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 12px;
  padding-bottom: 12px;
  qproperty-reversePadding: 12;
  min-height: 0px;
}
SmallButtonLabel[qApp_deviceIsDragon="true"] {
  font-size: 24px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  qproperty-reversePadding: 15;
  min-height: 0px;
}
SmallButtonLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 27px;
}
SmallButtonLabel[qApp_deviceIsDaylight="true"] {
  font-size: 31px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
  qproperty-reversePadding: 20;
  min-height: 0px;
}
TouchLineEdit {
  font-family: Georgia;
  font-style: normal;
  border: 1px solid black;
  margin: 2px;
  color: #000000;
}
TouchLineEdit[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
TouchLineEdit[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
TouchLineEdit[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
TouchLineEdit[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
TouchLineEdit[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
TouchLineEdit[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
  padding-right: 12px;
}
TouchLineEdit[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
  padding-right: 16px;
}
TouchLineEdit[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
  padding-right: 22px;
}
TouchLineEdit[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
  padding-right: 28px;
}
TouchLineEdit[qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
TouchLineEdit[qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
TouchLineEdit[qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
TouchLineEdit[qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
TouchLineEdit[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
TouchLineEdit:focus {
  border: 3px solid black;
  margin: 0px;
}
DragonTileBase,
DragonTileBase *[colorTheme="black"] {
  color: white;
}
DragonTileBase * {
  font-family: Avenir;
}
DragonTileBase *[qApp_deviceIsPhoenix="true"] {
  font-size: 22px;
}
DragonTileBase *[qApp_deviceIsPhoenix="true"][qApp_localeName="ja_JP"] {
  font-size: 20px;
}
DragonTileBase *[qApp_deviceIsDragon="true"] {
  font-size: 26px;
}
DragonTileBase *[qApp_deviceIsAlyssum="true"] {
  font-size: 29px;
}
DragonTileBase *[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
DragonTileBase *[qApp_deviceIsTrilogy="true"] {
  font-size: 18px;
  font-family: Avenir;
}
DragonTileBase QLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
  qproperty-leading: 5;
}
BlockTouchDropDown[qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
BlockTouchDropDown[qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
BlockTouchDropDown[qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
BlockTouchDropDown[qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
DisplayLabel {
  font-family: Georgia;
  font-size: 50px;
}
DisplayLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
DisplayLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 55px;
}
DisplayLabel[qApp_deviceIsPhoenix="true"][qApp_localeName="ja_JP"] {
  font-size: 45px;
}
DisplayLabel[qApp_deviceIsDragon="true"] {
  font-size: 71px;
}
DisplayLabel[qApp_deviceIsDragon="true"][qApp_localeName="ja_JP"] {
  font-size: 57px;
}
DisplayLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 77px;
}
DisplayLabel[qApp_deviceIsAlyssum="true"][qApp_localeName="ja_JP"] {
  font-size: 62px;
}
DisplayLabel[qApp_deviceIsDaylight="true"] {
  font-size: 91px;
}
DisplayLabel[qApp_deviceIsDaylight="true"][qApp_localeName="ja_JP"] {
  font-size: 74px;
}
SmallIconLabel[qApp_deviceIsTrilogy="true"] {
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
}
SmallIconLabel[qApp_deviceIsPhoenix="true"] {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
}
SmallIconLabel[qApp_deviceIsDragon="true"] {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
}
SmallIconLabel[qApp_deviceIsDaylight="true"] {
  min-width: 26px;
  max-width: 26px;
  min-height: 26px;
  max-height: 26px;
}
HeaderLargeLabel,
HeaderTouchLabel {
  font-family: Georgia;
  font-size: 36px;
  font-style: italic;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  qproperty-alignment: 'AlignLeft|AlignVCenter';
}
HeaderLargeLabel[qApp_deviceIsPhoenix="true"],
HeaderTouchLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 46px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
HeaderLargeLabel[qApp_deviceIsDragon="true"],
HeaderTouchLabel[qApp_deviceIsDragon="true"] {
  font-size: 56px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
HeaderLargeLabel[qApp_deviceIsAlyssum="true"],
HeaderTouchLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 64px;
}
HeaderLargeLabel[qApp_deviceIsDaylight="true"],
HeaderTouchLabel[qApp_deviceIsDaylight="true"] {
  font-size: 73px;
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 26px;
}
HeaderLargeLabel[qApp_localeName="ja_JP"],
HeaderTouchLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
HeaderMediumElidedLabel,
HeaderMediumTouchLabel,
HeaderMediumLabel {
  font-family: Georgia;
  font-style: italic;
  qproperty-alignment: 'AlignLeft|AlignVCenter';
}
HeaderMediumElidedLabel[qApp_deviceIsTrilogy="true"],
HeaderMediumTouchLabel[qApp_deviceIsTrilogy="true"],
HeaderMediumLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 30px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}
HeaderMediumElidedLabel[qApp_deviceIsPhoenix="true"],
HeaderMediumTouchLabel[qApp_deviceIsPhoenix="true"],
HeaderMediumLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 36px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
HeaderMediumElidedLabel[qApp_deviceIsDragon="true"],
HeaderMediumTouchLabel[qApp_deviceIsDragon="true"],
HeaderMediumLabel[qApp_deviceIsDragon="true"] {
  font-size: 46px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
HeaderMediumElidedLabel[qApp_deviceIsAlyssum="true"],
HeaderMediumTouchLabel[qApp_deviceIsAlyssum="true"],
HeaderMediumLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 50px;
}
HeaderMediumElidedLabel[qApp_deviceIsDaylight="true"],
HeaderMediumTouchLabel[qApp_deviceIsDaylight="true"],
HeaderMediumLabel[qApp_deviceIsDaylight="true"] {
  font-size: 60px;
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 26px;
}
HeaderMediumElidedLabel[qApp_localeName="ja_JP"],
HeaderMediumTouchLabel[qApp_localeName="ja_JP"],
HeaderMediumLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
HeaderSmallLabel {
  font-family: Georgia;
  font-size: 23px;
}
HeaderSmallLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 28px;
}
HeaderSmallLabel[qApp_deviceIsDragon="true"] {
  font-size: 36px;
}
HeaderSmallLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 39px;
}
HeaderSmallLabel[qApp_deviceIsDaylight="true"] {
  font-size: 47px;
}
HeaderSmallLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
HeaderSmallElidedLabel,
HeaderSmallItalicLabel {
  font-family: Georgia;
  font-style: italic;
  font-size: 23px;
  padding-left: 12px;
  padding-right: 12px;
  qproperty-alignment: 'AlignLeft|AlignVCenter';
}
HeaderSmallElidedLabel[qApp_deviceIsPhoenix="true"],
HeaderSmallItalicLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 28px;
  padding-left: 15px;
  padding-right: 15px;
}
HeaderSmallElidedLabel[qApp_deviceIsDragon="true"],
HeaderSmallItalicLabel[qApp_deviceIsDragon="true"] {
  font-size: 36px;
  padding-left: 20px;
  padding-right: 20px;
}
HeaderSmallElidedLabel[qApp_deviceIsAlyssum="true"],
HeaderSmallItalicLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 39px;
}
HeaderSmallElidedLabel[qApp_deviceIsDaylight="true"],
HeaderSmallItalicLabel[qApp_deviceIsDaylight="true"] {
  font-size: 47px;
  padding-left: 26px;
  padding-right: 26px;
}
HeaderSmallElidedLabel[qApp_localeName="ja_JP"],
HeaderSmallItalicLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
  qproperty-forceLeading: 5;
}
RegularAdjustingLabel {
  font-family: Georgia;
}
RegularAdjustingLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
RegularAdjustingLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
RegularAdjustingLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
RegularAdjustingLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
RegularAdjustingLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
RegularAdjustingLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
RegularAdjustingLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
}
RegularAdjustingLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
}
RegularAdjustingLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
}
RegularAdjustingLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
}
RegularAdjustingLabel[qApp_deviceIsTrilogy="true"][qApp_localeName="ja_JP"] {
  font-size: 17px;
}
RegularAdjustingLabel[qApp_deviceIsPhoenix="true"][qApp_localeName="ja_JP"] {
  font-size: 20px;
}
RegularAdjustingLabel[qApp_deviceIsDragon="true"][qApp_localeName="ja_JP"] {
  font-size: 27px;
}
RegularAdjustingLabel[qApp_deviceIsAlyssum="true"][qApp_localeName="ja_JP"] {
  font-size: 30px;
}
RegularAdjustingLabel[qApp_deviceIsDaylight="true"][qApp_localeName="ja_JP"] {
  font-size: 35px;
}
RegularLabel {
  font-family: Georgia;
}
RegularLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
RegularLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
RegularLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
RegularLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
RegularLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
RegularLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
RegularLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
}
RegularLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
}
RegularLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
}
RegularLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
}
RegularLabel[qApp_deviceIsTrilogy="true"][qApp_localeName="ja_JP"] {
  font-size: 17px;
}
RegularLabel[qApp_deviceIsPhoenix="true"][qApp_localeName="ja_JP"] {
  font-size: 20px;
}
RegularLabel[qApp_deviceIsDragon="true"][qApp_localeName="ja_JP"] {
  font-size: 27px;
}
RegularLabel[qApp_deviceIsAlyssum="true"][qApp_localeName="ja_JP"] {
  font-size: 30px;
}
RegularLabel[qApp_deviceIsDaylight="true"][qApp_localeName="ja_JP"] {
  font-size: 35px;
}
RegularLabelVPadded[qApp_deviceIsTrilogy="true"] {
  padding-top: 12px;
  padding-bottom: 12px;
}
RegularLabelVPadded[qApp_deviceIsPhoenix="true"] {
  padding-top: 16px;
  padding-bottom: 16px;
}
RegularLabelVPadded[qApp_deviceIsDragon="true"] {
  padding-top: 22px;
  padding-bottom: 22px;
}
RegularLabelVPadded[qApp_deviceIsDaylight="true"] {
  padding-top: 28px;
  padding-bottom: 28px;
}
HeaderBarLabel,
RegularReversibleLabel {
  font-family: Georgia;
}
HeaderBarLabel[qApp_deviceIsTrilogy="true"],
RegularReversibleLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
HeaderBarLabel[qApp_deviceIsPhoenix="true"],
RegularReversibleLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
HeaderBarLabel[qApp_deviceIsDragon="true"],
RegularReversibleLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
HeaderBarLabel[qApp_deviceIsAlyssum="true"],
RegularReversibleLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
HeaderBarLabel[qApp_deviceIsDaylight="true"],
RegularReversibleLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
HeaderBarLabel[qApp_deviceIsTrilogy="true"],
RegularReversibleLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
}
HeaderBarLabel[qApp_deviceIsPhoenix="true"],
RegularReversibleLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
}
HeaderBarLabel[qApp_deviceIsDragon="true"],
RegularReversibleLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
}
HeaderBarLabel[qApp_deviceIsDaylight="true"],
RegularReversibleLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
}
HeaderBarLabel[qApp_localeName="ja_JP"],
RegularReversibleLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
HeaderBarLabel[qApp_deviceIsTrilogy="true"] {
  padding-right: 12px;
}
HeaderBarLabel[qApp_deviceIsPhoenix="true"] {
  padding-right: 16px;
}
HeaderBarLabel[qApp_deviceIsDragon="true"] {
  padding-right: 22px;
}
HeaderBarLabel[qApp_deviceIsDaylight="true"] {
  padding-right: 28px;
}
RegularTouchLabel {
  font-family: Georgia;
  font-style: italic;
}
RegularTouchLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
RegularTouchLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
RegularTouchLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
RegularTouchLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
RegularTouchLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
RegularTouchLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
}
RegularTouchLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
}
RegularTouchLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
}
RegularTouchLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
}
RegularTouchLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
RegularTouchLabel[underline="true"] {
  text-decoration: underline;
}
RegularTouchLabelVPadded[qApp_deviceIsTrilogy="true"] {
  padding-top: 12px;
  padding-bottom: 12px;
}
RegularTouchLabelVPadded[qApp_deviceIsPhoenix="true"] {
  padding-top: 16px;
  padding-bottom: 16px;
}
RegularTouchLabelVPadded[qApp_deviceIsDragon="true"] {
  padding-top: 22px;
  padding-bottom: 22px;
}
RegularTouchLabelVPadded[qApp_deviceIsDaylight="true"] {
  padding-top: 28px;
  padding-bottom: 28px;
}
RegularBorderTouchLabel {
  border: 2px solid #d9d9d9;
  qproperty-alignment: AlignCenter;
}
RegularBorderTouchLabel[qApp_deviceIsTrilogy="true"] {
  padding-right: 12px;
}
RegularBorderTouchLabel[qApp_deviceIsPhoenix="true"] {
  padding-right: 16px;
}
RegularBorderTouchLabel[qApp_deviceIsDragon="true"] {
  padding-right: 22px;
}
RegularBorderTouchLabel[qApp_deviceIsDaylight="true"] {
  padding-right: 28px;
}
RegularBorderTouchLabel[qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
RegularBorderTouchLabel[qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
RegularBorderTouchLabel[qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
RegularBorderTouchLabel[qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
RegularElidedLabel {
  font-family: Georgia;
}
RegularElidedLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
RegularElidedLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
RegularElidedLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
RegularElidedLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
RegularElidedLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
RegularElidedLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
}
RegularElidedLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
}
RegularElidedLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
}
RegularElidedLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
}
RegularElidedLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
  qproperty-forceLeading: 5;
}
RegularElidableLabel {
  font-family: Georgia;
  background-color: white;
}
RegularElidableLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
RegularElidableLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
RegularElidableLabel[qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
RegularElidableLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
RegularElidableLabel[qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
RegularElidableLabel[qApp_deviceIsTrilogy="true"] {
  min-height: 46px;
  max-height: 46px;
}
RegularElidableLabel[qApp_deviceIsPhoenix="true"] {
  min-height: 56px;
  max-height: 56px;
}
RegularElidableLabel[qApp_deviceIsDragon="true"] {
  min-height: 70px;
  max-height: 70px;
}
RegularElidableLabel[qApp_deviceIsDaylight="true"] {
  min-height: 90px;
  max-height: 90px;
}
RegularElidableLabel[qApp_deviceIsTrilogy="true"] {
  padding-top: 2px;
  padding-bottom: 2px;
}
RegularElidableLabel[qApp_deviceIsPhoenix="true"] {
  padding-top: 3px;
  padding-bottom: 3px;
}
RegularElidableLabel[qApp_deviceIsDragon="true"] {
  padding-top: 4px;
  padding-bottom: 4px;
}
RegularElidableLabel[qApp_deviceIsDaylight="true"] {
  padding-top: 5px;
  padding-bottom: 5px;
}
RegularElidableLabel[italics="true"] {
  font-style: italic;
}
RegularElidableLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
RegularItalicLabel {
  font-style: italic;
}
RegularItalicLabel[qApp_localeName="ja_JP"][qApp_deviceIsTrilogy="true"] {
  font-size: 19px;
}
RegularItalicLabel[qApp_localeName="ja_JP"][qApp_deviceIsPhoenix="true"] {
  font-size: 23px;
}
RegularItalicLabel[qApp_localeName="ja_JP"][qApp_deviceIsDragon="true"] {
  font-size: 29px;
}
RegularItalicLabel[qApp_localeName="ja_JP"][qApp_deviceIsAlyssum="true"] {
  font-size: 32px;
}
RegularItalicLabel[qApp_localeName="ja_JP"][qApp_deviceIsDaylight="true"] {
  font-size: 37px;
}
RegularSansSerifLabel,
RegularSansSerifElidedLabel {
  font-family: Avenir;
}
RegularSansSerifLabel[qApp_localeName="ja_JP"],
RegularSansSerifElidedLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
RegularSansSerifLabel[qApp_localeName="tr_TR"],
RegularSansSerifElidedLabel[qApp_localeName="tr_TR"] {
  font-family: Georgia;
}
PageLabel,
SmallElidedLabel,
SmallTouchLabel,
SmallLabel {
  font-family: Georgia;
}
PageLabel[qApp_deviceIsTrilogy="true"],
SmallElidedLabel[qApp_deviceIsTrilogy="true"],
SmallTouchLabel[qApp_deviceIsTrilogy="true"],
SmallLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 17px;
}
PageLabel[qApp_deviceIsPhoenix="true"],
SmallElidedLabel[qApp_deviceIsPhoenix="true"],
SmallTouchLabel[qApp_deviceIsPhoenix="true"],
SmallLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 22px;
}
PageLabel[qApp_deviceIsDragon="true"],
SmallElidedLabel[qApp_deviceIsDragon="true"],
SmallTouchLabel[qApp_deviceIsDragon="true"],
SmallLabel[qApp_deviceIsDragon="true"] {
  font-size: 26px;
}
PageLabel[qApp_deviceIsAlyssum="true"],
SmallElidedLabel[qApp_deviceIsAlyssum="true"],
SmallTouchLabel[qApp_deviceIsAlyssum="true"],
SmallLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 30px;
}
PageLabel[qApp_deviceIsDaylight="true"],
SmallElidedLabel[qApp_deviceIsDaylight="true"],
SmallTouchLabel[qApp_deviceIsDaylight="true"],
SmallLabel[qApp_deviceIsDaylight="true"] {
  font-size: 34px;
}
PageLabel[qApp_deviceIsTrilogy="true"],
SmallElidedLabel[qApp_deviceIsTrilogy="true"],
SmallTouchLabel[qApp_deviceIsTrilogy="true"],
SmallLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
  padding-right: 12px;
}
PageLabel[qApp_deviceIsPhoenix="true"],
SmallElidedLabel[qApp_deviceIsPhoenix="true"],
SmallTouchLabel[qApp_deviceIsPhoenix="true"],
SmallLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
  padding-right: 16px;
}
PageLabel[qApp_deviceIsDragon="true"],
SmallElidedLabel[qApp_deviceIsDragon="true"],
SmallTouchLabel[qApp_deviceIsDragon="true"],
SmallLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
  padding-right: 22px;
}
PageLabel[qApp_deviceIsDaylight="true"],
SmallElidedLabel[qApp_deviceIsDaylight="true"],
SmallTouchLabel[qApp_deviceIsDaylight="true"],
SmallLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
  padding-right: 28px;
}
PageLabel[qApp_localeName="ja_JP"],
SmallElidedLabel[qApp_localeName="ja_JP"],
SmallTouchLabel[qApp_localeName="ja_JP"],
SmallLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
SmallSansSerifLabel,
SmallSansSerifElidedLabel {
  font-family: Avenir;
}
SmallSansSerifLabel[qApp_localeName="ja_JP"],
SmallSansSerifElidedLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
SmallSansSerifLabel[qApp_localeName="tr_TR"],
SmallSansSerifElidedLabel[qApp_localeName="tr_TR"] {
  font-family: Georgia;
}
PageLabel {
  qproperty-hitStateEnabled: false;
}
MetaDataElidedLabel,
MetaDataLabel,
MetaDataAdjustingLabel {
  font-family: Avenir;
  text-transform: uppercase;
}
MetaDataElidedLabel[qApp_deviceIsTrilogy="true"],
MetaDataLabel[qApp_deviceIsTrilogy="true"],
MetaDataAdjustingLabel[qApp_deviceIsTrilogy="true"] {
  font-size: 13px;
}
MetaDataElidedLabel[qApp_deviceIsPhoenix="true"],
MetaDataLabel[qApp_deviceIsPhoenix="true"],
MetaDataAdjustingLabel[qApp_deviceIsPhoenix="true"] {
  font-size: 16px;
}
MetaDataElidedLabel[qApp_deviceIsDragon="true"],
MetaDataLabel[qApp_deviceIsDragon="true"],
MetaDataAdjustingLabel[qApp_deviceIsDragon="true"] {
  font-size: 21px;
}
MetaDataElidedLabel[qApp_deviceIsAlyssum="true"],
MetaDataLabel[qApp_deviceIsAlyssum="true"],
MetaDataAdjustingLabel[qApp_deviceIsAlyssum="true"] {
  font-size: 23px;
}
MetaDataElidedLabel[qApp_deviceIsDaylight="true"],
MetaDataLabel[qApp_deviceIsDaylight="true"],
MetaDataAdjustingLabel[qApp_deviceIsDaylight="true"] {
  font-size: 27px;
}
MetaDataElidedLabel[qApp_localeName="ja_JP"],
MetaDataLabel[qApp_localeName="ja_JP"],
MetaDataAdjustingLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
  text-transform: none;
}
MetaDataElidedLabel[qApp_localeName="tr_TR"],
MetaDataLabel[qApp_localeName="tr_TR"],
MetaDataAdjustingLabel[qApp_localeName="tr_TR"] {
  font-family: Georgia;
}
MetaDataElidedLabel[qApp_localeName="ja_JP"] {
  qproperty-forceLeading: 5;
}
MetaDataHeaderLabel {
  background-color: #d9d9d9;
  border-top: 1px solid black;
  padding-top: 5px;
  padding-bottom: 5px;
}
MetaDataHeaderLabel[qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
  padding-right: 12px;
}
MetaDataHeaderLabel[qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
  padding-right: 16px;
}
MetaDataHeaderLabel[qApp_deviceIsDragon="true"] {
  padding-left: 22px;
  padding-right: 22px;
}
MetaDataHeaderLabel[qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
  padding-right: 28px;
}
SettingContainer {
  qproperty-topMargin: 5;
  qproperty-bottomMargin: 5;
  qproperty-leftMargin: 0;
  qproperty-rightMargin: 0;
  qproperty-spacing: 0;
}
SettingContainer[qApp_deviceIsTrilogy="true"] {
  min-height: 56px;
}
SettingContainer[qApp_deviceIsPhoenix="true"] {
  min-height: 66px;
}
SettingContainer[qApp_deviceIsDragon="true"] {
  min-height: 80px;
}
SettingContainer[qApp_deviceIsDaylight="true"] {
  min-height: 104px;
}
SettingContainer[showBottomLine="true"] {
  border-bottom: 1px solid black;
}
SettingContainer[showBottomLine="true"][qApp_deviceIsTrilogy="true"] {
  min-height: 57px;
}
SettingContainer[showBottomLine="true"][qApp_deviceIsPhoenix="true"] {
  min-height: 67px;
}
SettingContainer[showBottomLine="true"][qApp_deviceIsDragon="true"] {
  min-height: 81px;
}
SettingContainer[showBottomLine="true"][qApp_deviceIsDaylight="true"] {
  min-height: 105px;
}
MenuBarContainer {
  background-color: #d9d9d9;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
MenuBarContainer * {
  background-color: transparent;
}
MenuBarContainer[qApp_deviceIsTrilogy="true"] {
  min-height: 48px;
  max-height: 48px;
}
MenuBarContainer[qApp_deviceIsPhoenix="true"] {
  min-height: 60px;
  max-height: 60px;
}
MenuBarContainer[qApp_deviceIsDragon="true"] {
  min-height: 80px;
  max-height: 80px;
}
MenuBarContainer[qApp_deviceIsDaylight="true"] {
  min-height: 104px;
  max-height: 104px;
}
PopupHeaderContainer[qApp_deviceIsTrilogy="true"] {
  min-height: 55px;
  max-height: 55px;
}
PopupHeaderContainer[qApp_deviceIsPhoenix="true"] {
  min-height: 70px;
  max-height: 70px;
}
PopupHeaderContainer[qApp_deviceIsDragon="true"] {
  min-height: 100px;
  max-height: 100px;
}
PopupHeaderContainer[qApp_deviceIsDaylight="true"] {
  min-height: 130px;
  max-height: 130px;
}
ProgressContainer[qApp_deviceIsTrilogy="true"] {
  min-height: 22px;
  max-height: 22px;
}
ProgressContainer[qApp_deviceIsPhoenix="true"] {
  min-height: 26px;
  max-height: 26px;
}
ProgressContainer[qApp_deviceIsDragon="true"] {
  min-height: 35px;
  max-height: 35px;
}
ProgressContainer[qApp_deviceIsDaylight="true"] {
  min-height: 46px;
  max-height: 46px;
}
ProgressContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 6px;
  qproperty-bottomMargin: 6px;
}
ProgressContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 8px;
  qproperty-bottomMargin: 8px;
}
ProgressContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 10px;
  qproperty-bottomMargin: 10px;
}
ProgressContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 13px;
  qproperty-bottomMargin: 13px;
}
RegularHorizSpacer[qApp_deviceIsTrilogy="true"] {
  min-width: 12px;
  max-width: 12px;
}
RegularHorizSpacer[qApp_deviceIsPhoenix="true"] {
  min-width: 16px;
  max-width: 16px;
}
RegularHorizSpacer[qApp_deviceIsDragon="true"] {
  min-width: 22px;
  max-width: 22px;
}
RegularHorizSpacer[qApp_deviceIsDaylight="true"] {
  min-width: 28px;
  max-width: 28px;
}
RegularVertSpacer[qApp_deviceIsTrilogy="true"] {
  min-height: 12px;
  max-height: 12px;
}
RegularVertSpacer[qApp_deviceIsPhoenix="true"] {
  min-height: 16px;
  max-height: 16px;
}
RegularVertSpacer[qApp_deviceIsDragon="true"] {
  min-height: 22px;
  max-height: 22px;
}
RegularVertSpacer[qApp_deviceIsDaylight="true"] {
  min-height: 28px;
  max-height: 28px;
}
MediumHorizSpacer[qApp_deviceIsTrilogy="true"] {
  min-width: 24px;
  max-width: 24px;
}
MediumHorizSpacer[qApp_deviceIsPhoenix="true"] {
  min-width: 32px;
  max-width: 32px;
}
MediumHorizSpacer[qApp_deviceIsDragon="true"] {
  min-width: 44px;
  max-width: 44px;
}
MediumHorizSpacer[qApp_deviceIsDaylight="true"] {
  min-width: 56px;
  max-width: 56px;
}
MediumVertSpacer[qApp_deviceIsTrilogy="true"] {
  min-height: 24px;
  max-height: 24px;
}
MediumVertSpacer[qApp_deviceIsPhoenix="true"] {
  min-height: 32px;
  max-height: 32px;
}
MediumVertSpacer[qApp_deviceIsDragon="true"] {
  min-height: 44px;
  max-height: 44px;
}
MediumVertSpacer[qApp_deviceIsDaylight="true"] {
  min-height: 56px;
  max-height: 56px;
}
LargeVertSpacer[qApp_deviceIsTrilogy="true"] {
  min-height: 36px;
  max-height: 36px;
}
LargeVertSpacer[qApp_deviceIsPhoenix="true"] {
  min-height: 48px;
  max-height: 48px;
}
LargeVertSpacer[qApp_deviceIsDragon="true"] {
  min-height: 66px;
  max-height: 66px;
}
LargeVertSpacer[qApp_deviceIsDaylight="true"] {
  min-height: 84px;
  max-height: 84px;
}
SmallMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 6px;
  qproperty-rightMargin: 6px;
}
SmallMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 8px;
  qproperty-rightMargin: 8px;
}
SmallMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 10px;
  qproperty-rightMargin: 10px;
}
SmallMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 13px;
  qproperty-rightMargin: 13px;
}
SmallMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 6px;
  qproperty-bottomMargin: 6px;
}
SmallMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 8px;
  qproperty-bottomMargin: 8px;
}
SmallMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 10px;
  qproperty-bottomMargin: 10px;
}
SmallMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 13px;
  qproperty-bottomMargin: 13px;
}
SmallMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
SmallMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
SmallMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
SmallMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
SmallHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 6px;
  qproperty-rightMargin: 6px;
}
SmallHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 8px;
  qproperty-rightMargin: 8px;
}
SmallHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 10px;
  qproperty-rightMargin: 10px;
}
SmallHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 13px;
  qproperty-rightMargin: 13px;
}
SmallHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
SmallHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
SmallHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
SmallHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
SmallVertMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 6px;
  qproperty-bottomMargin: 6px;
}
SmallVertMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 8px;
  qproperty-bottomMargin: 8px;
}
SmallVertMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 10px;
  qproperty-bottomMargin: 10px;
}
SmallVertMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 13px;
  qproperty-bottomMargin: 13px;
}
SmallVertMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
SmallVertMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
SmallVertMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
SmallVertMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
RegularMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 12px;
  qproperty-rightMargin: 12px;
}
RegularMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 16px;
  qproperty-rightMargin: 16px;
}
RegularMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 22px;
  qproperty-rightMargin: 22px;
}
RegularMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 28px;
  qproperty-rightMargin: 28px;
}
RegularMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 12px;
  qproperty-bottomMargin: 12px;
}
RegularMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 16px;
  qproperty-bottomMargin: 16px;
}
RegularMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 22px;
  qproperty-bottomMargin: 22px;
}
RegularMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 28px;
  qproperty-bottomMargin: 28px;
}
RegularHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 12px;
  qproperty-rightMargin: 12px;
}
RegularHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 16px;
  qproperty-rightMargin: 16px;
}
RegularHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 22px;
  qproperty-rightMargin: 22px;
}
RegularHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 28px;
  qproperty-rightMargin: 28px;
}
RegularHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
RegularHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
RegularHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
RegularHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
RegularVertMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 12px;
  qproperty-bottomMargin: 12px;
}
RegularVertMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 16px;
  qproperty-bottomMargin: 16px;
}
RegularVertMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 22px;
  qproperty-bottomMargin: 22px;
}
RegularVertMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 28px;
  qproperty-bottomMargin: 28px;
}
RegularVertMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
RegularVertMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
RegularVertMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
RegularVertMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
RegularTopMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 12px;
}
RegularTopMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 16px;
}
RegularTopMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 22px;
}
RegularTopMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 28px;
}
MediumMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 24px;
  qproperty-rightMargin: 24px;
}
MediumMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 32px;
  qproperty-rightMargin: 32px;
}
MediumMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 44px;
  qproperty-rightMargin: 44px;
}
MediumMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 56px;
  qproperty-rightMargin: 56px;
}
MediumMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 24px;
  qproperty-bottomMargin: 24px;
}
MediumMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 32px;
  qproperty-bottomMargin: 32px;
}
MediumMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 44px;
  qproperty-bottomMargin: 44px;
}
MediumMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 56px;
  qproperty-bottomMargin: 56px;
}
MediumMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
MediumMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
MediumMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
MediumMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
MediumHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 24px;
  qproperty-rightMargin: 24px;
}
MediumHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 32px;
  qproperty-rightMargin: 32px;
}
MediumHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 44px;
  qproperty-rightMargin: 44px;
}
MediumHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 56px;
  qproperty-rightMargin: 56px;
}
MediumHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
MediumHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
MediumHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
MediumHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
MediumTopMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 24px;
}
MediumTopMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 32px;
}
MediumTopMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 44px;
}
MediumTopMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 56px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 36px;
  qproperty-rightMargin: 36px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 48px;
  qproperty-rightMargin: 48px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 66px;
  qproperty-rightMargin: 66px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 84px;
  qproperty-rightMargin: 84px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 24px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 32px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 44px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 56px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
LargeHorizMediumTopMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
LargeHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 36px;
  qproperty-rightMargin: 36px;
}
LargeHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 48px;
  qproperty-rightMargin: 48px;
}
LargeHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 66px;
  qproperty-rightMargin: 66px;
}
LargeHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 84px;
  qproperty-rightMargin: 84px;
}
LargeHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
LargeHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
LargeHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
LargeHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
LargeMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 36px;
  qproperty-rightMargin: 36px;
}
LargeMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 48px;
  qproperty-rightMargin: 48px;
}
LargeMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 66px;
  qproperty-rightMargin: 66px;
}
LargeMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 84px;
  qproperty-rightMargin: 84px;
}
LargeMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-topMargin: 36px;
  qproperty-bottomMargin: 36px;
}
LargeMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-topMargin: 48px;
  qproperty-bottomMargin: 48px;
}
LargeMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-topMargin: 66px;
  qproperty-bottomMargin: 66px;
}
LargeMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-topMargin: 84px;
  qproperty-bottomMargin: 84px;
}
LargeMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
LargeMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
LargeMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
LargeMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
HugeHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-leftMargin: 90px;
  qproperty-rightMargin: 90px;
}
HugeHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 110px;
  qproperty-rightMargin: 110px;
}
HugeHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-leftMargin: 150px;
  qproperty-rightMargin: 150px;
}
HugeHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-leftMargin: 150px;
  qproperty-rightMargin: 150px;
}
HugeHorizMarginContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 6px;
}
HugeHorizMarginContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 8px;
}
HugeHorizMarginContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 10px;
}
HugeHorizMarginContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 13px;
}
QLabel[regularHorizontalPadding="true"][qApp_deviceIsTrilogy="true"] {
  padding-left: 12px;
  padding-right: 12px;
}
QLabel[regularHorizontalPadding="true"][qApp_deviceIsPhoenix="true"] {
  padding-left: 16px;
  padding-right: 16px;
}
QLabel[regularHorizontalPadding="true"][qApp_deviceIsDragon="true"] {
  padding-left: 22px;
  padding-right: 22px;
}
QLabel[regularHorizontalPadding="true"][qApp_deviceIsDaylight="true"] {
  padding-left: 28px;
  padding-right: 28px;
}
QLabel[regularVerticalPadding="true"][qApp_deviceIsTrilogy="true"] {
  padding-top: 12px;
  padding-bottom: 12px;
}
QLabel[regularVerticalPadding="true"][qApp_deviceIsPhoenix="true"] {
  padding-top: 16px;
  padding-bottom: 16px;
}
QLabel[regularVerticalPadding="true"][qApp_deviceIsDragon="true"] {
  padding-top: 22px;
  padding-bottom: 22px;
}
QLabel[regularVerticalPadding="true"][qApp_deviceIsDaylight="true"] {
  padding-top: 28px;
  padding-bottom: 28px;
}
QLabel[regularRightPadding="true"][qApp_deviceIsTrilogy="true"] {
  padding-right: 12px;
}
QLabel[regularRightPadding="true"][qApp_deviceIsPhoenix="true"] {
  padding-right: 16px;
}
QLabel[regularRightPadding="true"][qApp_deviceIsDragon="true"] {
  padding-right: 22px;
}
QLabel[regularRightPadding="true"][qApp_deviceIsDaylight="true"] {
  padding-right: 28px;
}
RegularSpacingContainer[qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 12px;
}
RegularSpacingContainer[qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 16px;
}
RegularSpacingContainer[qApp_deviceIsDragon="true"] {
  qproperty-spacing: 22px;
}
RegularSpacingContainer[qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 28px;
}
GenericContainerWidget[noSpacing="true"] {
  qproperty-spacing: 0;
}
GenericContainerWidget[regularSpacing="true"][qApp_deviceIsTrilogy="true"] {
  qproperty-spacing: 12px;
}
GenericContainerWidget[regularSpacing="true"][qApp_deviceIsPhoenix="true"] {
  qproperty-spacing: 16px;
}
GenericContainerWidget[regularSpacing="true"][qApp_deviceIsDragon="true"] {
  qproperty-spacing: 22px;
}
GenericContainerWidget[regularSpacing="true"][qApp_deviceIsDaylight="true"] {
  qproperty-spacing: 28px;
}

/* found: 133 (zlib) pos: 527e2a */
* {
  background-color: transparent;
}
GlobalStatsTile[qApp_deviceIsTrilogy="true"] {
  font-family: Avenir;
  qproperty-leftMargin: 15;
  qproperty-rightMargin: 15;
  qproperty-bottomMargin: 15;
  qproperty-spacing: 15;
}
GlobalStatsTile[qApp_deviceIsPhoenix="true"] {
  qproperty-leftMargin: 15;
  qproperty-rightMargin: 15;
  qproperty-bottomMargin: 15;
  qproperty-spacing: 15;
}
GlobalStatsTile[qApp_localeName="ja_JP"] {
  qproperty-topMargin: 15;
}
QLabel {
  font-family: Avenir;
}
QLabel[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}
QLabel[qApp_localeName="tr_TR"] {
  font-family: Georgia;
}
#hoursRead[qApp_deviceIsTrilogy="true"],
#booksFinished[qApp_deviceIsTrilogy="true"] {
  font-size: 32px;
}
#hoursRead[qApp_deviceIsPhoenix="true"],
#booksFinished[qApp_deviceIsPhoenix="true"] {
  font-size: 43px;
}
#hoursRead[qApp_deviceIsDragon="true"],
#booksFinished[qApp_deviceIsDragon="true"] {
  font-size: 56px;
}
#hoursRead[qApp_deviceIsAlyssum="true"],
#booksFinished[qApp_deviceIsAlyssum="true"] {
  font-size: 64px;
}
#hoursRead[qApp_deviceIsDaylight="true"],
#booksFinished[qApp_deviceIsDaylight="true"] {
  font-size: 72px;
}
#hoursRead[statFontSize="small"][qApp_deviceIsTrilogy="true"],
#booksFinished[statFontSize="small"][qApp_deviceIsTrilogy="true"] {
  font-size: 18px;
}
#hoursRead[statFontSize="small"][qApp_deviceIsPhoenix="true"],
#booksFinished[statFontSize="small"][qApp_deviceIsPhoenix="true"] {
  font-size: 24px;
}
#hoursRead[statFontSize="small"][qApp_deviceIsDragon="true"],
#booksFinished[statFontSize="small"][qApp_deviceIsDragon="true"] {
  font-size: 35px;
}
#hoursRead[statFontSize="small"][qApp_deviceIsAlyssum="true"],
#booksFinished[statFontSize="small"][qApp_deviceIsAlyssum="true"] {
  font-size: 38px;
}
#hoursRead[statFontSize="small"][qApp_deviceIsDaylight="true"],
#booksFinished[statFontSize="small"][qApp_deviceIsDaylight="true"] {
  font-size: 46px;
}
#hoursRead[statFontSize="medium"][qApp_deviceIsTrilogy="true"],
#booksFinished[statFontSize="medium"][qApp_deviceIsTrilogy="true"] {
  font-size: 25px;
}
#hoursRead[statFontSize="medium"][qApp_deviceIsPhoenix="true"],
#booksFinished[statFontSize="medium"][qApp_deviceIsPhoenix="true"] {
  font-size: 29px;
}
#hoursRead[statFontSize="medium"][qApp_deviceIsDragon="true"],
#booksFinished[statFontSize="medium"][qApp_deviceIsDragon="true"] {
  font-size: 42px;
}
#hoursRead[statFontSize="medium"][qApp_deviceIsAlyssum="true"],
#booksFinished[statFontSize="medium"][qApp_deviceIsAlyssum="true"] {
  font-size: 46px;
}
#hoursRead[statFontSize="medium"][qApp_deviceIsDaylight="true"],
#booksFinished[statFontSize="medium"][qApp_deviceIsDaylight="true"] {
  font-size: 54px;
}
#booksFinishedTitle[qApp_deviceIsTrilogy="true"] {
  font-size: 16px;
}
#hoursReadTitle[qApp_deviceIsTrilogy="true"] {
  font-size: 16px;
}
#hoursReadTitle[qApp_localeName="es_MX"][qApp_deviceIsTrilogy="true"] {
  font-size: 12px;
}
#hoursReadTitle[qApp_localeName="es_MX"][qApp_deviceIsAlyssum="true"] {
  font-size: 24px;
}
#hoursReadTitle[qApp_localeName="tr_TR"][qApp_deviceIsTrilogy="true"] {
  min-height: 70px;
}
#hoursReadTitle[qApp_localeName="tr_TR"][qApp_deviceIsPhoenix="true"] {
  min-height: 80px;
}
#hoursReadTitle[qApp_localeName="tr_TR"][qApp_deviceIsDragon="true"] {
  min-height: 100px;
}
#hoursReadTitle[qApp_localeName="tr_TR"][qApp_deviceIsAlyssum="true"] {
  min-height: 100px;
}
#hoursReadTitle[qApp_localeName="tr_TR"][qApp_deviceIsDaylight="true"] {
  min-height: 130px;
}
#title {
  font-family: Georgia;
  font-style: italic;
}
#title[qApp_deviceIsTrilogy="true"] {
  font-size: 16px;
}
#title[qApp_deviceIsPhoenix="true"] {
  font-size: 20px;
}
#title[qApp_deviceIsDragon="true"] {
  font-size: 24px;
}
#title[qApp_deviceIsAlyssum="true"] {
  font-size: 28px;
}
#title[qApp_deviceIsDaylight="true"] {
  font-size: 32px;
}
#title[qApp_localeName="ja_JP"] {
  font-family: Sans-SerifJP, sans-serif;
  font-style: normal;
}


Also can you make that it will start from address 0000, it will make it more easy to make multi version.

Last edited by oren64; 02-24-2017 at 01:38 PM. Reason: typo
oren64 is offline   Reply With Quote
Old 02-25-2017, 01:50 AM   #8
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
Quote:
Originally Posted by oren64 View Post
I have a problem making a patch, the text is very long, it only show part of patch.
Do you just mean that the output is scrolling off the screen? If so then redirect to a file, e.g.
Code:
makepa32 nickel-old nickel-new > patch.txt
Quote:
Also can you make that it will start from address 0000, it will make it more easy to make multi version.
That is a good idea, I'll try to add something to do that.
GeoffR is offline   Reply With Quote
Old 02-26-2017, 09:21 PM   #9
GeoffR
Wizard
GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.GeoffR ought to be getting tired of karma fortunes by now.
 
GeoffR's Avatar
 
Posts: 3,821
Karma: 19162882
Join Date: Nov 2012
Location: Te Riu-a-Māui
Device: Kobo Glo
makepatch 0.02

I've attached a new version 0.02 to post #1, it takes an optional -b switch before the filename arguments which creates a patch with addresses relative to a base address.
GeoffR is offline   Reply With Quote
Old 02-27-2017, 02:52 AM   #10
oren64
I need a chapter break
oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.oren64 ought to be getting tired of karma fortunes by now.
 
oren64's Avatar
 
Posts: 4,042
Karma: 56058267
Join Date: Mar 2015
Location: Israel
Device: Kobo Glo
I test makepatch 0.02 and it works well, thanks.
oren64 is offline   Reply With Quote
Old 02-27-2017, 06:05 PM   #11
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,206
Karma: 16228558
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
@GeoffR,

Thanks very much.

I had been using Notepad++'s 'column copy/paste' to update the relative locations but the new makepatch is much better and less prone to user error.
jackie_w is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Glo Chess program kalimero Kobo Reader 21 02-18-2016 05:05 PM
K4 Mac or PC How to update program? VirgoGirl Amazon Kindle 2 07-18-2012 05:32 PM
Does anyone program in Forth? Nate the great Alternative Devices 14 11-11-2009 05:21 PM
Is there any program like that? Shehabi Workshop 1 11-11-2008 09:19 AM
iLiad Witeboard program GRJOTI iRex Developer's Corner 0 04-09-2008 07:32 AM


All times are GMT -4. The time now is 01:46 AM.


MobileRead.com is a privately owned, operated and funded community.