He Reads Truth App Reviews

VERSION
3.39
SCORE
3.1
TOTAL RATINGS
181
PRICE
Free

He Reads Truth App Description & Overview

What is he reads truth app? The He Reads Truth app is a Bible-reading tool designed for men — to meet men where they are and encourage them to read God’s Word daily.

App Features:
- New gorgeous, user-friendly layout and design
- Full-text Bible in multiple translations
- Bible-reading plans, with new content added daily & full-access, monthly auto-renewable subscription available
- Ability to highlight, bookmark, share, and take notes as you read
- User accounts allow you to customize your experience and keep your notes and highlights safe
- Real-time commenting that syncs with the He Reads Truth web site
- Beautiful, shareable images featuring content from the daily readings
- Free, downloadable lock screens for your phone (an excellent tool for Scripture memorization!)
- Customizable notifications to remind you to read Truth at your ideal time of day
- Free "Bible In A Year" reading plan that tracks your progress as you go
- Bible search function
- Settings for font size, preferred Bible translation, red letter function, and dark mode

He Reads Truth exists to help men become who we were made to be, by doing what we were made to do, by the power and provision God has given us to do it, for the glory of Jesus Christ.

About the Monthly Subscription
He Reads Truth's Monthly Subscription is an auto-renewing subscription which will renew automatically each month, unless you cancel your subscription at least 24 hours before the end of the current period. Your iTunes Account will be charged upon purchase. The subscription can be managed or cancelled at any time through the user's iTunes Account settings. Your subscription will be billed to your iTunes account within 24 hours before the end of the current period and the renewal charge will be your monthly charge. The He Reads Truth Monthly Subscription provides access to all Reading Plans during an active subscription, and He Reads Truth reserves the right to curate plans at will.

Terms of Service and Privacy Policy for the He Reads Truth and She Reads Truth family of apps can be found at: https://shereadstruth.com/privacy-policy/

Learn more online at hereadstruth.com.

😍 Do you love He Reads Truth app? Please share your friends!

share facebook whatsapp twitter pinterest email telegram
App Name He Reads Truth
Category Reference
Published
Updated 01 June 2022, Wednesday
File Size 94.33 MB

He Reads Truth Comments & Reviews 2024

💸 Want to send money abroad for free?

We transfer money over €4 billion every month. We enable individual and business accounts to save 4 million Euros on bank transfer fees. Want to send free money abroad or transfer money abroad for free? Free international money transfer!

Responsive. I’ve started my day with this app for years. Glitches on my mobile devices were detracting from the experience of its intuitive interface, contemporary design, and illuminating commentary. I was frustrated and ready to give up after subscribing. I wrote them and received an immediate reply. The team addressed my issues now I am back to Reading Truth and appreciating the access, and enjoyment, this app provides. Thank you Margot!

Great Content, Poor App Experience. Like the tittle says, the content is really good. However, I have had more bugs and performance issues with this app than any other app I can remember. The app has been unusable for reading plans the past couple of days because it crashes when I try to open anything.

Perfect Simple Bible App. I’m loving this App! I just discovered it about a week ago. Beautiful interface with few distractions. I plan on using this as my go to Bible everyday. Personally, I like the fact that I can buy content instead of a subscription. Too many apps only let you rent their services. I’d rather pay for it once and own it.

Good devo, bad chat board. The devotional is very good. The intro summary shows up after the text which seems weird because it tells to read the text that you just read. The other weird thing is posting comments onto the chat board is very dysfunctional. I hit the return to go to a new line and majority of the time it posts the comments when I didn’t want it too. The other thing is when a post a second comment it reposts the first comment and deletes what I wrote.

Great concept - Landscape mode??. I love everything about HRT except the app! I have had to use the browser for years due to this feature. I have an keyboard case with my ipad and would love to be able to split screen with my notes, or other resources but it has always only provided the option for portrait mode. I really wish you would offer landscape. This one small feature would be a huge step in the right direction.

Needs iPad Landscape Support. While the app itself is great, it severely needs iPad landscape support. Whenever I’m doing any kind of reading on my iPad I much prefer to hold it in landscape mode rather than in portrait mode. One other small complaint is that I would prefer for the home page in the app not contain their store products. I already own some he reads truth stuff, including a Bible, but I think a focused Bible and devotional app should avoid tempting its users to buy material possessions. It would be fine if it was in another tab, just don’t put it front and center on the homepage.

Great Resources on an Okay App. He Reads Truth has tremendous studies that take you deeper. Unfortunately, the app has too many bugs and glitches to function. I have the HRT subscription, but can hardly use it due to the app crashing consistently. This could be a wonderful app for lots of people, but it will take investing in the functionality of it. The content is there; let’s get the functionality there as well.

Good update, no landscape is frustrating. I use this on my iPad, I really was excited that there would finally be an iPad app, quickly became a subscriber when the app was released, but then just couldn’t love only having a portrait version of the app. All iPad covers are designed to sit in landscape mode when propped up, this is how I use it and how I use my digital journal to write as I do the devotional. I understand designs have limitations, but it is 2019, this is about the only non game app I know of that doesn’t rotate. Is there a plan to update this?

Good content but too many glitches. The He Reads Truth offers a lot of good content, including reading plans and different translations of the Bible not usually found in other apps. However, I have to deal with a lot of bugs & glitches to use the content. For example, the page to look at the available lock screens doesn’t load correctly and just says “Loading…” Another example is how long it takes each page on the app to load its content. I’m running an iPhone X and the He Reads Truth app loads slower than any other app on my phone.

Glitchy, slow, missing purchases reading plans.. The app is slow to load reading plans and I currently am unable to restore my reading plan purchases. They have all disappeared. The app has been disappointing for the last year and they really need to revamp it. Still waiting for a reply concerning my reading plan purchases that have disappeared from my account.

Big fan. I am a big fan of the He Reads Truth app. I’ve truly enjoyed having it and I love to be in it. I am not sure if it is just me, but I have had some issues with the lock screens not loading. It’s a big reason I have the app, so I am disappointed that it is not working for me. My girlfriend has the she reads truth app but has no problems with the lock screens loading on hers. Other than this one thing, it’s a great app.

3 Year Timeline & Review - One Star. I had such high hopes for this because my fiancé loves She Reads Truth but I am disappointed. I have been using this for 9 months doing a Bible reading plan. It has stopped marking off where I’m at in my reading and has stopped loading it, completely defeating the purpose of using it as a Bible study tool. I have contacted them to see about fixing it and will update this once accordingly. UPDATE 1: I have reached out multiple times over the past 6 months or so and keep getting the same excuse of “Our developer is aware of the issue and working to fix it”. UPDATE 2: The last update shows that the Mark as Read button now functions correctly but it doesn’t. I’m giving up I’ll come back later and see if it’s actually fixed. UPDATE 3: It has been almost 3 years and I came back to see if the app has been fixed. In the process of buying a reading plan the app crashed on me four times. I really have tried multiple times to get on board with He Reads Truth but their refusal to address basic issues shows that as long as they are bringing in money without having ti put effort into their plans and/or their app, they don’t truly care about spreading the gospel.

Disappointed on every level. My wife and I purchased their books for the Advent and thanksgiving series. The 4 books totaled $115, and when they get here, they didn’t even include the devotional... you have to ALSO buy the devotional through the app. The books they sent were simply trendy books with a few scriptures in them, cooking recipes, and useless information purely designed to look cool with trendy edited photos of scenery. If you do need an app to help you be more consistent with the Word, there are other great ones that aren’t overcharging you for nonsense. Their studies are fine, and some of their writers have good insight, but you are way overpaying for what you get unfortunately.

Great Bible app, needs offline plans. This is a great (and beautiful) Bible app and I love the improvements from the version 6 months back. I try to read often on planes and it’s frustrating that the plan requires internet connection. Please add an offline or download option for the plans so that we can read them wherever we are. Thank you!

