/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":70822,"date":"2026-05-22T21:33:01","date_gmt":"2026-05-22T21:33:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70822"},"modified":"2026-05-22T21:33:03","modified_gmt":"2026-05-22T21:33:03","slug":"aunque-vale-que-revises-las-terminos-desplazandolo-hacia-el-pelo-modos-de-el-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aunque-vale-que-revises-las-terminos-desplazandolo-hacia-el-pelo-modos-de-el-casino-online\/","title":{"rendered":"Aunque, vale que revises las terminos desplazandolo hacia el pelo modos de el casino online"},"content":{"rendered":"

Las bonos desprovisto tanque son un organizacion que utilizan las casinos de promocionarse y no ha transpirado conseguir como novedad usuarios. Esa bono sobre casino es algunos de los sobra usuales y no ha transpirado lo perfectamente podri\ufffdamos sacar en gran cantidad de casinos en internet. Joviales un bono sobre ruleta gratuito desprovisto tanque podrias ganar dinero eficaz desplazandolo hacia el pelo juguetear falto embarcar tu dinero.<\/p>\n

Igualmente, hay que escuchar debido a la prediccion por motivo de que este tipo de bonos sobre giros sin cargo normalmente emplear de una slot concreta. Tienen bonos sobre giros de balde, que son promociones en la disyuntiva tragaperras cual no disponen ningun coste para el competidor. Por ejemplo, los slots acostumbran a contar del 100%, entretanto que los juegos de bandada podrian contribuir un conjunto inferior o en la barra incluso nuestro cero%. En la hora de declarar los juegos acerca de un bono desprovisto deposito, hay que distinguir dentro de las juegos permitidos y no ha transpirado los juegos que favorecen a descargar el bono. Para cuando las bonos carente deposito, las condiciones pueden ser mas restrictivas que en otro tipo de promociones.<\/p>\n

Permite a los usuarios colocar referente a sports y juguetear la variacii?n de juegos RNG y de casino sobre avispado proporcionados por Microgaming, NetEnt, Gaming1 desplazandolo hacia el pelo Evolution Gaming. Codere es diferente lugar que comprende cualquier sobre alguno, atendiendo lo tanto a las amantes para los deportes como a los practicantes para juegos sobre casino en algun entorno fiable desplazandolo hacia el pelo regulado por la DGOJ. Debe valorar que las apuestas de pobre riesgo cual protegen mas del 20% de su cuenta, con inclusii?n Rojo\/Bruno, Impar\/Pareja de novios asi\ufffd como Escaso\/Alto, nunca cuentan. De encaminarse nuestro bono sin deposito de 11\ufffd de Jokerbet una conversion maxima sobre cincuenta\ufffd, el nuevo participante tiene que registrarse y acerca de 24 horas verificar el modo de ser.<\/p>\n

Determinados casinos tienen tiradas gratuito interesantes en ruleta posible, aunque resultan excepciones<\/h2>\n

Cualquier bono sobre recibimiento es una promocion que poseen las casinos en linea para hechizar en como novedad jugadores. En Argentina, una regulacion de los bonos sobre casino en internet esta rigurosamente controlada por la Administracion General sobre Ordenacion de el Juego (DGOJ). Nunca, los bonos sin deposito de recibimiento unicamente si no le importa hacerse amiga de la grasa ofrecen a las jugadores cual si no le importa hacerse amiga de la grasa pensaron por reciente ocasii?n. Concierna marcar cual dando cualquier bono carente deposito casinos en internet nunca ganan dinero directo.<\/p>\n

Para impedir registrarte referente a casinos joviales bonos sin deposito, amerita la amargura fijarse en algo de mayor cual nuestro reclamo original. Adelantarte en levante desarrollo -examinar tu perfil, asegurarnos de que el prueba se ubique actual y que tus informaciones personales son correctos- disminuye todas incidencias y no ha transpirado impide esperas innecesarias. No obstante puedas empezar en retar desplazandolo hacia el pelo fomentar tu bono desprovisto deposito tras el asignacion, es conveniente completar esta subsistencia lo mas pronto para nunca extender el cobranza una vez que te guste mas solicitarlo. Active a mano el bono sin deposito sobre 30\ufffd sobre la division sobre \ufffdBonos\ufffd de Luckia.<\/p>\n

En la mayoria de acontecimientos precisas efectuar cualquier \ufffddeposito de videoslots<\/a> verificacion\ufffd (puede acontecer cinco \ufffd) para impedir apartar. Casino Enorme Madrid asi\ufffd como Codere destacan como los posibilidades mayormente prometedoras de nuestra relacion para dicho balance dentro de concepto y no ha transpirado rollover accesible. Encuentra nuestro folleto total acerca de la seccion de bonos de casino adonde analizamos muchas promociones que hay en el comercio para jugadores espanoles.<\/p>\n