Get it right. First, let me just say the content of the app is wonderful. The reading plans are phenomenal and a blessing. Now, the app itself: Wow, there’s so much that could be better. The UI design is questionable at best. Tapping a reading plan always takes you to the previous day instead of the next day you are reading. There’s no dark mode for the reading plans, which is more of a minor gripe, but valid nonetheless since the Bible part of the app has a dark mode. Why does there have to be a huge picture that I have to swipe away to get to the reading plan every single day? Why aren’t the completed reading plans automatically sorted to the bottom of my plans? Why do I have to tap “back” through the huge picture to get back to my days in the plan? Devs: please fix this app, it is not in a great place right now.

Potentially your best. I've been with you guys in the development phase. I love the interlinear note taking feature and the fact you have the Measage Translation for free. Not many other apps have that as a feature. Some problems still exist. Toggling Red letters doesn't work in the Message. Auto-scroll doesn't work when taking notes. For instance when I'm writing and it goes beyond the given bottom margin it doesn't show what I'm writing. Keep up the great work. Looking forward to the men's study Bible in the spring.

I love this app, but..... Beautiful, well designed app. Has everything you’d need for your walk with Christ, however, the lock screen icon does not load. I would love to see what lock screens they have. Please fix! Still love and giving a 5 star.

Constantly Crashes. It only crashes when I try to actually get to the Bible. Isn’t that the purpose of this app? Worst update ever. Also I remember when the app actually looked like a man’s app aesthetically. Go back to some masculine colors and I wish they would get rid of the bar with the icons at the bottom. It’s ugly and in the way and they stay white even in dark mode.

Needs Improvement. I love this app as my quick access Bible, but it is missing many critical features that prevents me from making it my primary Bible app. 1. Please add landscape support. Especially for tablets, it will make note taking and reading easier especially if you are using a keyboard. 2. Adding Apple Pencil handwriting support will make this app very unique and greatly increase the value it adds to the users. 3. Adding more men based content would be greatly appreciated. Most of the content seems to be based on women because of the foundation around She Read Truth, but I would really like to see the He Reads Truth split off with a lot of men based content, podcasts, and other features with some combined features such as marriage reading plans, marriage based studies, and other similar features. 4. Being able to see multiple translations at once. 5. Be able to partially highlight and note verses. I like to be able to break up verses into some critical words and being able to highlight just those and add notes to just those would be a great benefit and once again make it unique among Bible apps.

Updated app fixed all my problems!. [Edit] App has been addressed to fix my below concerns and now works great! Thank you he reads truth team! The content is great but once I open a plan I can’t go back to the home page when I’m finished. I have to close the app and reopen it. Please update so it is more accessible. The content is so great I would love to not get frustrated using the app if I can’t navigate around freely.

Disappointing. The whole process was not intuitive and we ended up getting a different study than our daughter and her husband. If you don’t pay 20 dollars, the app itself charges for each study but that is still cheaper than paying $20 dollars for the month. I would warn people not to pay $20 a month for the content. When we tried to explain to them they referred back to their policies. There are better and more user friendly Bible and study apps for free.

For iPad?. I love this app and have been using it for a while now! It’s incredible. I do wonder why it’s not on iPad yet. I noticed that She Reads Truth is sorted for iPad but not this one. If any developer is reading this: please make for iPad, I do most of my reading on here and hate having to use my phone and iPad to do a devotional.

Lock Screens?. I’ve loved using his app. However, whenever I try to use the lock screens that are available, they never load for me. I would love to use this feature for Scripture memorization.

Will not stop crashing on multiple devices. It pains me to write this, because the content of the app is very, very good…for the two days that I was able to use it. Now the app is completely unusable. 9 times out of 10 that I open the app, it crashes within 30 seconds. On the rare occasion that I can get the app open for more than a minute, while the scripture portion of the plan is present, the commentary section appears as blank. This happens both only iPhone SE and my iPad, which is the newest generation. It’s really frustrating to be missing out on excellent devotional because the app is one big bug.

Great, but want sticky dark mode.. I LOVE this app - the redesign is very slick. I’ve enjoyed the dark mode colors and it makes reading the Scripture much easier on the eyes. However, I want the dark mode to be a permanent setting. It seems to reset itself each day.

Great design update, in need of some tweaks. So happy this app has finally updated to reflect the design of the She Reads Truth app! Very happy with it as my primary Bible app, but still would like to see a few refinements/features: • Remember my reading view customization preferences. The app doesn’t currently remember if I was last reading in dark mode, or if red quotes were on. If the app quits, it always comes back to light mode with red quotes off. • Change navigation bar when in dark mode, as well. Currently too bright when reading at night! • Add view customizations (dark mode, red quotes, font size) to reading in Reading Plans tab. I currently have to read in light mode; would love to be able to read plans in dark mode. • Add “true black” theme. I do like the color of the current dark mode, but a true black background would look great on OLED phones.