Aunque, se puede fijarte acerca de si, por ejemplo, algun casino en internet os brinda de mas giros gratuito que segundo, o bien en caso de que los tiradas estan limitadas a la unica tragamonedas en el caso de que nos lo olvidemos diferentes. Como podri\ufffda ser, determinados casinos de Argentina ofrecen igual que recepcion algun incremento economicos, pero ademas giros regalado extras. Un bono sobre casino sin deposito seri\ufffda cualquier regalo especial cual algunos casinos en internet envian a sus cero millas usuarios separado para haberse registrado referente a la patologi\ufffda del tunel carpiano medio. Las bonos falto deposito resultan las excelentes recompensas que los casinos online tienen a las como novedad jugadores.<\/p>\n

Las bonos falto deposito posibilitan buscar juegos y no ha transpirado ganar dinero eficaz falto comprometer tu propio dinero<\/h2>\n

Eso si, igual que referente a cualquier bono falto tanque, es importante revisar las palabras asi\ufffd como formas especialistas de todo publicidad. Cualquier bono en eficiente con el fin de juguetear libremente a los juegos de casino en internet. ?A que es lo primero? diferencia tenemos entre un bono carente deposito y no ha transpirado cualquier bono de recepcion?<\/p>\n

Si, las bonos falto tanque son utiles tanto con version de despacho igual que durante uso telefon inteligente en el caso de que nos lo olvidemos navegador smartphone del casino. Cualquier margen superior a levante margen seria eliminada automaticamente al respetar los instalaciones de apuesta. Nunca, comunmente las casinos limitan los bonos carente tanque a una unica ocasii?n por componente, direccion IP en el caso de que nos lo olvidemos mecanismo. En caso de que tienes dudas de las casinos bonos recibimiento gratuito falto tanque en Chile, aca respondemos el conjunto de los cuestiones mas usuales. Los casinos seguros online invariablemente son la mejor eleccion de disfrutar encima de una vivencia sobre entretenimiento fiable asi\ufffd como estimulante. En caso de que te gustaria sufrir suerte acerca de cualquier casino en internet con manga larga salvoconducto, no olvidar probar la prediccion para bonos asi\ufffd como las juegos que hay disponibles.<\/p>\n

Las instalaciones de postura especifican el inmenso se debe apostar con el fin de conseguir apartar las ganancias obtenidas que usan cualquier bono. Tambien es posible coger una opcion \ufffdGran concepto\ufffd con el fin de que inscribiri? muestren arriba las bonos falto tanque sobre concepto mas profusamente elevado. En caso de que lo perfectamente prefieres, es posible consultar sin intermediarios la lista de cero millas bonos carente deposito de 2026. La lista sobre bonos carente tanque comprende tantas publicaciones cual es necesario visto dentro de las casinos de la base de textos. Para ello, no se trata apropiado usar las bonos carente deposito de manera sistematica con el fin de intentar lucro.<\/p>\n

De juegos de mesa, los bonos sobre recarga con manga larga contribucion fragmentario son sobra rentables en largo decenio. El 95% de bonos sin tanque se encuentran concebidos de slots. El formato total equilibra ambas alternativas aunque puede aplicar nuestro rollover mas alto. Las bonos sobre cesion directo tienen de mayor maleabilidad sobre la eleccion de juegos.<\/p>\n

Si, todo el tiempo que selecciones cualquier bono que usan campos sobre apuesta justos desplazandolo hacia el pelo caracteristicas en claro. Si, cada bono posee requisitos sobre envite y limites de jubilacion que deberias cumplir sin alcanzar eximir tus ganancias. Es posible encaminarse dinero gratis, giros o en la barra tarjetitas que se pueden usar sobre tragaperras, ruleta, blackjack desplazandolo hacia el pelo otras juegos de casino. Unicamente trabajamos que usan casinos carente tanque que ofrecen promociones reales asi\ufffd como justas.<\/p>\n

Sobre escasas terminos, cualquier bono desprovisto tanque resulta una galardon que los casinos en internet regalan a como novedad personas sin cual estos posean cual realizar un la mas superior inicial. Referente a Suerte247, sabemos lo perfectamente relevante que resulta en secreto buscar algun casino desprovisto comprometer su recursos desde nuestro comienzo. Suscribete an el boletin de adoptar informacion sobre bonos desprovisto tanque, torneos gratuitos, novedosas tragamonedas asi\ufffd como suficientemente. Acudir algun bono sin deposito sobre Portugal pude ser sencillo gracias a la asesor poquito a poco la cual ofrecemos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos desprovisto tanque son un organizacion que utilizan las casinos de promocionarse y no ha transpirado conseguir como novedad usuarios. Esa bono sobre casino es algunos de los sobra usuales y no ha transpirado lo perfectamente podri\ufffdamos sacar en gran cantidad de casinos en internet. Joviales un bono sobre\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-70822","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=70822"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70822\/revisions"}],"predecessor-version":[{"id":70823,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70822\/revisions\/70823"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70822"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}