Content is great, but app itself is lacking. I really appreciate the studies that are produced by this company/org, and it’s convenient to be able to read scripture in the app, but with a subscription of $36/year, I would hope for a better in-app experience. - dark mode should be an app or account setting carried throughout the app... frustrating if you’re using it at night to have the devotional/study scripture passages and notes in bright white. - often times it’s obvious that the actual devotional notes are cut short at the end in the current studies ... probably some technical glitch - swiping to the next chapter when using the Bible function can be really glitchy - sometimes the page where you choose what day of the study to open up gets stuck in an endless loop (e.g., tapping “Day 3: ” swipes the page to the left and reveals the same page you were just on. Tapping it again yields the same results. Requires force-closing the app to fix.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Gsudario</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Thanks for fixing formatting issues. Best devotional app out there but was initially disappointed with the formatting issues in the design overhaul. Thanks for taking the feedback and fixing, working perfectly now!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Jonathanmfunk</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Great content, horrible app. I love the content and reading plans that HRT puts out. However the app is so buggy that it’s barely usable. The latest plan will barely load before crashing every time. Could be something great!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Eric Kimsey</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Hoping this app will get better with time. I really want to like this app. It’s aim is to be simple and focused and it does that reasonably well. But it isn’t quite polished enough yet. I honestly think the fact that it is a web-based app is holding it back. The store is a nightmare to navigate, there is not search function that I could find for the free devotionals, and the devotional selection for both paid and free is limited. I am all for paying a little bit of money for good devotional tools, but right now, I think the YouVersion app has the maturity that He Reads Truth doesn’t have yet. I’m going to finish the 123 John study and then I’m probably not going to use this app for a while but I will check back in on it in 6 months or so.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Acer rubrum</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Great Bible App. This is an excellent tool to help me grow in my faith in God! I've been reading through many of the reading plans for over a year and I really enjoy them. I like that the plans are Bible-verse heavy over author-word-heavy. My favorite reading plan was Lent since you knew there was a specific end time of the plan (Easter) vs. the other reading plans end whenever you want...if you miss a day or four, you just read as you want since there's no specific end time. One thing that I don't like are the images at the end of the plans. I love bible verses on images, however I feel like the images are randomly selected with a verse slapped onto it. The other day, the verse was "We have this hope as an anchor for the soul, firm and secure." In my opinion, it would have made sense that the image would be an anchor but instead it was a man performing wood working; doesn't make sense to me. I'll give this App 5 stars when the images are more directly tied to the Bible verses.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">HonestARaymond</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Wonderful material but unable to access. I love their material and have many hard copies. I’ve paid for the subscription before but the software issues are now so severe it is completely unusable. This has been sitting on my phone for a few years and I have used it less and less. I deleted it today and am severely disappointed. I hoped there was an update but I see it hasn’t been touched in 7 months at this point. Appears to just be a money grab as they still offer subscription services but no support. Very disappointed and poor stewardship.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">KobyDickenson</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Great App. This app has been a great tool for reading the Bible and also has great reading plans for each day. I have found that there are some bugs in it though. For instance the “lock screens button” always takes me to a loading screen and doesn’t ever load and the Instagram feed doesn’t show up on the home screen. Other than those minor things the app has been a great tool for me!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Melkisedeck</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Passage Picker Bug. This app is good and would be awesome if you guys would fix the passage picker bug. It’s on the she reads truth app also. When you select a book of the Bible, or a chapter, the app randomly picks a chapter and sometimes a verse for you. This doesn’t happen every time, but it hurts every time it does! Please fix this and you’ll get the five stars this app deserves and both apps would be promoted from a folder to my home screen! Love you guys!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Stringbean7890</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Better than She Reads Truth. And I’m not just saying it because “I’m a dude.” I’m actually a woman and I use to use She Reads Truth app, but for whatever reason the makers decided to make it so much more complicated and hard to maneuver around. It was suppose to be an update but I guess they just tried to make it look cooler to get more to like the app? Well I deleted it.. and here I am using He reads Truth because it’s the same layout as before for she reads Truth. It probably isn’t updated yet because it doesn’t have as many likes... Please don’t change this one!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Dfw-native</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Great content. Not optimized for iPad Pro. Great accessibility but the app is not optimized for an iPad Pro. A handful of pixels are cut off or the bottom menu and there is not ability to do side by side multitasking. ---- Updated, I really enjoy this company and Bible reading plans. Recommend to people all the time. Yet using on an iPad pro is not a good experience. No landscape mode, no side by side to read and journal. These two abilities should be a focus and a basic feature on any app in 2021.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Mdb1487</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Love the App, Needs an Update. Love the way this app works. Needs and update for new iPhones. This app hasn’t been updated in over a year. I’ll still use it, no matter, but I’d love to see it fill the screen on my new device.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Cbrowniebro</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Some bugs + limited translations. This has been my Bible app of choice for the past several years because it has a super clean aesthetic and generally works well. I can’t give it more than three stars though for two reasons. The first star was lost because I have an unresolved issue with my profile photo having become a grey circle instead of the original initials. I reached out to the developers a few years back but they said they couldn’t do anything. I recall reaching back out a year or so after that to see if there had been any advancements and got no reply. The second star was lost because the translations offered are very limited, and they only include the translations you are likely to see in conservative evangelical circles. To be fair to the developers, those circles are probably the majority of their customer base, but the results is that other translations like the NRSV or CEB aren’t included. A more ecumenical assortment of translations would benefit everyone involved in my opinion.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Duke2246</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">App Needs Updating!. The content is great. I enjoy using this app to help with my quiet time and studying God’s word. It brings a different perspective than other devotional. However, the app needs to be updated! I have looked at the She Reads Truth app and that user interface looks great! I would like He Reads Truth to be similar. It would be nice to have the app configure to work with iPhone X and take up the whole screen.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">JoelP8922</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Great app, where's the subscription option?. I love this app and use it everyday for my devotionals. My wife uses she reads truth as well and their app does seem more refined as well as offering a subscription option. Will he reads truth get this same option as well? Fantastic app, thank you for all you do to help grow the Kingdom of God!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">JameyGFC</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Troubles…unfortunately. I purchased the app with excitement…really looking forward to going through many of the plans available. However, the app crashes every single time I try to download any of the studies. I have deleted and reloaded the app to see if that would help, but unfortunately it did not. Any suggestions?</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">EliteMicah</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">App is Slow Now. With the newest update or something, they made the interface slower. So if u want to highlight a verse or write a note it’s gonna take like 2 seconds to respond whereas before it was instant. Pls fix</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Shmev_C</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Great app but needs iPad support. I really love the app and its reading plans and I think it’s a great resource to have on my phone. It’s exactly what I’ve been looking for in a daily devotion/Bible reading app. My only criticism is that there isn’t support for the iPad. I know this app could be so much more if the developers put more time into updating it. An iPad version of this app would be a much needed upgrade and could really take the experience to a better level.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Alexandersawyer</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Love HRT, but the app is struggling. I love He Reads Truth and read it every day but ever since the most recent redesign, the app is pretty unreliable. The design is great but the app misses little things like updating the daily reading plans and there’s occasional formatting that doesn’t get rendered properly. Would love to see the app get some back end love to make it more reliable!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Your Name Here 912</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Great app, although there could be some improvements. I love the look of this Bible app. Everything about it is so clean & the interface makes it easy to navigate. I do have some issues with the software of it, I’m not sure if they’re glitches or not but I hope they can be fixed in the future. The first bug I’ve seen is when I reopen the app after I change the settings of the text, i.e the size, the red letters, etc. it’s almost as if the app forgets what I set it to and resets. The second thing I’ve found difficult is that it doesn’t always stay at the book/verses I was reading when I leave the app. Again, perhaps a resetting bug that causes the problem. The third is that when I tap on a verse, the options to highlight, bookmark, etc. are not always next to the verse I tapped and it gets a little confusing. And finally, when I want to send verses to people through text, it only has the number of the verse but doesn’t include the book & chapter it came from. It’d be really nice if that was included in the text that I can send to people. All of that being said, I love the amount devotions offered in this app. It really helps me stay accountable with time in the Word and gives me more motivation to dive deeper into it. Thank you so much for making this app, it’s helped me in many more ways than you could know.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Mk20151024</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">No paid subscription option. My wife has the paid subscription option for she reads truth. It would be nice to have it for this app also.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Hayglove</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">great app but needs just one thing. The app is great and I love it but why is there no landscape mode for the ipad? I am using the ipad pro and would love support for all of those features. Allow full use of the landscape screen and multitasking and I’ll love it even more!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">MaikiK</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Remember dark mode preferences + book mark bug. Please make it so that dark mode will stay on if you’ve clicked it. Sometimes the light mode is a bit annoying to open the app to because I read at night sometimes. Would be cool to avoid that extra step of having to constantly turn on red letter and dark mode every time I read. Also, the table of contents tab at the bottom now closes and opens halfway and doesn’t show the full tab anymore when open. :( this is my favorite Bible app and I prefer its look and feel much more than the others. While obviously it’s just aesthetics and the word is the most important thing at the end of the day, it would be nice to have these little features.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Tuckers daddy</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">He Reads Truth. I love the content and the relay of the messages from the Bible. The issue I have with this App is it will never load correctly. I have been trying for several hours today alone to read my devotional on Daniel and can not get the app to load. The app itself has not been updated in over a year. Please upgrade the app seeing how I’m paying for this and really do enjoy the devotionals. Thank you and God Bless.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Joshmwalz</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Prettier. But worse UX than before. The design of the latest update is very nice. It’s cleaned up and beautiful! Overall it’s prettier, but takes far more tapping and searching to actually find what I’m looking for—which as a UX designer, makes me very sad. The app is also very very slow now. Which I’m sure bugs will get squashed soon, so I’m not incredibly worried there. The user experience of the reading plans is the main culprit. For example, tapping on my latest reading from the home page takes me to yesterday’s reading instead of today’s for some reason. Clicking the reading plan tab in the bottom navigation always drops me into “available plans” instead of the ones that I own and am wanting to read. And it now takes multiple taps to get back to my reading plans once I’ve finished a reading. And my list of readings always reorganizes itself seemingly at random. Sometimes my Bible in a year reading plan will be at the top of the list. Sometimes it’s at the bottom, and sometimes it’s 2nd or 3rd from the top.</p> </div> <div class="reviewer"><div><span class="user">💰 A universe of opportunities: Payoneer</span><i class="stars star-5"></i></div><p>Did you know that you can earn 25 USD from our site just by registering? Get $25 for free by <a href="https://drect.net/payoneer" target="_blank" rel="nofollow noopener" class="text-bold">joining</a> Payoneer!</p></div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Thomastasy</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Great app, needs new iOS update!. Please try and get this app up to date! I’ve been having issues viewing the bible section of the app ever since the new iOS update installed. I can get to the rest of the app but as soon as I go to the bible section, it closes... 😳</p> </div> <div class="reviewer"><div><span class="user">🧠 Join the movement! Experience the world's No.1 brain supplement</span><i class="stars star-5"></i></div><p>Imagine you at your best. All the time. Picture yourself at your sharpest and most productive. Your most alert and focused. Your most lucid, creative and confident. At work. At play. In every area of your life. Add Mind Lab Pro® v4.0 to your daily routine and uncap your true potential. <a href="https://drect.net/mindlab" target="_blank" rel="nofollow noopener" class="text-bold">Buy Now!</a></p></div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Y_o_u_s_u_c_k_</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">The best bible app. I’ve been using this app for months now and love it. I can’t even remember what it’s like to use others anymore. I got tired of you version because it felt like a social media app and not a bible app. Not this. Clean, easy to you and not cluttered. Perfect 10/10</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Danemads</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Almost perfect!. I love the plans and the nice lock screens, and the Bible looks so clean and appealing. Every now and then, however, when I try to read the bible on the app, it will just crash on me. Might just be a bug that needs fixing</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Beelzeboss91</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Great app. Great app if this is what you're looking for. Only problem is the lightbulb text box is always half cutoff. Not sure if it's only my phone but it is an inconvenience and I would appreciate a fix for it.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Island Spongecake</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Fix the comment section. I love this app, it’s so valuable for the growth of Men’s ministry. Although, one of the most crucial parts of the app is the discussion aspect. There is a bug that won’t allow you reply to other people’s comments and that seriously takes away from being able to support other Brothers of Christ. Please fix ASAP!!!! I would love to be able to reply to some of the comments made and to pass on my prayers!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Blue-bomber</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Locked to Portrait for iPad. This app is unusable on iPad when oriented in landscape mode. I have my Smart Keyboard attached and this app remains sideways in portrait. The home bar also covers some of the icons on the bottom of the screen, so the developers have some work to do to support this app on iPad. The UX is also confusing. I don’t like the three page swiping mechanic from scripture to reading to community. It’s difficult to navigate to what I want. The app lost all of the readings I had done after 1 week, so I had to go through them and “Mark as Read” manually. I’m afraid it’s going to happen again. Aside from all the technical issues, I’m really enjoying the content. However, as a developer I want an app that works properly :)</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Supreme Operator</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">So good!. I'm loving the studies and find each one very meaningful. Easy to access, not too lengthy, well written devotional pieces. Keep em coming!</p> </div> <div class="reviewer"><div><span class="user">👉 Are you looking for an Adsense alternative advertising platform?</span><i class="stars star-5"></i></div><p>Adsterra is the most preferred ad network for those looking for an alternative to AdSense. Adsterra is the ideal choice for new sites with low daily traffic. In order to advertise on the site in Adsterra, like other ad networks, a certain traffic limit, domain age, etc. is required. There are no strict rules. <a href="https://drect.net/adsterra" target="_blank" rel="nofollow noopener" class="text-bold">Sign up!</a></p></div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Ohyayyay</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Needs subscription option!!!. Almost as good as the she reads truth app BUT there's no option for a subscription for this one???</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Zacharyshaddix</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Refreshing. A lot of bugs, but the new look is refreshing.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Ctdorsey</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Needs iPad compatibly. Would give this app 5🌟 if it had iPad compatibility</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Saige243</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Update!. Really dig the app. But update it for iPhone X... without it, it seems as if there’s a lack of care! Thanks so much.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Swmask</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Needs polishing. It's got pretty good content, but the design and functionality of the app aren't great. No iPhone X support, either.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Bhall415</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Expensive. They send daily devotional emails for free. Try replacing the emails with this app, and all of the sudden you have to pay for those brief studies. Just sign up for the emails instead.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">J😂😄😂😄</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Great app but...Needs a physical copy. This app is great!! I wish there was a “He reads truth kjv/amplified study Bible” hard copy. It’s something about being able actually pick up a Bible to read that I love.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Bspickelmier</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Landscape mode?. The app works great, but a landscape mode for iPad would be fantastic</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Murrd0g</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">The only bible app I use. This app is so smoothly made, the UI is amazing. I just wish there were more bible versions. NLT and NKJV for starters...</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Mr Ollie okie</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Every man's battle. Us as men have battles women do not understand. God understands all of our battles. Jesus was tempted with the same things we are tempted with. We need a place we can go and study Gods word designed just for us ( men ). And that's what this app does. Be blessed!!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Asnyder23</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Update. Any word on when an update is planned! iPhone X support, updated plans, updated involvement?</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">James7536</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Great content but the app is rough. I’ve had a lot of trouble with the app shutting down over and over again before getting it to work at all.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Whitmcghee</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Font and display settings not retained. Why does this app not save your font and display (I.e., dark mode) settings when you exit out of it? I have to reset it every time I open the app to read.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">JKoepke</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">App always crashes. My wife loved She Reads Truth so I’ve wanted to try He Reads. But every time I try to open the app, it freezes or crashes. She Reads is basically the same so I guess I’ll use that one.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Crandallmike</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Crashes. Just downloaded after a few years of not having it. Crashed five times in a row. Instantly deleted the app.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Jsanchez009</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Mobile app keeps crashing. Mobile app crashes every time I want to browse new plans. Seems to be a glitch in the system and the app wknt stay open for more than 20 seconds.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Brycer84</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Unreal. I've faithfully read my Bible in a year study every day in 2018. Imagine my disappointment when on December 28th I find that the app has been "redesigned" (ruined) and I've now lost all of my progress, in addition to most of the in app purchases that I've invested in over the years. I'll be rage deleting this app as part of my New Year's resolution, never to return.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">AmIDreaming510</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Fix the toolbar. The reading experience is interrupted by the fact that the toolbar: 1. Does not auto hide 2. Does not change to dark theme when the rest of the page does 3. Is not scaled correctly on the iPad 10.2 and the iPhone 10</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Eparscale</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Good plans, bad app. The plans in the app are great and a good price But I can’t hardly navigate through the app without it crashing over and over.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">HoergerMan</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Love it but…. I love the app, I love doing the devotions with my wife, the only flaw this app is it crashes all the time.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Detergent7</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Glitchy.. I enjoyed the app while it was working but now I can’t even select a passage before it glitches out and shuts off.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Lance Adkins</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Buggy and Missing Content. The Bible in a year plan is missing August 31 and the entire month of September. It’s also missing many days in October as well. I emailed support and got a reply but nothing has been changed or updated. Disappointing to say the least.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Harribr</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">App Crashes Device Every Time. Love the idea of the content but can’t pay the subscription for something I can’t use. Hope you can remedy the issue!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Peèęrsœn</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Please Fix. I would rate it higher, but every time I open the app it crashes. I can never read anything.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Luke1124</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Looks good. Everything costs $$. Made great updates. Looks like a great polished app. Would love to use it more but every devotional costs $$. About $1.99 or $2.99 per 7-14 day devotional. They are nothing more than any other bible reading plan out there and not worth spending money when so many others offer the same for free.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Rkfan92</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Terrible new redesign. Don’t get me wrong, I love everything that he reads truth puts out but, this new redesign is horrible. It looks like an app from the iPhone 4 had been ported to this update. Black bars on top and bottom. Lost all my tabs and highlights as well as my purchases. I’ve been faithful for a while but it’s about time I look for another app. Very disappointing.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Birry32</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Great Content - Bad iPad Design. Great content (of course) but the iPad app does not work in horizontal...why is this? Seems like an obvious oversight. I like to have my iPad propped up on a stand while studying but I can’t when it doesn’t change orientation.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">DGN1996</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">App crashes every 1-2 minutes. Unfortunately, I never really got to explore the app because it crashes constantly. Hopefully, they’ll fix it at some point.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">J_muniz</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Has so much potential to be more!. The app looks very clean and modern and the plans are great to follow daily but there is space for so much more. There is no support to put the app into landscape mode to properly use the keyboard for the iPad. There is only one color for highlighting. No night mode for the Bible Plans. Overall, it is an awesome app and great resource for bible study, but it can be so much more. If they add better note taking features on this application, I would be sold and give it 5 STARS!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">BlkWolf12</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Buy from the app or go online for free?. The app wants $2-$3 per devotional yet you can go online and see everything for free. Doesn’t make a convenient source..</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">S0j0urner</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">iPad???. I want to love this app, but there is no iPad version (like there is for shereadstruth) I’ve been waiting for 2 years for it. Plus, I reached out to them for promo material to share at a men’s event and I never got a response.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Zfiz</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Good app with room for improvement.. Very clean app that is a good update from the Bible app that I’ve been using for years. However, it’s like the app doesn’t have any memory. It does save the settings that I enter so I have to redo them every time I go in. Very annoying.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">T0xygen.</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Taskbar. Thank you for the hard work on this beautiful Bible app! One request is can you please remove the bottom task bar. It contrasts the night mode when reading in a dim room. Thank you.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Manasy5</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">This app is amazing. i'm so thankful for this app. i literally just got it but i'm blown away by all the translations all in one place. Praise the Lord for this app.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Elijahvs</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Please fix crashing. I love the app and company, their website is great and their material is fantastic. The layout of the app is good but it’s unusable from all the crashing. If they can sort that out I will be using this as my primary Bible app.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Goch123456789</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Great app, crashes constantly. Like the other reviews say, this app has great content. But my app crashes every time I open it.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">L.J. 23 is back</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Charging for everything now?. I can’t even look at free plans without subscribing. I really like this app, but this isn’t right</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Calebbed</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">New Update is 💯. Great job on the new update! Finally fills my whole screen on iPhone X. Made a great app even better!</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="5" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Jonathan Schmanke</span> </span> <i class="stars star-5"></i> </div> <p itemprop="reviewBody" class="more">Great App!. Thank you for the great content.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">JWHIT1990</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Great Content, Terrible App. I love the plans here but for the past two weeks I deal with about 20 app crashes before I can access my devotional. I’m sad because I’ve had the app for a while but the quality has just plummeted. I’m canceling my subscription and going back to devotional books.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Derek LaFleur</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Please update 😭. The Last update was 8 months ago. I use to really Love this but now every time I try to read it on the ipad app it closes out. I use to look forward to waking up or even just going about my day and reading. But I must admit at times now it gets a little frustrating when I try to read or load the daily reading it closes out I really hope that this changes. Blessings</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Michealalala</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Awesome!. This app is awesome! It’s the easiest Bible app to bookmark verses and take notes. The one thing is that there isn’t a red letter option for the KJV version. Other then that the app is great, great simple and sleek design.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Nhs213</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Ok. App is decent , the flow captures your attention , and the devotional content is pretty good. Maybe make the community part a little more interactive. And the app is buggy , looks like last update was 10 months ago.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Nate95</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Hasn't been updated. It's a beautiful app but it still hasn't been updated to fit the new iPhones' 18:9 screen :/</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Sharongray</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Over it. Been waiting months for the bug fix to make it to where you can download lock screens again and every time I reach out they just say “working on it and thanks for your patience” officially give up. This is insane.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="4" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Psousa781</span> </span> <i class="stars star-4"></i> </div> <p itemprop="reviewBody" class="more">Reading Plan Subscription?. Why can’t I find a way to subscribe to all of the reading plans similar to how my wife does with SRT?</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Matroj</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Buggy + Poor Technical Support. Multiple issues with the lock screen pictures not showing up. Contacted technical support and never heard back. I love this organization and what they do but am very disappointed with this app.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="3" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">ChristianL@SOML</span> </span> <i class="stars star-3"></i> </div> <p itemprop="reviewBody" class="more">Love the app, just needs minor improvements. App needs some help on the iPad. It freezes constantly and then boots me out.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="1" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Dgdg87</span> </span> <i class="stars star-1"></i> </div> <p itemprop="reviewBody" class="more">Names of God Devo. Really disappointed in the Names of God devotional. $3 and it is basically just a gathering of scripture that use particular names. Google does that for me, guys. I thought I was getting an in depth daily study of the names of God or at least some insightful devotionals. I don't understand why you charged for this poorly executed devo.</p> </div> <div class="reviewer" itemscope="" itemProp="review" itemType="https://schema.org/Review"> <meta content="He Reads Truth" itemprop="name"> <span itemscope="" itemProp="reviewRating" itemType="https://schema.org/Rating"> <meta content="2" itemprop="ratingValue"> <meta content="0" itemProp="worstRating"> <meta content="5" itemProp="bestRating"> </span> <div> <span itemscope="" itemProp="author" itemType="https://schema.org/Person"> <span class="user" itemProp="name">Nathanielllll</span> </span> <i class="stars star-2"></i> </div> <p itemprop="reviewBody" class="more">Please fix the crashes!. Lately, the app will crash whenever I try to open the Bible. Maybe iOS 13 related? Please fix!</p> </div> <div class="text-center mt30 clearfix"> <a href="#" class="btn btn-sm btn-warning btn-block" id="commentMore" title="Load more he reads truth app reviews...">∇ Load more app reviews... ∇</a> </div> </div> </div> </div> </div> </section> <div class="adv mt-3"> <a href="https://officialiqtests.com/test/" target="_blank" title="Test your cognitive skills and see where you rank!"> <img src="//cdn.appsrankings.com/img/ads/iqtest.webp" alt="IQ Test" loading="lazy" class="img-fluid" width="728" height="90"></a> </div> <section id="tips-tricks" class="pt-3 pb-1"> <div class="card card-details"> <div id="fb-container"> <div id="fb-root"></div> <div class="fb-comments" data-href="https://appsrankings.com/app/1009532934/he-reads-truth" data-numposts="5" data-width="100%"></div> <div class="spinner"> <div class="loading"></div> <p>Please wait! He Reads Truth app comments loading...</p> </div> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <h2 class="h5 mb-2">He Reads Truth 3.39 Tips, Tricks, Cheats and Rules</h2> <p class="tj"> What do you think of the He Reads Truth app? Can you share your complaints, experiences, or thoughts about the application with She Reads Truth and other users? </p> <nav aria-label="breadcrumb"> <ol class="breadcrumb mt-2" itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="https://appsrankings.com"><span itemprop="name">Home</span></a> <meta itemprop="position" content="1"> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="https://appsrankings.com/category/6006/reference"><span itemprop="name">Reference</span></a> <meta itemprop="position" content="2"> </li> <li class="h-xs">He Reads Truth</li> </ol> </nav> </div> </div> </div> </section> <section id="screenshots-images" class="pt-3 pb-1"> <div class="card card-details"> <div class="screenshots"> <div class="img"> <img itemprop="screenshot" loading="lazy" src="https://img.appsrankings.com/image/thumb/Purple113/v4/61/93/e5/6193e5dc-f926-04cf-cb08-4d64f47bbcfe/mzl.zruyfhpj.png/182x323bb.webp" alt="he reads truth iphone images 1" width="182" height="323"> </div> <div class="img"> <img itemprop="screenshot" loading="lazy" src="https://img.appsrankings.com/image/thumb/Purple123/v4/4f/f6/9e/4ff69e85-9dad-e3b5-cebb-992441624c10/mzl.bmxtzjtm.png/182x323bb.webp" alt="he reads truth iphone images 2" width="182" height="323"> </div> <div class="img"> <img itemprop="screenshot" loading="lazy" src="https://img.appsrankings.com/image/thumb/Purple123/v4/c4/58/d3/c458d3a1-05eb-29ac-20e3-3dff6305e946/mzl.pufudozl.png/182x323bb.webp" alt="he reads truth iphone images 3" width="182" height="323"> </div> <div class="img"> <img itemprop="screenshot" loading="lazy" src="https://img.appsrankings.com/image/thumb/Purple113/v4/c4/97/9f/c4979fb1-5565-eb05-3f86-93ed8b11c5b3/mzl.rbmcdimm.png/182x323bb.webp" alt="he reads truth iphone images 4" width="182" height="323"> </div> </div> <div class="information mt-4 row no-gutters"> <div class="screenshots"> <div class="img"> <img loading="lazy" src="https://img.appsrankings.com/image/thumb/Purple113/v4/55/b9/d4/55b9d477-227e-e82c-e33e-5763bd3d95db/pr_source.jpg/182x243bb.webp" alt="he reads truth ipad images 1" width="182" height="243"> </div> </div> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <h2 class="h5 mb-2">He Reads Truth 3.39 Apps Screenshots & Images</h2> <p class="tj">He Reads Truth iphone, ipad, apple watch and apple tv screenshot images, pictures.</p> </div> </div> </div> </section> <section id="download" class="pt-3 pb-1"> <div class="card card-details"> <div class="row"> <div class="col-lg-5 text-center"> <script>atOptions = { 'key' : '43b38d4f2bfc5e04c04d83a5d2348613', 'format' : 'iframe', 'height' : 250, 'width' : 300, 'params' : {} }; document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://skatestooped.com/43b38d4f2bfc5e04c04d83a5d2348613/invoke.js"></scr' + 'ipt>');</script> </div> <div class="col-lg-7"> <table class="table table-striped table-borderless table-sm two-column-table mb-0"> <tbody> <tr> <td>Language</td> <td itemprop="inLanguage">English</td> </tr> <tr> <td>Price</td> <td>Free</td> </tr> <tr> <td>Adult Rating</td> <td>4+ years and older</td> </tr> <tr> <td>Current Version</td> <td itemprop="softwareVersion">3.39</td> </tr> <tr> <td>Play Store</td> <td>com.shereadstruth.hereadstruth</td> </tr> <tr> <td>Compatibility</td> <td itemprop="operatingSystem">iOS 12.0 or later</td> </tr> </tbody> </table> </div> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <h2 class="h5 mb-2">He Reads Truth (Versiyon 3.39) Install & Download</h2> <p class="tj more mb-2"> The application <mark>He Reads Truth</mark> was published in the category <b>Reference</b> on 21 August 2015, Friday and was developed by <b>She Reads Truth</b> [Developer ID: 892128366]. This program file size is 94.33 MB. This app has been rated by 181 users and has a rating of 3.1 out of 5. <u>He Reads Truth - Reference app</u> posted on 01 June 2022, Wednesday current version is <b>3.39</b> and works well on iOS 12.0 and higher versions. Google Play ID: com.shereadstruth.hereadstruth. Languages supported by the app: </p> <span class="clearfix"></span> <span class="badge">EN</span> <a rel="nofollow noopener" itemprop="downloadUrl" href="https://apps.apple.com/us/app/he-reads-truth/id1009532934?uo=4&at=1001lEz" class="btn btn-success btn-block mt-3" target="_blank" title="He Reads Truth Download & Install Now!">Download & Install Now!</a> </div> </div> </div> </section> <div class="adv mt-3"> <script async="async" data-cfasync="false" src="//skatestooped.com/dcf9122b089e5c30e4bef9af8c8568b3/invoke.js"></script><div id="container-dcf9122b089e5c30e4bef9af8c8568b3"></div> </div> <div class="pt-3 pb-1"> <div class="card card-details mt-0"> <div class="h4 mb-3">Other Apps from She Reads Truth Developer</div> <div class="table-responsive"> <table class="table table-striped"> <thead class="text-bold"> <tr> <td>App Name</td> <td class="h-xs">Score</td> <td class="h-xs">Comments</td> <td class="h-xs">Price</td> </tr> </thead> <tbody> <tr> <td> <a href="https://appsrankings.com/app/892128363/she-reads-truth" title="She Reads Truth App Reviews and Download"> She Reads Truth Reviews </a> </td> <td class="h-xs">3.2</td> <td class="h-xs">1,373</td> <td class="h-xs">Free</td> </tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2">He Reads Truth App Customer Service, Editor Notes:</div> <p class="tj more" itemprop="releaseNotes">Bug fixes</p> </div> </div> </div> </div> <div class="pt-3 pb-1"> <div class="card card-details mt-0"> <div class="h4 mb-3">Best Free Reference Apps List</div> <div class="table-responsive"> <table class="table table-striped"> <thead class="text-bold"> <tr> <td>App Name</td> <td class="h-xs">Released</td> </tr> </thead> <tbody> <tr> <td> <a href="https://appsrankings.com/app/365547505/blue-letter-bible" title="Blue Letter Bible Ranking and Reviews of 2024"> Blue Letter Bible </a> </td> <td class="h-xs">17 May 2010</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1552407475/deepl-translate" title="DeepL Translate Ranking and Reviews of 2024"> DeepL Translate </a> </td> <td class="h-xs">26 April 2021</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/475772902/night-sky" title="Night Sky Ranking and Reviews of 2024"> Night Sky </a> </td> <td class="h-xs">01 November 2011</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1357464684/bible-daily-bible-verse-kjv" title="Bible - Daily Bible Verse KJV Ranking and Reviews of 2024"> Bible - Daily Bible Verse KJV </a> </td> <td class="h-xs">22 April 2018</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1523687027/bibleproject" title="BibleProject Ranking and Reviews of 2024"> BibleProject </a> </td> <td class="h-xs">15 December 2021</td> </tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2"><a href="https://appsupports.co/1009532934/he-reads-truth/contact" title="He Reads Truth (She Reads Truth) Contact & Feedback Form" target="_blank">🤙 How to contact He Reads Truth (She Reads Truth)?</a></div><p>Find on this site the customer service details of He Reads Truth. Besides contact details, the page also offers a brief overview of the digital toy company.</p> </div> </div> </div> </div> <div class="pt-3 pb-1"> <div class="card card-details mt-0"> <div class="h4 mb-3">Best Paid Reference Apps List</div> <div class="table-responsive"> <table class="table table-striped"> <thead class="text-bold"> <tr> <td>App Name</td> <td class="h-xs">Released</td> </tr> </thead> <tbody> <tr> <td> <a href="https://appsrankings.com/app/534302903/wise-words-for-moms" title="Wise Words for Moms Tips, Tricks, Cheats and Rules"> Wise Words for Moms </a> </td> <td class="h-xs">16 June 2012</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/542466961/scrabble-dictionary" title="SCRABBLE Dictionary Tips, Tricks, Cheats and Rules"> SCRABBLE Dictionary </a> </td> <td class="h-xs">20 August 2012</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1240380955/life-application-study-bible" title="Life Application Study Bible Tips, Tricks, Cheats and Rules"> Life Application Study Bible </a> </td> <td class="h-xs">18 June 2017</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1236011411/sibley-birds-2nd-edition" title="Sibley Birds 2nd Edition Tips, Tricks, Cheats and Rules"> Sibley Birds 2nd Edition </a> </td> <td class="h-xs">15 November 2018</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/334989259/wolframalpha-classic" title="WolframAlpha Classic Tips, Tricks, Cheats and Rules"> WolframAlpha Classic </a> </td> <td class="h-xs">18 October 2009</td> </tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2"><a href="https://drect.net/coinbase" title="You are *this* close to claiming $10 of Bitcoin!" rel="nofollow noopener" target="_blank">🪙 You are *this* close to claiming $10 of Bitcoin!</a></div><p>Discover how specific cryptocurrencies work — and get a bit of each crypto to try out for yourself. Coinbase is the easiest place to buy and sell cryptocurrency. Sign up and get started today.</p> </div> </div> </div> </div> <div class="pt-3 pb-1"> <div class="card card-details mt-0"> <div class="h4 mb-3">Top Free App List</div> <div class="table-responsive"> <table class="table table-striped"> <thead class="text-bold"> <tr> <td>App Name</td> <td class="h-xs">Released</td> </tr> </thead> <tbody> <tr> <td> <a href="https://appsrankings.com/app/284882215/facebook" title="Facebook App Reviews, Install & Download"> Facebook </a> </td> <td class="h-xs">05 February 2019</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/297430070/target" title="Target App Reviews, Install & Download"> Target </a> </td> <td class="h-xs">24 November 2008</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1590610314/ralph-lauren" title="Ralph Lauren App Reviews, Install & Download"> Ralph Lauren </a> </td> <td class="h-xs">08 November 2021</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/454638411/messenger" title="Messenger App Reviews, Install & Download"> Messenger </a> </td> <td class="h-xs">09 August 2011</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/686449807/telegram-messenger" title="Telegram Messenger App Reviews, Install & Download"> Telegram Messenger </a> </td> <td class="h-xs">14 August 2013</td> </tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2"><a href="https://www.linkedin.com/pulse/mastering-google-analytics-4-best-ga4-courses-analyzify" title="Best GA4 Course" target="_blank">🤖 Best GA4 Course</a></div><p>Looking for comprehensive training in Google Analytics 4? We've compiled the top paid and free GA4 courses available in 2024. </p> </div> </div> </div> </div> <div class="pt-3 pb-1"> <div class="card card-details mt-0"> <div class="h4 mb-3">Top Paid App List</div> <div class="table-responsive"> <table class="table table-striped"> <thead class="text-bold"> <tr> <td>App Name</td> <td class="h-xs">Released</td> </tr> </thead> <tbody> <tr> <td> <a href="https://appsrankings.com/app/1093131935/incredibox" title="Incredibox App Reviews in 2024"> Incredibox </a> </td> <td class="h-xs">27 March 2016</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/479516143/minecraft" title="Minecraft App Reviews in 2024"> Minecraft </a> </td> <td class="h-xs">17 November 2011</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/529815782/the-wonder-weeks" title="The Wonder Weeks App Reviews in 2024"> The Wonder Weeks </a> </td> <td class="h-xs">30 May 2012</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/525818839/plague-inc" title="Plague Inc. App Reviews in 2024"> Plague Inc. </a> </td> <td class="h-xs">25 May 2012</td> </tr> <tr> <td> <a href="https://appsrankings.com/app/1610947489/poppy-playtime-chapter-1" title="Poppy Playtime Chapter 1 App Reviews in 2024"> Poppy Playtime Chapter 1 </a> </td> <td class="h-xs">08 March 2022</td> </tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2"><a href="https://drect.net/mindlab" title="The world's best all-in-one nootropic formula" rel="nofollow noopener" target="_blank">🧠 The world's best all-in-one nootropic formula!</a></div><p>Each capsule is packed with pure, high-potency nootropic nutrients. No pointless additives. Just 100% natural brainpower. Third-party tested and validated by the Clean Label Project.</p> </div> </div> </div> </div> <div class="pt-3 pb-1"> <div class="card card-details mt-0"> <div class="h4 mb-3">Blog</div> <div class="table-responsive"> <table class="table table-striped mb-0"> <tbody> <tr> <td> <a href="https://appsrankings.com/blog/top-education-apps-for-student-success" title="Top Education Apps for Student Success" target="_blank"> Top Education Apps for Student Success </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/study-smarter-not-harder-essential-apps-for-students" title="Study Smarter, Not Harder: Essential Apps for Students" target="_blank"> Study Smarter, Not Harder: Essential Apps for Students </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/how-to-enhance-your-iphones-facetime-audio-quality-with-a-hidden-setting" title="How to Enhance Your iPhone’s FaceTime Audio Quality with a Hidden Setting" target="_blank"> How to Enhance Your iPhone’s FaceTime Audio Quality with a Hidden Setting </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/from-homework-to-high-scores-how-education-apps-transform-student-life" title="From Homework to High Scores: How Education Apps Transform Student Life" target="_blank"> From Homework to High Scores: How Education Apps Transform Student Life </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/mastering-web-app-push-notifications-on-ios-16" title="Mastering Web App Push Notifications on iOS 16: A Comprehensive Guide" target="_blank"> Mastering Web App Push Notifications on iOS 16: A Comprehensive Guide </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/comprehensive-guide-to-ios-17" title="Comprehensive Guide to iOS 17" target="_blank"> Comprehensive Guide to iOS 17 </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/the-ultimate-guide-to-iphone-wallet-app-tips-and-techniques-to-master-your-digital-wallet" title="The Ultimate Guide to iPhone Wallet App: Tips and Techniques to Master Your Digital Wallet" target="_blank"> The Ultimate Guide to iPhone Wallet App: Tips and Techniques to Master Your Digital Wallet </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/iphone-15-rumors-a-comprehensive-insight-into-the-future-of-apples-iconic-smartphone" title="iPhone 15 Rumors: A Comprehensive Insight into the Future of Apple’s Iconic Smartphone" target="_blank"> iPhone 15 Rumors: A Comprehensive Insight into the Future of Apple’s Iconic Smartphone </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/organic-hits-the-ultimate-solution-to-your-website-traffic-needs" title="Organic Hits: The Ultimate Solution to Your Website Traffic Needs" target="_blank"> Organic Hits: The Ultimate Solution to Your Website Traffic Needs </a> </td> </tr> <tr> <td> <a href="https://appsrankings.com/blog/maximizing-efficiency-in-academic-writing-the-benefits-of-using-a-writing-app-for-students" title="Maximizing Efficiency in Academic Writing: The Benefits of Using a Writing App For Students" target="_blank"> Maximizing Efficiency in Academic Writing: The Benefits of Using a Writing App For Students </a> </td> </tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2"><a href="https://medium.com/@melaniejacksons/adsterra-review-a-comprehensive-guide-to-maximizing-your-ad-revenue-46b9ad41dcfc" title="Are you looking for an Adsense alternative advertising platform?" rel="nofollow noopener" target="_blank">👉 Are you looking for an Adsense alternative advertising platform?</a></div><p>Adsterra is the most preferred ad network for those looking for an alternative to AdSense. Adsterra is the ideal choice for new sites with low daily traffic. In order to advertise on the site in Adsterra, like other ad networks, a certain traffic limit, domain age, etc. is required. There are no strict rules.</p> </div> </div> </div> </div> <div class="pt-3 pb-1 mb-3"> <div class="card card-details mt-0"> <div class="h4 mb-3"> <a href="https://appsrankings.com/shopify" title="Top Shopify Apps in 2024" target="_blank" style="color:#000"> Best Shopify Apps in 2024 </a> </div> <div class="table-responsive"> <table class="table table-striped"> <thead class="text-bold"> <tr> <td>No</td> <td>App Name</td> </tr> </thead> <tbody> <tr><td>1</td><td><a href="https://appsrankings.com/shopify/tag/google-analytics" title="Best Google Analytics Shopify Apps (2024)" target="_blank">Best Shopify Google Analytics Apps</a></td></tr><tr><td>2</td><td><a href="https://appsrankings.com/shopify/tag/gdpr" title="Best GDPR Shopify Apps (2024)" target="_blank">Best Shopify GDPR Apps</a></td></tr><tr><td>3</td><td><a href="https://appsrankings.com/shopify/tag/tiktok-pixel" title="Best Tiktok Pixel Shopify Apps (2024)" target="_blank">Best Shopify Tiktok Pixel Apps</a></td></tr><tr><td>4</td><td><a href="https://appsrankings.com/shopify/tag/seo" title="Best Shopify SEO Apps (2024)" target="_blank">Best Shopify SEO Apps</a></td></tr><tr><td>5</td><td><a href="https://appsrankings.com/shopify/tag/multiple-facebook-pixels" title="Best Multiple Facebook Pixels Shopify Apps (2024)" target="_blank">Best Shopify Multiple Facebook Pixels Apps</a></td></tr><tr><td>6</td><td><a href="https://appsrankings.com/shopify/tag/facebook-pixel" title="Best Facebook Pixel Shopify Apps (2024)" target="_blank">Best Shopify Facebook Pixel Apps</a></td></tr><tr><td>7</td><td><a href="https://appsrankings.com/shopify/tag/google-ads" title="Best Google Ads Shopify Apps (2024)" target="_blank">Best Shopify Google Ads Apps</a></td></tr><tr><td>8</td><td><a href="https://appsrankings.com/shopify/tag/google-tag-manager" title="Best Google Tag Manager Shopify Apps (2024)" target="_blank">Best Shopify Google Tag Manager Apps</a></td></tr><tr><td>9</td><td><a href="https://appsrankings.com/shopify/tag/google-ads-conversion-tracking" title="Best Google Ads Conversion Tracking Shopify Apps (2024)" target="_blank">Best Shopify Google Ads Conversion Tracking Apps</a></td></tr><tr><td>10</td><td><a href="https://appsrankings.com/shopify/tag/conversion-tracking" title="Best Conversion Tracking Shopify Apps (2024)" target="_blank">Best Shopify Conversion Tracking Apps</a></td></tr> </tbody> </table> </div> <div class="information mt-4 row no-gutters"> <div class="col-md-12"> <div class="h5 mb-2"><a href="https://drect.net/pixpa" title="Make an awesome portfolio website" rel="nofollow noopener" target="_blank">Make an awesome portfolio website</a></div><p>The easy, affordable way to create your professional portfolio website, store, blog & client galleries. No coding needed. Try free now.</p> </div> </div> </div> </div> </div> </div> </div></div></main><footer> <div id="footer-nav" class="container"> <div class="row"> <div class="col-12 col-lg-5 rmb-10"> Explore a world of endless possibilities with AppsRankings. Discover apps you'll love, benefit from the best app deals, and read handpicked reviews to make informed choices. Find your favorite apps easily and enjoy a tailored app discovery experience. </div> <div class="col-12 col-lg-7"> <div class="row"> <div class="col-6 col-lg-4"> <ul class="list-unstyled"> <li><a href="https://appsrankings.com/about-us" target="_blank">About Us</a></li> <li><a href="https://appsrankings.com/dmca" target="_blank">DMCA</a></li> <li><a href="https://appsrankings.com/terms" target="_blank">Terms of services</a></li> <li><a href="https://appsrankings.com/privacy" target="_blank">Privacy Policy</a></li> <li><a href="https://appsrankings.com/contact" target="_blank">Contact</a></li> </ul> </div> <div class="col-6 col-lg-4"> <ul class="list-unstyled"> <li><a href="https://appsrankings.com/new-free-apps" target="_blank" title="New Free Apps List of 2024">New Free Apps</a></li> <li><a href="https://appsrankings.com/new-paid-apps" target="_blank" title="New Paid Apps List of 2024">New Paid Apps</a></li> <li><a href="https://appsrankings.com/top-free-apps" target="_blank" title="Popular Free Apps List of 2024">Popular Free Apps</a></li> <li><a href="https://appsrankings.com/top-paid-apps" target="_blank" title="Popular Paid Apps List of 2024">Popular Paid Apps</a></li> <li><a href="https://appsrankings.com/top-grossing-apps" target="_blank" title="Popular Grossing Apps List of 2024">Popular Grossing Apps</a></li> </ul> </div> <div class="col-6 col-lg-4"> <ul class="list-unstyled"> <li><a href="https://appsrankings.com/shopify" target="_blank" title="Top Shopify Apps 2024">Top Shopify Apps 2024</a></li> <li><a href="https://smartseotools.org" target="_blank" title="Smart SEO Tools">Smart SEO Tools</a></li> <li><a href="https://wikiwordy.com" target="_blank" title="Free Online Dictionary">Free Online Dictionary</a></li> <li><a href="https://onlinetypingtests.com/typing-speed-test" target="_blank" title="1 Minute Typing Lessons">Typing Speed Test</a></li> <li><a href="https://www.linkedin.com/pulse/7-best-online-iq-tests-scientificreports-hhu3c" target="_blank" title="Best IQ Test">Best IQ Test</a></li> </ul> </div> </div> </div> </div> </div> <div class="container d-flex flex-wrap justify-content-between"> <div id="footer-socials" class="d-flex justify-content-between align-items-center mb-4"> <a href="https://appsrankings.com" title="Apps Rankings Main Site" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/logo.png" alt="appsrankings logo" width="230" height="28"> </a> <ul class="list-unstyled d-flex align-items-center ml-4 mb-0"> <li> <a href="https://linkedin.com/company/apple" target="_blank" rel="nofollow noopener"> <img loading="lazy" src="//cdn.appsrankings.com/img/linkedin.svg" alt="LinkedIn" width="30" height="30"> </a> </li> <li class="ml-3"> <a href="https://twitter.com/appsrankingscom" target="_blank" rel="nofollow noopener"> <img loading="lazy" src="//cdn.appsrankings.com/img/twitter.svg" alt="Twitter" width="30" height="30"> </a> </li> </ul> </div> <div id="footer-reviews"> <ul class="list-unstyled d-flex justify-content-between align-items-center"> <li class="ml-3"> <a lang="es" href="https://appsrankings.com/es/" title="Spanish" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/lang/es.png" alt="Spanish" width="24" height="24"> </a> </li> <li class="ml-3"> <a lang="fr" href="https://appsrankings.com/fr/" title="French" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/lang/fr.png" alt="French" width="24" height="24"> </a> </li> <li class="ml-3"> <a lang="de" href="https://appsrankings.com/de/" title="German" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/lang/de.png" alt="German" width="24" height="24"> </a> </li> <li class="ml-3"> <a lang="tr" href="https://appsrankings.com/tr/" title="Turkish" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/lang/tr.png" alt="Turkish" width="24" height="24"> </a> </li> <li class="ml-3"> <a lang="ru" href="https://appsrankings.com/ru/" title="Russian" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/lang/ru.png" alt="Russian" width="24" height="24"> </a> </li> <li class="ml-3"> <a lang="no" href="https://appsrankings.com/no/" title="Norwegian" target="_blank"> <img loading="lazy" src="//cdn.appsrankings.com/img/lang/no.png" alt="Norwegian" width="24" height="24"> </a> </li> </ul> </div> </div> <div class="container-fluid"> <div class="container d-md-flex justify-content-between"> <div class="col-md-12 copyright"> <p> Copyright © 2017 - 2024. All Rights Reserved. Powered by <a href="https://interactivebrains.com" target="_blank">Interactive Brains</a>. Made in Estonia, with love ❤ and HTML5. </p> </div> </div> </div></footer><script>/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); //mobil menu click and open $('#mobbtn').click(function(){ $( "#navbarMenu" ).toggleClass('show' ); $("#mobbtn").toggleClass('collapsed'); }); //lang menu click and open document.getElementById("lang").addEventListener("click", function() { document.querySelector(".dropdown-menu").classList.toggle("show"); });</script><script data-host="https://privacycounter.com" data-dnt="false" src="https://privacycounter.com/js/script.js" id="ZwSg9rf6GA" async defer></script><script>//scroll class $(document).on("scroll", function() { var scrollPos = $(document).scrollTop(); $('#menu li a').each(function() { var currLink = $(this); var refElement = $(currLink.attr("href")); if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) { $('#menu li a').removeClass("active"); currLink.addClass("active"); } else { currLink.removeClass("active"); } }); }); //description kısalt $(document).ready(function() { var showChar = 250; var ellipsestext = "..."; var moretext = "show more ☛"; var lesstext = "☚ show less"; $('.more').each(function() { var content = $(this).html(); if(content.length > showChar) { var c = content.substr(0, showChar); var h = content.substr(showChar-1, content.length - showChar); var html = c + '<span class="moreelipses">'+ellipsestext+'</span> <span class="morecontent"><span>' + h + '</span>  <a href="#" class="morelink">'+moretext+'</a></span>'; $(this).html(html); } }); $(".morelink").click(function(){ if($(this).hasClass("less")) { $(this).removeClass("less"); $(this).html(moretext); } else { $(this).addClass("less"); $(this).html(lesstext); } $(this).parent().prev().toggle(); $(this).prev().toggle(); return false; }); }); //reviews $(document).ready(function(){ $(".reviewer").slice(0, 20).show(); $("#commentMore").on("click", function(e){ e.preventDefault(); $(".reviewer:hidden").slice(0, 10).slideDown("slow").animate({ opacity: 1 }, { queue: false, duration: "slow"} ); if($(".reviewer:hidden").length == 0) { $("#commentMore").text("⊗ app reviews finished! ⊗").addClass("noContent"); } }); }) //FB const include=a=>new Promise(function(c,d){let b=document.createElement("script");b.src=a,b.type="text/javascript",document.getElementsByTagName("head").item(0).appendChild(b),b.onload=function(){c()},b.onerror=function(){d()}});function loadFacebookComments(c){let a=document.getElementById("fb-container"),d=a.getElementsByClassName("spinner")[0],b=new IntersectionObserver((a,b)=>{a.forEach(a=>{a.isIntersecting&&(include("//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=654650284659769&version=v16.0").then(()=>{setTimeout(()=>{d.classList.add("hide")},2e3)}),b.unobserve(a.target))},{rootMargin:"0px 0px 220px 0px"})});b.observe(a)}loadFacebookComments("loading")</script></body></html>